
การวาดรูปทรงบนรูปภาพเป็นข้อกำหนดทั่วไปในแอปพลิเคชันต่างๆ เช่น การเน้นพื้นที่สำคัญหรือการเพิ่มคำอธิบายประกอบ ในโพสต์บล็อกนี้ คุณจะได้เรียนรู้วิธีการวาดวงกลมใน Java วิธีนี้ช่วยให้นักพัฒนาสามารถจัดการและใส่คำอธิบายประกอบรูปภาพและเอกสารใน Java ได้อย่างง่ายดาย
การสร้างวงกลมใน Java - การกำหนดค่า API
คุณสามารถวาดวงกลมบนรูปภาพหรือเอกสารใดๆ ก็ได้ด้วยโค้ดเพียงไม่กี่บรรทัด คุณเพียงแค่ต้องติดตั้ง Conholdate.Total สำหรับ Java โดยวางการกำหนดค่า Maven ต่อไปนี้ลงในไฟล์ pom.xml ของโปรเจ็กต์ของคุณ:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>
เหตุใดจึงต้องวาดวงกลมบนรูปภาพ?
การวาดวงกลมบนรูปภาพสามารถเป็นประโยชน์ได้ในสถานการณ์ต่างๆ เช่น:
- การเน้นพื้นที่เฉพาะ: ตัวอย่างเช่น คุณอาจต้องการวาดวงกลมรอบใบหน้าของบุคคลหรือวัตถุในรูปภาพ
- การสร้างคำอธิบายประกอบ: สามารถใช้วงกลมเพื่อเพิ่มคำอธิบายประกอบภาพให้กับรูปภาพ ทำให้ข้อมูลมีมากขึ้นหรือเข้าใจได้ง่ายขึ้น
- เอฟเฟกต์ภาพ: การเพิ่มวงกลมหรือรูปทรงอื่นๆ สามารถเพิ่มความน่าสนใจให้กับภาพได้
วาดวงกลมใน Java
มาเจาะลึกโค้ดเพื่อดูว่าคุณสามารถวาดวงกลมโดยใช้ Java ได้อย่างไร:
เริ่มต้นใช้งาน Annotator: ขั้นตอนแรกคือการสร้างอินสแตนซ์ของคลาส Annotator ซึ่งจะใช้เพื่อเพิ่มคำอธิบายประกอบลงในไฟล์ต้นฉบับ
ตั้งค่าคุณสมบัติวงกลม: จากนั้น เราจะสร้างอินสแตนซ์ของ EllipseAnnotation ซึ่งแสดงคำอธิบายแบบวงกลม
มีการตั้งค่าคุณสมบัติต่อไปนี้:
- BackgroundColor: กำหนดสีพื้นหลังของวงกลม โดยสีจะระบุเป็นค่าจำนวนเต็ม
- กล่อง: กำหนดตำแหน่งของวงกลม
- CreatedOn: กำหนดวันที่สร้างคำอธิบายประกอบ
- ความทึบ: ตั้งค่าระดับความทึบของวงกลม โดยค่า 0.7 หมายความว่าวงกลมจะมีความทึบ 70%
- PenColor: กำหนดสีโครงร่างของวงกลม
- PenStyle: กำหนดรูปแบบของโครงร่าง PenStyle.DOT จะสร้างเส้นประ
- PenWidth: กำหนดความกว้างของโครงร่าง
- ในที่สุดวงกลมจะถูกเพิ่มเข้าไปในรูปภาพโดยเรียกใช้เมธอด add ของคลาส Annotator และรูปภาพที่แก้ไขแล้วจะถูกบันทึกเป็น “circle.png”
โค้ดตัวอย่างด้านล่างนี้แสดงวิธีการวาดวงกลมใน Java:
//เพิ่มคำอธิบายรูปวงรี
com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.jpg");
// ตั้งค่าคุณสมบัติของวงกลม
com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation ellipse = new com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new com.groupdocs.annotation.models.Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(new java.util.Date());
ellipse.setOpacity(0.7);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.DOT);
ellipse.setPenWidth((byte)3);
// วาดวงกลม
annotator.add(ellipse);
annotator.save("circle.png");
ใบอนุญาตประเมินผลฟรี
คุณสามารถร้องขอ ใบอนุญาตชั่วคราวฟรี เพื่อทดสอบฟีเจอร์ต่าง ๆ ที่นำเสนอโดย API
การห่อหุ้ม
ในโพสต์บล็อกนี้ เราได้สาธิตวิธีการวาดวงกลมใน Java โค้ดสั้นๆ ที่แชร์กันมาช่วยลดความยุ่งยากของกระบวนการเพิ่มคำอธิบายประกอบลงในรูปภาพหรือเอกสาร ทำให้ผู้พัฒนาสามารถสร้างแอปพลิเคชันที่สวยงามได้อย่างง่ายดาย ไม่ว่าคุณจะเน้นพื้นที่ในรูปภาพ เพิ่มคำอธิบายประกอบ หรือสร้างเอฟเฟกต์ภาพ API ก็มีเครื่องมือที่คุณต้องการเพื่อให้ทำงานได้อย่างมีประสิทธิภาพ อย่างไรก็ตาม หากคุณต้องการหารือเกี่ยวกับข้อกำหนดหรือกรณีการใช้งานแบบกำหนดเอง โปรดติดต่อเราได้ที่ ฟอรัม
คำถามที่พบบ่อย
ฉันสามารถบันทึกไฟล์เอาต์พุตเป็นรูปแบบอื่นนอกเหนือจาก PNG ได้หรือไม่
ใช่ คุณสามารถบันทึกผลลัพธ์ในรูปแบบต่างๆ เช่น JPEG, BMP หรือ TIFF โดยระบุรูปแบบที่ต้องการในวิธีการบันทึก
นี่รองรับการวาดบนเอกสาร PDF หรือไม่?
ใช่ รองรับการวาดคำอธิบายประกอบบนเอกสารหลากหลายรูปแบบ รวมถึง PDF, Word, Excel และอื่นๆ อีกมากมาย
ฉันสามารถทำให้กระบวนการวาดวงกลมบนรูปภาพหลาย ๆ รูปเป็นแบบอัตโนมัติได้ไหม
ใช่ คุณสามารถทำให้กระบวนการเป็นแบบอัตโนมัติได้โดยการวนซ้ำผ่านคอลเลกชันภาพและใช้ตรรกะคำอธิบายประกอบในการเขียนโปรแกรม ซึ่งมีประโยชน์อย่างยิ่งสำหรับการประมวลผลแบบแบตช์