Tif转成JPG的方法?有没有源码?
解决方案 »
- 如何实现批量输出memo内容?
- 初来乍到,请多多指教!先请教一个控件问题
- delphi的几个区干脆合并了算了,人气这么低。
- 请推荐一些数据库开发的书
- 请大家谈谈如何让软件界面漂漂亮亮的,标题栏菜单栏等都可以自定义?
- 从输入缓冲中取一次数据以后,该缓冲是不是就自动清空了???
- 要删除combobox中所选种的值应该怎么写代码
- 特困县的程序员近况,望大家多多支持!
- 想了解下SQL和ACCESS的区别!
- 如何在delphi中实现不同数据库之间的转换?
- 为什么我加载一个自己写的DLL时会报cannot create application object in a shared object or library
- Delphi设计界面
procedure TForm1.Button2Click(Sender: TObject);
var
I, Count: Integer;
Clsid: TClsid;
Parameters: TEncoderParameters;
Quality: Integer;
Image: TGpImage;
GUID: TGUID;
begin
Image := TGpImage.Create({'..\media\hbmap108.gif'}'hb.tif');
Image.GetFrameDimensionsList(@GUID, 1);
Count := Image.GetFrameCount(GUID);
GetImageEncoderClsid('image/jpeg', Clsid);
Parameters.Count := 1;
Parameters.Parameter[0].Guid := EncoderQuality;
Parameters.Parameter[0].ValueType := EncoderParameterValueTypeLong;
Parameters.Parameter[0].NumberOfValues := 1;
Quality := 100; // 图片质量100
Parameters.Parameter[0].Value := @Quality;
for I := 0 to Count - 1 do
begin
Image.SelectActiveFrame(GUID, I);
Image.Save('Hb' + IntToStr(I) + '.jpg', Clsid, @Parameters);
end;
end;