怎么将JPG转换成BMP直接给IMAGE1
时间:2011-12-25
来源:互联网
if UpperCase(aStr) = '.JPG' then begin
Bit := TBitmap.Create;
Jpg := TJPEGImage.Create;
fuuBit := TCanvas.Create;
Jpg.LoadFromFile(OpenDialog1.FileName);
DC:=GetDC(0);
fuuBit.Handle:=DC;
Bit.Width := Jpg.Width;
bit.Height := Jpg.Height;
Bit.Canvas.CopyRect(Rect(0,0,Jpg.Width,Jpg.Height),fuuBit,Rect(0,0,Jpg.Width,Jpg.Height));
Image1.Picture.Bitmap := Bit;
Image1.Width := Bit.Width;
Image1.Height := bit.Height;
end;
作者: UserAD 发布时间: 2011-12-25
var
jpg:TJPEGImage;
begin
jpg:=TJPEGImage.Create;
jpg.LoadFromFile('E:\1.jpg');
image1.Picture.Assign(jpg);
jpg.Free;
end;
作者: kaikai_kk 发布时间: 2011-12-25
作者: jubobo 发布时间: 2011-12-25
uses jpeg;
var
jpg:TJPEGImage;
begin
jpg:=TJPEGImage.Create;
jpg.LoadFromFile('E:\1.jpg');
image1.Picture.Assign(jpg);
jpg.Free;
end;
不对,我要的是将他转换成BMP格式后在放到IMAGE1里
作者: UserAD 发布时间: 2011-12-25
我不同意楼上的。楼主的意思是转换个图像的格式。简单的处理时不行的。会报图片错误的。我劝楼主不同格式的图片不一样的处理,不要想通过简单的方式的来转换图片的格式。那是很复杂的算法。
就是报图片错误只有BMP的不报,可是我需要导入JPG 所以就需要转换成BMP然后给IMAGE1这样就没有问题了。
作者: UserAD 发布时间: 2011-12-25
我不理解,为什么要转换?要作其它的用途吗?
作者: kaikai_kk 发布时间: 2011-12-25
Image可以直接显示jpg格式
我不理解,为什么要转换?要作其它的用途吗?
是的,就是要转换成BMP才可以,不然就报错误,因我要在图片上画一些颜色,以前在BMP上用,而BMP都没有问题,现在需要IMAGE1载入JPG格式的,载入JPG格式的画一些东西就出错,而BMP的就不会 所以需要转换。
请帮忙
作者: UserAD 发布时间: 2011-12-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28