[英]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.