怎样把JPG转化为BMP?(30分)

  • 主题发起人 主题发起人 hlsoft
  • 开始时间 开始时间
恐怕不行吧!?
JPG是有损压缩,即使可转,质量肯定有损失的!
 
uses jpeg....
....

Jpg:=Tjpegimage.Create;
bmp:Tbitmap.create;
try
Jpg.LoadFromFile(FileName);
except
Jpg.Free;
Exit;
end;
Bmp.Width:=Jpg.Width;
Bmp.Height:=Jpg.Height;
Bmp.Canvas.Draw(0,0,Jpg);
Jpg.Free;
bmp.SaveToFile(...);
bmp.free
 

很多看图、截图程序都可以。

 
所谓的转换,只不过是将jpg的压缩数据解出来装在一个bitmap里面而已。
简单的draw就行了。
 
呵呵,简单

mybmp.Assign(myjpeg);


 
真可惜,又来迟了。肉没了,骨头也没了。
 
这个问题,简单的我都不知怎么回答了。或许您问的不会这么简单吧。
在“画图”里打开你的jpg文件,然后另存为bmp格式就可以了。
 
memxin的方法我也试过,但是调试不能通过。关注!!
 
var
jpg: tjpegimage;
bmp: tbitmap;
begin
jpg:=tjpegimage.create;
bmp:=tbitmap.create;
try
jpg.loadfromfile('c:/test.jpg'); // 随便你用什么方法载入jpg文件
bmp.assign(jpg);
bmp.savetofile('c:/test.bmp'); // 保存为bmp
finally
bmp.free;
jpg.free;
end;
end;
还有什么问题?
 
多谢各位,等我回去测试后就送分!
 
哈 鞋都跑丢了 还是迟了!
 
多人接受答案了。
 
后退
顶部