delphi处理图片 scan line index out of range

loen113 2020-03-01 08:02:50
jpg.Assign(bmp);
jpg.CompressionQuality := 100;
jpg.Compress;


在压缩的时候会出现 scan line index out of range
有的图片报错,有的图片不报,

有人遇到过吗?
求解
...全文
556 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
大肚肥肥 2020-03-04
  • 打赏
  • 举报
回复

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试试
loen113 2020-03-02
  • 打赏
  • 举报
回复
没人懂吗 顶起来啊,求大神

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧