วิธีบีบอัดขนาดรูปภาพใน C#

บทช่วยสอนฉบับย่อนี้แบ่งปันข้อมูลเกี่ยวกับ วิธีบีบอัดขนาดรูปภาพใน C# โค้ดสองสามบรรทัดที่แสดงใน ภาพบีบอัด C# ของประเภทใดก็ได้ เช่น JPEG, PNG, BMP ฯลฯ เพื่อให้คุณสามารถควบคุมกระบวนการบีบอัดได้อย่างสมบูรณ์ เพื่อจุดประสงค์นี้ จึงมีคุณสมบัติที่แตกต่างกันในการบีบอัดภาพโดยไม่สูญเสียคุณภาพ

ขั้นตอนในการบีบอัดขนาดรูปภาพใน C#

  1. กำหนดค่าโครงการเพื่อใช้ Aspose.Imaging สำหรับการบีบอัดภาพ JPEG
  2. โหลดไฟล์ JPEG ต้นทางลงในวัตถุคลาส Image
  3. สร้างและเริ่มต้นวัตถุคลาส JpegOptions เพื่อปรับแต่งการบีบอัด
  4. กำหนดประเภทสีเป็น Grayscale เพื่อลดขนาดภาพ
  5. ตั้งค่าประเภทการบีบอัดเป็นแบบโปรเกรสซีฟ
  6. บันทึกภาพต้นฉบับบนดิสก์ด้วยการตั้งค่าการบีบอัดที่ระบุข้างต้น

ในการ บีบอัดขนาดรูปภาพ การกำหนดค่าสภาพแวดล้อม C# และลำดับของการดำเนินการได้อธิบายไว้ในขั้นตอนข้างต้น มีการระบุคลาสที่จำเป็นทั้งหมด เช่น อิมเมจต้นฉบับถูกโหลดลงในคลาสอิมเมจ ในทำนองเดียวกัน วัตถุคลาส JpegOptions ใช้เพื่อกำหนดค่าเอาต์พุตรูปภาพที่บีบอัดพร้อมกับการใช้คุณสมบัติสองสามอย่างที่ตั้งค่าไว้ในโค้ดตัวอย่าง

รหัสสำหรับบีบอัดขนาดรูปภาพใน C#

คำสั่งโปรแกรมข้างต้นใน C# บีบอัดขนาดรูปภาพ โดยใช้ JpegOptions โดยตั้งค่าประเภทสีเป็นระดับสีเทา และ CompressionType ตั้งค่าเป็น Progressive มีคุณสมบัติอื่นๆ อีกหลายอย่าง เช่น Palette, Quality, flag สำหรับฟูลเฟรม, ตัวเลือกหลายหน้า, การสุ่มตัวอย่างแนวนอน และการสุ่มตัวอย่างแนวตั้ง เป็นต้น หากคุณต้องการบีบอัดรูปภาพ PNG คุณสามารถใช้ PNGOptions และสำหรับรูปภาพ TIFF ให้ใช้ TiffOptions

ในบทช่วยสอนนี้ เราได้เรียนรู้การ บีบอัดขนาดรูปภาพใน C# หากคุณต้องการปรับขนาดรูปภาพ โปรดดูบทความใน วิธีปรับขนาดรูปภาพใน C#

 ไทย