读书人

tif文件的操作解决办法

发布时间: 2012-04-19 14:36:43 作者: rapoo

tif文件的操作
要做一个TiffToy那样的工具,将多页TIFF拆分成每页一个文件,将散页TIFF文件合并成一个多页TIFF。能不能请各位指导一下~~~~~~~~~~~~要用到哪些库,控件?谢谢~~~~~~~~~~~

[解决办法]

Delphi(Pascal) code
  begin  tbmp:=tgpbitmap.create(tifpath);  tbmp.getframedimensionslist(@guid, 1);//得到多帧tif文件的页数  count:=tbmp.getframecount(guid);  parameters.count := 2;   parameters.parameter[0].guid := encodersaveflag;  parameters.parameter[0].numberofvalues := 1;  parameters.parameter[0].type_:= encoderparametervaluetypelong;  parameters.parameter[0].value:=@value;getencoderclsid(image/tiff, guid1);    if count <= 1          then begintryvalue1:=encodervaluecompressionccitt3;           parameters.parameter[1].guid := encodercompression;           parameters.parameter[1].numberofvalues := 1;           parameters.parameter[1].type_:= encoderparametervaluetypelong;           parameters.parameter[1].value:= @value1;     for k:=0 to count-1 do     begin          tbmp.selectactiveframe(guid,k);          tbmp.save(outpath,guid1,@parameters);     end;         finallytbmp.free;     end;
[解决办法]
GDI+ 就可以的,网上应该能搜索到例子。

读书人网 >.NET

热点推荐