function JpgToBmp (JPGpicLocation, BMPpicLocation: string):boolean;
var
JpegImg: TJpegImage;
Bitmap: TBitmap;
begin
Result:=False;
JpegImg := TJpegImage.Create;
try
JpegImg.LoadFromFile(JPGpicLocation);
Bitmap := TBitmap.Create;
try
Bitmap.Assign(JpegImg);
Bitmap.SaveToFile(BMPpicLocation);
Result:=True;
finally
Bitmap.Free
end;
finally
JpegImg.Free
end;
end;以上代码可以把大部分的RGB的JPG转为BMP,但是CMYK模式的不行
var
JpegImg: TJpegImage;
Bitmap: TBitmap;
begin
Result:=False;
JpegImg := TJpegImage.Create;
try
JpegImg.LoadFromFile(JPGpicLocation);
Bitmap := TBitmap.Create;
try
Bitmap.Assign(JpegImg);
Bitmap.SaveToFile(BMPpicLocation);
Result:=True;
finally
Bitmap.Free
end;
finally
JpegImg.Free
end;
end;以上代码可以把大部分的RGB的JPG转为BMP,但是CMYK模式的不行
解决方案 »
- 怎样实现下载一个某一个网页文件?(用delphi7)
- 急!!!窗口总是显示在最前面怎么处理啊,那位老兄指点
- 求一简单SQL
- 如何将数据库中的某个字段的所有记录读入到一个ComboBox中?
- 真好,学了一年的DELPHI还是第一次遇到,可是请问怎么实现呢?在线等!!!
- 新手问题,编译错误。(创建线程不能通过)
- 我在Form1上动态创建了100多个TImage和200多个TLabel(不是控件数组,而是一个个创建的,设有唯一tag),怎样可以快速将他们全部删除,并
- 如何调用.exe
- indy10中的idtcp怎么传输文件?送全部分!
- *都说L连接SQL SERVER ,ADO 比 BDE 好?到底好到那里?为什末只能给20 分呢?在来一次。*
- exe在2003/2008服务器上运行久了,通过VNC远程到服务器上,服务器的任务栏一片白。得重启资源管理器才能恢复,这是什么问题造成的?
- delphi 中用http的post base64的图片和字符串两个参数问题,请帮忙解答下
delphi7 显示不了,你是用哪个版本?
那个版本应该是没问题的,现在只讨论在DELPHI7下的
Var
jpeg: TJPEGImage;
bmp: TBitmap;
FileName,FileName1:string;
Begin
FileName:='D:\2.jpg';
FileName1:='D:\2.bmp';
Image1.Picture.LoadFromFile(Filename);
jpeg:= TJPEGImage.Create;
try
jpeg.LoadFromFile( filename );
bmp:= TBitmap.Create;
try
bmp.Assign( jpeg );
bmp.SaveTofile(filename1);
finally
bmp.free
end;
finally
jpeg.free
end;
Image2.Picture.LoadFromFile(Filename1);
end;测试D7下成功转换。
你这个代码在D7下能转RGB模式的JPG图,但是CMKY的不行,你可以试下我在楼上提供的图片
ImageEnView1.IO.SaveToFileBMP('C:\Users\lenovo\Desktop\1.bmp');
用imageenview来做就可以了