bir resmin kalitesini bozmadan nasıl küçültebilirim.
örneğin 1024x768 lik bir resmi photoshopta 800x600 olarak boyutlandırdığım zaman netlikte bir bozulma olmuyor .Fakat şöyle bir kod dizisi yaptım.
Kod: Tümünü seç
procedure TForm1.Button27Click(Sender: TObject);
var
resim1,resim2:TBitmap;
Dortgen:TRect;
begin
try
resim1:= TBitmap.Create;
resim1.Height:=Image.Picture.Height;
resim1.Width:=Image.Picture.Width;
resim1.Canvas.Draw(0,0,Image.Picture.Graphic);
resim2:=TBitmap.Create;
resim2.Width:=ResimEn.EditValue;
resim2.Height:=ResimBoy.EditValue;
Dortgen:=Rect(0,0,ResimEn.EditValue,ResimBoy.EditValue);
resim2.Canvas.StretchDraw(Dortgen,resim1);
resim2.SaveToFile('C:\1.bmp');
except
ShowMessage('hata');
end;
end;
yani photoshoptaki gibi net küçülmüyor. bitmap in pixelformatını da pf32bit yaptım yine olmadı nasıl bir çözüm bulabilirim yardımlarınız için şimdiden teşekkürler.