tif文件的操作
要做一个TiffToy那样的工具,将多页TIFF拆分成每页一个文件,将散页TIFF文件合并成一个多页TIFF。能不能请各位指导一下~~~~~~~~~~~~要用到哪些库,控件?谢谢~~~~~~~~~~~
[解决办法]
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+ 就可以的,网上应该能搜索到例子。