tif,tiff图片的合并与拆分

原文地址:Java操作tif文件

参考资料: 使用IIOImage对象写出一个多页图片

最近一段时间,公司需要对原来的tif文档做合并处理,也有的是之前的拆分程序出问题,需要重新拆分;

从网上找了一天的资料,终于把问题解决了;

上面的链接中的代码有部分地方需要修改:

拆分一个多页的tiff为单个tif:

/**
     * 从一个分页的tiff文件中拆分各页,并从0开始命名每一页
     * @param fTiff 源tiff文件
     * @param decDir
     *            tiff目标路径,目标文件将会以0001.tif,0002.tif...置于此路径下
     * @return true表示成功,false表示失败
     */
    public static boolean makeSingleTif(File fTiff, File decDir) {
        boolean bres = true;
        FileImageInputStream fis = null;
        try {
            //java1.8的ImageIO不支持原文中以"TIFF"名字获取ImageReader,具体原因是
            //ImageReaderSpi中有一个注册器,会先在内存中注册各个名称的读取器,而这个注册器恰好没有TIFF格式的
            //所以需要jai-imageio-1.1.jar提供TIFFImageReader;
            TIFFImageReaderSpi tiffImageReaderSpi = new TIFFImageRea
  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值