zoukankan      html  css  js  c++  java
  • Java实现tif/tiff/bmp图片转换png图片

    package org.analysisitem20181016.test;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    import javax.media.jai.JAI;
    import javax.media.jai.RenderedOp;
    import com.sun.media.jai.codec.ImageCodec;
    import com.sun.media.jai.codec.ImageEncoder;
    import com.sun.media.jai.codec.PNGEncodeParam;
    
    public class Test2019112802 {
    
        public static void main(String[] args) {
            try {
                test();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        
        public static void test() throws Exception {
            //tif/tiff/bmp转换png格式
    //        String tiffFilePath = "d:/test/20191129.tif";
    //        String tiffFilePath = "d:/test/20191129.bmp";
            String tiffFilePath = "d:/test/20191129.webp";
            String pngFilePath = "d:/test/20191129_3.png";
            RenderedOp ro = JAI.create("fileload", tiffFilePath);
            OutputStream os = new FileOutputStream(pngFilePath);
            PNGEncodeParam param = new PNGEncodeParam.RGB();
            ImageEncoder ie = ImageCodec.createImageEncoder("PNG", os, param);
            ie.encode(ro);
            os.flush();
            os.close();
            System.out.println("图片转换成功!");
        }
    
    }
  • 相关阅读:
    AssetBundleNote
    UNet笔记
    HololensAR开发设置
    Hololens真机使用Unity开发流程
    数据结构笔记
    解决粘包问题
    使用C#中的Socket进行通讯
    解决Sql注入,防止恶意数据
    110. 平衡二叉树
    104.二叉树的最大深度
  • 原文地址:https://www.cnblogs.com/JimmySeraph/p/11968845.html
Copyright © 2011-2022 走看看