ตัวอย่างนี้ครอบคลุมรายละเอียดของ วิธีบีบอัด PNG ใน C# ครอบคลุมทรัพยากร เนมสเปซ คลาส เมธอด และโค้ดตัวอย่างการทำงานทั้งหมดเพื่อ บีบอัด PNG โดยใช้ C# แอปพลิเคชันที่พัฒนาขึ้นสามารถใช้ในสภาพแวดล้อมที่สอดคล้องกับ .NET ภายใน Windows, Linux หรือ macOS
ขั้นตอนในการบีบอัด PNG โดยใช้ C#
- สร้างสภาพแวดล้อมโดยเพิ่ม Aspose.Imaging โดยใช้ NuGet package manager
- เข้าถึงรูปภาพ PNG ต้นฉบับโดยใช้อินสแตนซ์ของคลาส Image
- ใช้คลาส PngOptions เพื่อตั้งค่าอัตราส่วนการบีบอัดพร้อมกับคุณสมบัติอื่นๆ
- บันทึกภาพ PNG ที่ถูกบีบอัดบนดิสก์
เมื่อทำตามขั้นตอนข้างต้น คุณสามารถจัดการการบีบอัด PNG ใน C# โดยใช้วิธีการทีละขั้นตอนที่เราตั้งค่าสภาพแวดล้อมโดยรวมทรัพยากรที่จำเป็นในโซลูชัน จากนั้นเราจะโหลดไฟล์ PNG ต้นทางจากดิสก์โดยใช้อินสแตนซ์ของคลาส Image ในขั้นตอนต่อมา อ็อบเจ็กต์คลาส PngOptions จะถูกสร้างขึ้นเพื่อตั้งค่าอัตราส่วนการบีบอัดพร้อมกับคุณสมบัติอื่นๆ ซึ่งจะตามมาด้วยการบันทึก PNG ที่บีบอัดบนดิสก์
รหัสเพื่อบีบอัด PNG โดยใช้ C
ตัวอย่างข้างต้นสามารถใช้สำหรับ บีบอัดไฟล์ PNG ใน C# โดยใช้อินเทอร์เฟซ API ที่ง่ายมาก คลาสอิมเมจแสดงฟังก์ชันโอเวอร์โหลดหลายฟังก์ชันที่คุณสามารถใช้เพื่อโหลดรูปภาพจากสตรีมพร้อมกับพารามิเตอร์ LoadOptions เพิ่มเติมอื่นๆ เพื่อรองรับรูปภาพประเภทอื่นๆ ออบเจกต์คลาส PngOptions เปิดเผยคุณสมบัติเพื่อตั้งค่าประเภทสี อัตราส่วนการบีบอัด ตัวเลือกการแรสเตอร์เวกเตอร์ และอื่นๆ เป็นต้น
หัวข้อนี้สอนให้เราพัฒนาแอปพลิเคชันที่สามารถบีบอัด PNG โดยใช้ C# ได้อย่างง่ายดาย หากคุณต้องการเรียนรู้เกี่ยวกับการแปลง PNG เป็น ICON โปรดดูบทความใน วิธีแปลง PNG เป็น ICON ใน C#