如何使用java代码调整图像大小而不会失去其质量? 我试过下面的代码。
BufferedImage thumbnail =
Scalr.resize(inputImage,150, 100);
String formatName = outputImagePath.substring(outputImagePath
.lastIndexOf(".") + 1);
ImageIO.write(thumbnail, formatName, new File(outputImagePath));
答案 0 :(得分:5)
无法在不丢弃像素(使其变小)或插入/复制像素(使其变大时)的情况下调整图像大小。因此,在不牺牲质量的情况下“重新调整”图像是不可能的。
答案 1 :(得分:0)
我使用过这段代码,Short并且工作正常。
Bitmap yourBitmap;
Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true);