繁体   English   中英

在不损失质量的情况下调整图像大小-Java

[英]resize image without losing quality - java

如何使用Java代码在不损失图像质量的情况下调整图像大小? 我试过下面的代码。

    BufferedImage thumbnail =
              Scalr.resize(inputImage,150, 100);
    String formatName = outputImagePath.substring(outputImagePath
            .lastIndexOf(".") + 1);
    ImageIO.write(thumbnail, formatName, new File(outputImagePath));

如果不丢弃像素(使图像变小)或插值/复制像素(使图像变大),则无法调整图像的大小。 因此,在不牺牲质量的情况下不可能“调整”图像的大小。

我已经使用了这段代码,短而工作正常。

Bitmap yourBitmap;
Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM