调整图像大小而不会丢失质量 - java

时间:2015-01-17 08:00:05

标签: java

如何使用java代码调整图像大小而不会失去其质量? 我试过下面的代码。

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

2 个答案:

答案 0 :(得分:5)

无法在不丢弃像素(使其变小)或插入/复制像素(使其变大时)的情况下调整图像大小。因此,在不牺牲质量的情况下“重新调整”图像是不可能的。

答案 1 :(得分:0)

我使用过这段代码,Short并且工作正常。

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