Mengubah Saiz Imej dengan Java: Panduan Komprehensif
Saiz semula imej ialah tugas biasa dalam pengaturcaraan Java. Terdapat beberapa pendekatan untuk mencapai ini, dan pilihan bergantung pada faktor seperti format imej dan kualiti saiz semula yang diingini.
Satu penyelesaian ialah perpustakaan imgscalr, yang menawarkan pendekatan yang mudah dan serba boleh. Dengan hanya beberapa baris kod, anda boleh mengubah saiz imej bagi sebarang format (PNG, JPEG, GIF):
<code class="java">// Import the necessary library import com.mortennobel.imagescaling.ResampleOp; import java.awt.BufferedImage; import java.awt.image.BufferedImageOp; import java.awt.image.AffineTransformOp; // Load the original image BufferedImage originalImage = ImageIO.read(new File("image.png")); // Set the desired width and height of the resized image int newWidth = 200; int newHeight = 200; // Create a resize operation object BufferedImageOp resizeOp = new ResampleOp(newWidth, newHeight); // Perform the resizing BufferedImage resizedImage = resizeOp.filter(originalImage, null); // Save the resized image ImageIO.write(resizedImage, "png", new File("resized_image.png"));</code>
Pustaka imgscalr juga menyediakan pilihan untuk mengawal kualiti saiz semula dan memilih antara algoritma interpolasi yang berbeza. Fleksibiliti ini membolehkan anda menyesuaikan proses saiz semula mengikut keperluan khusus anda.
Atas ialah kandungan terperinci Cara Mengubah Saiz Imej dalam Java: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!