jpg.Assign(bmp);
jpg.CompressionQuality := 100;
jpg.Compress;
在壓縮的時候會出現 scan line index out of range
有的圖片報錯,有的圖片不報,
有人遇到過嗎?
求解
uj5u.com熱心網友回復:
沒人懂嗎頂起來啊,求大神
uj5u.com熱心網友回復:
var
ABMP: Vcl.Graphics.TBitmap;
DestRC, SourceRC: TRect;
AJPEGImage: TJPEGImage;
begin
ABMP := Vcl.Graphics.TBitmap.Create();
AJPEGImage := TJPEGImage.Create;
AJPEGImage.CompressionQuality := 100;
AJPEGImage.Compress;
try
ABMP.LoadFromFile('c:\1.bmp');
AJPEGImage.Assign(ABMP);
AJPEGImage.SaveToFile('c:\1.jpg');
finally
ABMP.Free;
AJPEGImage.Free;
end;
end;
原始圖片格式問題,可能圖片格式不是bmp的
你試試用windows 畫圖 打開然后另存bmp試試
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/14305.html
下一篇:一個需要幫助的小伙子
