我正在处理java中的图像比较。我想在比较图像之前,最好处理图像以设置固定大小的图像。是否有任何Java功能来调整图像大小。我想将图像重新缩放到300 * 225。在java中调整jpeg图像
0
A
回答
2
public ImageIcon resizeImage(String filePath, int w, int h) {
String data = filePath;
BufferedImage bsrc, bdest;
ImageIcon theIcon;
//scale the image
try
{
bsrc = ImageIO.read(new File(data));
bdest = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bdest.createGraphics();
AffineTransform at = AffineTransform.getScaleInstance((double) w/bsrc.getWidth(),
(double) h/bsrc.getHeight());
g.drawRenderedImage(bsrc, at);
//add the scaled image
theIcon = new ImageIcon(bdest);
return theIcon;
}
catch (Exception e)
{
System.out.println("This image can not be resized. Please check the path and type of file.");
return null;
}
}
2
BufferedImage createResizedCopy(Image originalImage,
int scaledWidth, int scaledHeight,
boolean preserveAlpha)
{
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;
}
4
BufferedImage img = ImageIO.read(imageFile);
Image scaled = img.getScaledInstance(300, 255, Image.SCALE_DEFAULT);
您还可以看看java-image-scaling库。
相关问题
- 1. 调整大小的JPEG图像
- 2. 调整大小png/jpeg图像
- 3. 调整大小在C#中的JPEG图像降低其
- 4. 在java中调整大小图像
- 5. 在java中调整svg图像
- 6. 如何在java中调整tiff图像?
- 7. 如何调整图像在java中?
- 8. Java图像质量(JPEG)
- 9. Java调整图像大小
- 10. 调整图像的Java getScaledInstance
- 11. Java:检测图像格式,调整大小(缩放)并保存为JPEG
- 12. 调整jpeg图像大小是否会影响其压缩?
- 13. 在C#中使用图像。调整一个GIF并保存为JPEG
- 14. 调整图像
- 15. 调整图像
- 16. Java JAI JPEG图像编码RuntimeException
- 17. 用Java调整图像大小。如何调整大小
- 18. 调整图像在Android
- 19. 调整图像在Python
- 20. CSS中的图像调整
- 21. 入门JPEG图像
- 22. JPEG图像压缩
- 23. 使用Imagick驱动程序调整Laravel中的JPEG图像大小
- 24. 在java中使用imgscalr API调整图像大小
- 25. 在Java中的图像压缩和调整大小
- 26. 在java applet中查看图像所需的调整大小
- 27. 如何在Java中调整.jpg图像大小?
- 28. 如何在Java中调整缓冲图像n graphics 2d?
- 29. uitableviewcell调整图像
- 30. PHP调整图像