StackOverflow'da bu bağlantı gibi bir soru zaten var ve kabul edilen cevap "çevrim" dir:
Image image = ImageIO.read(new File(file));
BufferedImage buffered = (BufferedImage) image;
Programımda deniyorum:
final float FACTOR = 4f;
BufferedImage img = ImageIO.read(new File("graphic.png"));
int scaleX = (int) (img.getWidth() * FACTOR);
int scaleY = (int) (img.getHeight() * FACTOR);
Image image = img.getScaledInstance(scaleX, scaleY, Image.SCALE_SMOOTH);
BufferedImage buffered = (BufferedImage) image;
Ne yazık ki çalışma zamanı hatası alıyorum:
sun.awt.image.ToolkitImage java.awt.image.BufferedImage'a dönüştürülemez
Açıkçası döküm işe yaramıyor.
Soru: Görüntüyü BufferedImage'a dönüştürmenin doğru yolu nedir (veya var mı)?