บทความนี้ครอบคลุมถึงวิธีการ ปรับขนาด image ใน Java โดยจะอธิบายการกำหนดค่าสภาพแวดล้อม อัลกอริธึม และโค้ดตัวอย่างเพื่อ อัปสเกลอิมเมจใน Java นอกจากนี้ คุณไม่จำเป็นต้องใช้เครื่องมือประมวลผลภาพขั้นสูงหรือซับซ้อนเพื่อฝังคุณสมบัตินี้ในโครงการของคุณ
ขั้นตอนในการปรับขนาดภาพถ่ายใน Java
- เตรียมระบบให้ทำงานร่วมกับ Aspose.Drawing เพื่อขยายขนาดรูปภาพ
- สร้างวัตถุของคลาส Bitmap
- เริ่มต้นอินสแตนซ์ของคลาส Graphics ขณะตั้งค่าโหมดการแก้ไขพิกเซล
- ระบุปัจจัยขนาดภาพและพิกัด
- ส่งออกภาพที่ปรับขนาดแล้ว
ขั้นตอนเหล่านี้สรุปกระบวนการ ปรับขนาดรูปภาพโดยไม่สูญเสียคุณภาพใน Java ทำการเรียก API สองสามครั้งโดยระบุขนาดรูปภาพและพิกัดสี่เหลี่ยมสำหรับการขยาย จากนั้น ให้ตั้งค่าปัจจัยการปรับขนาดและส่งออกภาพที่ส่งออกเป็นรูปแบบ PNG หรือ JPG
รหัสเพื่อยกระดับภาพใน Java
import com.aspose.drawing.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Scale image in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create Bitmap class object | |
com.aspose.drawing.Bitmap bitmap = new com.aspose.drawing.Bitmap(1000, 800, com.aspose.drawing.imaging.PixelFormat.Format32bppPArgb); | |
com.aspose.drawing.Graphics graphics = com.aspose.drawing.Graphics.fromImage(bitmap); | |
// Set the pixel interpolation mode | |
graphics.setInterpolationMode(com.aspose.drawing.drawing2d.InterpolationMode.NearestNeighbor); | |
// Load the image | |
com.aspose.drawing.Bitmap image = new com.aspose.drawing.Bitmap("sample.png"); | |
// Scale the image 5x | |
com.aspose.drawing.RectangleF expansionRectangle = new com.aspose.drawing.RectangleF(0, 0, image.getWidth() * 5, image.getHeight() * 5); | |
graphics.drawImage(image, expansionRectangle); | |
// Save output scaled image | |
bitmap.save("Scale.png"); | |
System.out.println("Image scaled successfully"); | |
} | |
} |
ข้อมูลโค้ดนี้จะแสดงวิธีการ ขยายขนาดรูปภาพใน Java อย่างรวดเร็ว อย่างไรก็ตาม คุณสามารถปรับแต่งข้อมูลโค้ดนี้เพิ่มเติมได้โดยเลือกโหมดการประมาณค่า เช่น ไบลิเนียร์ เพื่อนบ้านที่ใกล้ที่สุด ไบคิวบิก ฯลฯ ในทำนองเดียวกัน คุณอาจปรับปัจจัยการปรับขนาดให้ตรงกับความต้องการด้านขนาดของคุณโดยพิจารณาจากกรณีการใช้งานที่แตกต่างกัน
คู่มือนี้จะอธิบายวิธีการ ปรับขนาดรูปภาพใน Java อย่างละเอียด นอกจากนี้ หากคุณต้องการตัดคลิปภาพ โปรดอ่านบทความเกี่ยวกับ การตัดภาพใน Java