delphi 处理tiff的问题.delphi 删除多页的tiff 里的其中一页,这个把我给想的头要炸了.那位大侠给我点思路和方法,我的方法太烂,效率又低...不采用第三方 Imageen 这些控件.

解决方案 »

  1.   

    很早以前做过图像处理,记得不是很清楚
    好像TIFF是不压缩的图形文件格式,其存储格式很简单的
    就是文件头+图像数据要删除某一页,是不是就只要删除该页对应的数据就可以了
    你试试看
      

  2.   

    使用GDI+应该可以处理。虽然GDI+没提供直接TIFF中某页的功能,但TGpImage可以合成和分解TIFF,因此,重新合成一个新的TIFF,合成时,跳过不要的页,就是删除了。具体的合成和分解方法可参见我的文章:http://blog.csdn.net/maozefa/archive/2007/12/21/1956606.aspx
      

  3.   

    使用GDI+应该可以处理。虽然GDI+没提供直接删除TIFF中某页的功能,但TGpImage可以合成和分解TIFF,因此,重新合成一个新的TIFF,合成时,跳过不要的页,就是删除了。 GDI+具体的合成和分解方法可参见我的文章: http://blog.csdn.net/maozefa/archive/2007/12/21/1956606.aspx