png格式转jpg格式
来源:互联网 发布:中国根域名服务器在哪 编辑:程序博客网 时间:2024/05/02 01:50
由于项目需要,需要将png格式的图片转换为jpg格式的图片,方法如下:
MyImg := TMemoryStream.Create;
MyImg.LoadFromFile(Local_path+Img);
MyImg.Position := 0;
if MyImg.Size <= 0 then
begin
MyImg.Free;
continue;
end;
MyImg.ReadBuffer(lBuf, 2);
if lBuf = $4D42 then
begin
bmp := TBitmap.Create;
jpg := TJpegImage.Create; //引入单元jpeg
try
bmp .LoadFromStream(Local_path+Img);
jpg.Assign(bmp);
jpg.SaveToFile(Local_path+Img);
finally
FreeAndNil(jpg);
FreeAndNil(bmp);
end;
end
else
//如果是png格式的图片,先转化为bmp格式,然后再转化为jpg(直接从png到jpg会报错)
if lBuf = $5089 then
begin
png := TPNGObject.Create; //引入单元pngimage
bmp := TBitmap.Create;
jpg := TJpegImage.Create;
try
png.LoadFromFile(Local_path+Img);
bmp.Assign(png);
jpg.Assign(bmp);
jpg.SaveToFile(Local_path+Img);
finally
FreeAndNil(png);
FreeAndNil(bmp);
FreeAndNil(jpg);
end;
end;
MyImg.Destroy;
- png格式转jpg格式
- bmp, jpg, png格式图标互转
- png/jpg/vsd转eps格式
- 图片png,jpg转webp格式
- jpg/png格式图片转eps格式的方法总结
- jpg/png格式图片转eps格式的方法总结
- 使用bmeps将JPG PNG格式图片转EPS格式
- jpg/png格式图片转eps格式的方法总结
- jpg/png格式图片转eps格式的方法总结
- 位图文件, JPG格式,PNG格式
- jpg格式转换成png格式
- Webp 和 png、jpg格式压缩
- png与jpg 格式的比较
- PS中jpg、png和psd格式
- iOS webp格式图片转成jpg或者png格式
- android中图片png格式和jpg格式的使用
- android 把bitmap格式转成jpg 或png格式
- JPG格式(转)
- 可扩展的分布式数据库架构
- 设置Asp.net Ajax 客户端脚本版本
- FileGDB API for linux 学习系列之四,XML Schema of Geodatabase
- 磁盘性能测试
- 去掉MFC的MDI程序中的浮动工具条上标题栏中的“关闭”按钮
- png格式转jpg格式
- strlen和mb_strlen区别(php获得中英文混合字符长度)
- vs2008数据库编程笔记
- 有点无言
- c++ primer学习之1
- C++编程杂谈之四:漫谈UML
- Windows编译OpenVPN客户端
- 基于Hadoop实现通用的并行任务处理
- euqals和hashcode