elik Asked:2020-12-25 15:43:34 +0000 UTC2020-12-25 15:43:34 +0000 UTC 2020-12-25 15:43:34 +0000 UTC 如何以 px 调整照片的大小?[关闭] 772 有一个位图(照片),您需要将其设置为 250 像素 x 250 像素。我怎样才能做到这一点? java 1 个回答 Voted Best Answer Ver Nick 2020-12-25T15:47:24Z2020-12-25T15:47:24Z 来自enSO上类似问题的简单解决方案: BufferedImage createResizedCopy(Image originalImage, int scaledWidth, int scaledHeight, boolean preserveAlpha) { System.out.println("resizing..."); int imageType = preserveAlpha ? BufferedImage.TYPE_INT_RGB : BufferedImage.TYPE_INT_ARGB; BufferedImage scaledBI = new BufferedImage(scaledWidth, scaledHeight, imageType); Graphics2D g = scaledBI.createGraphics(); if (preserveAlpha) { g.setComposite(AlphaComposite.Src); } g.drawImage(originalImage, 0, 0, scaledWidth, scaledHeight, null); g.dispose(); return scaledBI; } 加载图像后运行。
来自enSO上类似问题的简单解决方案:
加载图像后运行。