Alpha Blending in Java | Java Alpha Blending API

การผสมอัลฟาเป็นเทคนิคที่ใช้ในกราฟิกคอมพิวเตอร์เพื่อรวมภาพสองภาพเข้าด้วยกันโดยใช้ชั้นโปร่งใส มันช่วยให้สามารถสร้างภาพโปร่งใสหรือกึ่งโปร่งใสได้ ซึ่งช่องอัลฟาจะกำหนดระดับความโปร่งใส ในบทความนี้เราจะเรียนรู้ วิธีการผสมอัลฟาใน Java

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. ไลบรารีกราฟิกของ Java สำหรับการผสมอัลฟา
  2. วิธีการผสมอัลฟา
  3. โหมดคอมโพสิตในการผสมอัลฟา
  4. แหล่งข้อมูลฟรี

ไลบรารีกราฟิกของ 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 แบบโปรแกรมได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่างนี้:

  1. สร้างอินสแตนซ์ของคลาส Bitmap
  2. สร้างออบเจ็กต์ของคลาส Graphics โดยใช้เมธอด fromImage()
  3. จากนั้น เรียกใช้เมธอด fillEllipse() เพื่อวาดวงรีที่ถูกเติมเต็ม
  4. ทำซ้ำขั้นตอนข้างต้นเพื่อเพิ่มวงรีที่ถูกเติมเต็มซ้อนทับกันด้วยสีที่แตกต่างกันเพื่อสร้างสีใหม่
  5. สุดท้าย บันทึกภาพผลลัพธ์โดยใช้เมธอด save()

โค้ดตัวอย่างต่อไปนี้แสดงวิธี การผสมอัลฟาใน Java

Implement Alpha Blending using Java

Implement Alpha Blending using Java

โหมดคอมโพสิตในการผสมอัลฟาโดยใช้ Java

เราสามารถใช้โหมดคอมโพสิตเพื่อควบคุมการผสมอัลฟาใน Java โดยทำตามขั้นตอนด้านล่างนี้:

  1. สร้างอินสแตนซ์ของคลาส Bitmap
  2. สร้างออบเจ็กต์ของคลาส Graphics โดยใช้เมธอด fromImage()
  3. สร้างอินสแตนซ์ของคลาส SolidBrush ด้วยสีและขนาดที่กำหนด
  4. กำหนด CompositingMode และ CompositingQuality สำหรับออบเจ็กต์ Graphics
  5. จากนั้น เรียกใช้เมธอด fillEllipse() เพื่อวาดวงรีที่ถูกเติมเต็ม
  6. ทำซ้ำขั้นตอนข้างต้นเพื่อเพิ่มวงรีที่ถูกเติมเต็มซ้อนทับกัน
  7. สุดท้าย บันทึกภาพผลลัพธ์โดยใช้เมธอด save()

โค้ดตัวอย่างต่อไปนี้แสดงวิธี การใช้โหมดคอมโพสิตเพื่อควบคุมการผสมอัลฟาใน Java

SourceCopy Composite Mode in Alpha Blending using Java

SourceCopy Composite Mode in Alpha Blending using Java

เราสามารถใช้โหมดคอมโพสิต SourceOver ได้โดยใช้โค้ดต่อไปนี้ในขั้นตอนที่ 4

graphics.setCompositingMode(CompositingMode.SourceOver);
SourceOver Composite Mode in Alpha Blending using Java

SourceOver Composite Mode in Alpha Blending using Java

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ Aspose.Drawing for Java โดยไม่มีข้อจำกัดในการประเมินผล

Aspose.Drawing for Java – แหล่งข้อมูลฟรี

นอกจากการผสมอัลฟาใน Java แล้ว คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับฟีเจอร์ต่าง ๆ ของไลบรารีนี้ได้จากแหล่งข้อมูลด้านล่าง:

บทสรุป

ในบทความนี้เราได้เรียนรู้วิธีการโปรแกรมเพื่อผสมอัลฟาใน Java เราได้เห็นวิธีการผสมโหมดคอมโพสิตต่าง ๆ ในการผสมอัลฟา โดยทำตามขั้นตอนที่ได้กล่าวไว้ในบทความนี้ คุณสามารถรวมการผสมอัลฟาเข้ากับโปรเจ็กต์ของคุณได้อย่างง่ายดาย ในกรณีที่มีข้อสงสัยใด ๆ กรุณาติดต่อเราที่ ฟอรั่มสนับสนุนฟรีของเรา

ดูเพิ่มเติม