การผสมอัลฟาเป็นเทคนิคที่ใช้ในกราฟิกคอมพิวเตอร์เพื่อรวมภาพสองภาพเข้าด้วยกันโดยใช้ชั้นโปร่งใส มันช่วยให้สามารถสร้างภาพโปร่งใสหรือกึ่งโปร่งใสได้ ซึ่งช่องอัลฟาจะกำหนดระดับความโปร่งใส ในบทความนี้เราจะเรียนรู้ วิธีการผสมอัลฟาใน Java
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
ไลบรารีกราฟิกของ Java สำหรับการผสมอัลฟา - ดาวน์โหลดฟรี
เราจะใช้ Aspose.Drawing for Java เพื่อผสมอัลฟาใน Java มันให้ฟังก์ชันการวาดและกราฟิกชุดหนึ่ง ที่ช่วยให้นักพัฒนาสามารถสร้าง แก้ไข และบันทึกไฟล์ฟอร์แมตที่รองรับได้หลากหลาย
กรุณา ดาวน์โหลด JAR ของ API หรือลงไปที่การตั้งค่า pom.xml ในแอปพลิเคชัน Java ที่ใช้ Maven
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-drawing</artifactId>
<version>24.4</version>
</dependency>
</dependencies>
วิธีการผสมอัลฟาใน Java
เราสามารถผสมอัลฟาใน Java แบบโปรแกรมได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่างนี้:
- สร้างอินสแตนซ์ของคลาส Bitmap
- สร้างออบเจ็กต์ของคลาส Graphics โดยใช้เมธอด fromImage()
- จากนั้น เรียกใช้เมธอด fillEllipse() เพื่อวาดวงรีที่ถูกเติมเต็ม
- ทำซ้ำขั้นตอนข้างต้นเพื่อเพิ่มวงรีที่ถูกเติมเต็มซ้อนทับกันด้วยสีที่แตกต่างกันเพื่อสร้างสีใหม่
- สุดท้าย บันทึกภาพผลลัพธ์โดยใช้เมธอด save()
โค้ดตัวอย่างต่อไปนี้แสดงวิธี การผสมอัลฟาใน Java
โหมดคอมโพสิตในการผสมอัลฟาโดยใช้ Java
เราสามารถใช้โหมดคอมโพสิตเพื่อควบคุมการผสมอัลฟาใน Java โดยทำตามขั้นตอนด้านล่างนี้:
- สร้างอินสแตนซ์ของคลาส Bitmap
- สร้างออบเจ็กต์ของคลาส Graphics โดยใช้เมธอด fromImage()
- สร้างอินสแตนซ์ของคลาส SolidBrush ด้วยสีและขนาดที่กำหนด
- กำหนด CompositingMode และ CompositingQuality สำหรับออบเจ็กต์ Graphics
- จากนั้น เรียกใช้เมธอด fillEllipse() เพื่อวาดวงรีที่ถูกเติมเต็ม
- ทำซ้ำขั้นตอนข้างต้นเพื่อเพิ่มวงรีที่ถูกเติมเต็มซ้อนทับกัน
- สุดท้าย บันทึกภาพผลลัพธ์โดยใช้เมธอด save()
โค้ดตัวอย่างต่อไปนี้แสดงวิธี การใช้โหมดคอมโพสิตเพื่อควบคุมการผสมอัลฟาใน Java
เราสามารถใช้โหมดคอมโพสิต SourceOver ได้โดยใช้โค้ดต่อไปนี้ในขั้นตอนที่ 4
graphics.setCompositingMode(CompositingMode.SourceOver);
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ Aspose.Drawing for Java โดยไม่มีข้อจำกัดในการประเมินผล
Aspose.Drawing for Java – แหล่งข้อมูลฟรี
นอกจากการผสมอัลฟาใน Java แล้ว คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับฟีเจอร์ต่าง ๆ ของไลบรารีนี้ได้จากแหล่งข้อมูลด้านล่าง:
บทสรุป
ในบทความนี้เราได้เรียนรู้วิธีการโปรแกรมเพื่อผสมอัลฟาใน Java เราได้เห็นวิธีการผสมโหมดคอมโพสิตต่าง ๆ ในการผสมอัลฟา โดยทำตามขั้นตอนที่ได้กล่าวไว้ในบทความนี้ คุณสามารถรวมการผสมอัลฟาเข้ากับโปรเจ็กต์ของคุณได้อย่างง่ายดาย ในกรณีที่มีข้อสงสัยใด ๆ กรุณาติดต่อเราที่ ฟอรั่มสนับสนุนฟรีของเรา