Resizer.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:imagine 作者:
public void writeImage(
        final BufferedImage sourceImage,
        final OutputStream outputStream,
        final File cacheDir) throws IOException {

    try (
        final CloseableImageWriter writer = new CloseableImageWriter("jpg");
        // TODO: should this be in-memory?
        final ImageOutputStream imageOutputStream = new FileCacheImageOutputStream(outputStream, cacheDir)
    ) {
        writer.setOutput(imageOutputStream);
        final BufferedImage resizedImage = this.resizeImage(sourceImage);
        final IIOImage outputImage = new IIOImage(resizedImage, null, null);
        final ImageWriteParam param = writer.getDefaultWriteParam();
        param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
        param.setCompressionQuality(this.quality);
        writer.write(outputImage, param);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号