![]() |
|
Image Kalite Nasıl yükseltilir? - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Mobil Platform - FireMonkey (FMX) (https://www.delphican.com/forumdisplay.php?fid=7) +--- Konu Başlığı: Image Kalite Nasıl yükseltilir? (/showthread.php?tid=7447) |
Image Kalite Nasıl yükseltilir? - barissagir - 28-09-2023 Selamün Aleykum Merhaba arkadaşlar, Androidde Image1.Bitmap.Assign(Layout1.MakeScreenshot); bu kodlar ekran görüntüsünü Image alıyorum ordan da Whatsapp duruma paylaşıyorum. Ama Image1 e aktarım sırasında görüntü kalitesinde düşüklük oluyor. Nasıl arttıtarbilirim görüntü kalitesini? Cvp: Image Kalite Nasıl yükseltilir? - hi_selamlar - 28-09-2023 (28-09-2023, Saat: 17:07)barissagir Adlı Kullanıcıdan Alıntı: Selamün Aleykum Merhabalar,
uses FMX.Surfaces;
{$R *.fmx}
procedure TForm1.Button2Click(Sender: TObject);
var
NewBitmap: TBitmap;
CodecParams : TBitmapCodecSaveParams;
MS1 : TMemoryStream;
Surf: TBitmapSurface;
JpgQuality : TBitmapCodecSaveParams;
begin
ms1:=TMemoryStream.Create;
try
newBitmap:=Tbitmap.Create;
newBitmap.Assign(Layout1.MakeScreenshot);
JpgQuality.Quality := 100;
MS1.Position := 0;
Surf := TBitmapSurface.Create;
try
Surf.assign(NewBitmap);
if not TBitmapCodecManager.SaveToStream(
MS1,
Surf,
'.jpg', @JpgQuality) then
raise EBitmapSavingFailed.Create(
'Kayıt işlemi başarısız oldu.');
ms1.Position:=0;
ms1.SaveToFile('C:\Users\XXXXX\Desktop\sil2.bmp.jpg');
finally
Surf.Free;
end;
finally
ms1.Free;
end;
end;
jpg dönüştürüp denermisiniz. Kolay gelsin. |