Как изменить размер изображения в java?
Я пытаюсь изменить размер изображения в java, не используя функцию predefinition как AffineTransform. scale (); без этого примера или другого.
Я хочу реализовать простой код для изменения размера
Это мой код, но он не работает!
Что я уже пробовал:
import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; public class Scale extends JPanel{ public static void main(String []args){ JFrame f = new JFrame(); f.add(new Translation()); f.setSize(750, 600); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void paintComponent(Graphics g){ double scaleFactorX = 2.0; double scaleFactorY = 2.0; BufferedImage img = null; BufferedImage image = null; try { img = ImageIO.read(new File("img.jpg")); } catch (IOException e) { e.printStackTrace(); } Graphics2D g2d = (Graphics2D) g; g2d.drawImage(img, 0, 0, null); g2d.drawImage(img, 0, 0, img.getWidth() * scaleFactorX, img.getHeight() * scaleFactorY, null); } }