คู่มือนี้กล่าวถึง image การตัดคลิปใน Java โดยครอบคลุมข้อมูลการกำหนดค่า อัลกอริธึมแบบขั้นตอน และโค้ดที่รันได้เพื่อสร้าง ภาพที่ถูกตัดใน Java นอกจากนี้ การใช้งานคุณสมบัตินี้ไม่จำเป็นต้องติดตั้งเครื่องมือหรือซอฟต์แวร์อื่นใด
ขั้นตอนในการสร้างภาพที่ถูกตัดใน Java
- ตั้งค่าระบบให้ใช้ Aspose.Drawing ทำคลิปภาพ
- เริ่มต้นอินสแตนซ์ของคลาส Bitmap ขณะตั้งค่ารูปแบบพิกเซลและขนาด
- ใช้คลาส Graphics เพื่อห่อหุ้มพื้นผิวการวาดภาพ
- ตั้งค่าพิกัดสี่เหลี่ยมเพื่อสร้างคลิป
- ทำงานร่วมกับคลาส GraphicsPath เพื่อกำหนดชุดของเส้นและเส้นโค้งที่เชื่อมต่อกันเป็นเส้นทาง
- ตั้งค่าคลิปโดยใช้รูปร่างหรือเส้นทาง
- อ่านภาพที่ป้อน วาดภาพในตำแหน่งเฉพาะ และส่งออก
ขั้นตอนเหล่านี้นำเสนอภาพรวมของอัลกอริธึมสำหรับ การตัดภาพภาพถ่ายใน Java ขั้นแรก สร้างบิตแมป เริ่มต้นกราฟิก และสร้างคลิป จากนั้น อ่านรูปภาพ วาดคลิป และส่งออกรูปภาพที่ถูกตัดออกเพื่อสรุปกระบวนการ
รหัสสำหรับการตัดภาพใน Java
import com.aspose.drawing.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Clip image in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create a new bitmap | |
var bitmap = new com.aspose.drawing.Bitmap(225, 225, com.aspose.drawing.imaging.PixelFormat.Format32bppPArgb); | |
// Initialize Graphics | |
com.aspose.drawing.Graphics graphics = com.aspose.drawing.Graphics.fromImage(bitmap); | |
graphics.setTextRenderingHint(com.aspose.drawing.text.TextRenderingHint.AntiAliasGridFit); | |
// Define Clip | |
com.aspose.drawing.RectangleF rect = new com.aspose.drawing.RectangleF(0, 0, 225, 225); | |
com.aspose.drawing.drawing2d.GraphicsPath clipPath = new com.aspose.drawing.drawing2d.GraphicsPath(); | |
clipPath.addEllipse(rect); | |
graphics.setClip(clipPath); | |
// Load the image | |
com.aspose.drawing.Bitmap image = new com.aspose.drawing.Bitmap("sample.png"); | |
// Draw image at specified location | |
graphics.drawImage(image, 0, 0); | |
bitmap.save("clipping.png"); | |
System.out.println("Image clipped successfully"); | |
} | |
} |
โค้ดตัวอย่างนี้เป็นเวอร์ชันพื้นฐานเพื่อแสดง เส้นทางการตัดภาพใน Java คุณสามารถปรับปรุงแอปพลิเคชันเพิ่มเติมให้ตรงตามความต้องการของคุณได้โดยการตั้งค่าพารามิเตอร์ต่างๆ ตัวอย่างเช่น การเลือกรูปแบบพิกเซลที่รองรับ การเปลี่ยนเส้นทางการตัด หรือการเพิ่มวงกลม รูปหลายเหลี่ยม ส่วนโค้ง และรูปร่างที่รองรับอื่นๆ ขึ้นอยู่กับความต้องการของคุณ
บทช่วยสอนนี้ได้อธิบายรูปภาพ เส้นทางการตัดใน Java อย่างไรก็ตาม หากคุณต้องการเรียนรู้การปรับขนาดภาพ โปรดอ่านบทความเกี่ยวกับ ภาพขนาดใน Java