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("图片转换成功!");
        }
    
    }
  • 相关阅读:
    POJ 1045
    POJ 1051
    POJ 1047
    POJ 1050
    POJ 1046
    POJ 1036
    POJ 1035
    POJ 1032
    【洛谷P1412】经营与开发
    【洛谷P3377】【模板】左偏树(可并堆)
  • 原文地址:https://www.cnblogs.com/JimmySeraph/p/11968845.html
Copyright © 2011-2022 走看看