小编CFr*_*ner的帖子

使用Java ImageIO进行Tiff压缩

我在将png转换为tiff时遇到问题.转换很顺利,但图像很大.我认为问题是我没有正确进行压缩?任何人都有任何建议?

这是代码示例

public static void test() throws IOException {

    // String fileName = "4958813_1";
    String fileName = "4848970_1";
    String inFileType = ".PNG";
    String outFileType = ".TIFF";

    ImageIO.scanForPlugins();

    File fInputFile = new File("I:/HPF/UU/" + fileName + inFileType);
    InputStream fis = new BufferedInputStream(new FileInputStream(
            fInputFile));
    PNGImageReaderSpi spi = new PNGImageReaderSpi();
    ImageReader reader = spi.createReaderInstance();

    ImageInputStream iis = ImageIO.createImageInputStream(fis);
    reader.setInput(iis, true);
    BufferedImage bi = reader.read(0);

    TIFFImageWriterSpi tiffspi = new TIFFImageWriterSpi();
    ImageWriter writer = tiffspi.createWriterInstance();
    //Iterator<ImageWriter> iter =  ImageIO.getImageWritersByFormatName("TIFF");
    //ImageWriter writer = iter.next();

    ImageWriteParam …
Run Code Online (Sandbox Code Playgroud)

java compression tiff image javax.imageio

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

compression ×1

image ×1

java ×1

javax.imageio ×1

tiff ×1