บทช่วยสอนฉบับย่อนี้แบ่งปันข้อมูลเกี่ยวกับ วิธีบีบอัดขนาดรูปภาพใน C# โค้ดสองสามบรรทัดที่แสดงใน ภาพบีบอัด C# ของประเภทใดก็ได้ เช่น JPEG, PNG, BMP ฯลฯ เพื่อให้คุณสามารถควบคุมกระบวนการบีบอัดได้อย่างสมบูรณ์ เพื่อจุดประสงค์นี้ จึงมีคุณสมบัติที่แตกต่างกันในการบีบอัดภาพโดยไม่สูญเสียคุณภาพ
ขั้นตอนในการบีบอัดขนาดรูปภาพใน C#
- กำหนดค่าโครงการเพื่อใช้ Aspose.Imaging สำหรับการบีบอัดภาพ JPEG
- โหลดไฟล์ JPEG ต้นทางลงในวัตถุคลาส Image
- สร้างและเริ่มต้นวัตถุคลาส JpegOptions เพื่อปรับแต่งการบีบอัด
- กำหนดประเภทสีเป็น Grayscale เพื่อลดขนาดภาพ
- ตั้งค่าประเภทการบีบอัดเป็นแบบโปรเกรสซีฟ
- บันทึกภาพต้นฉบับบนดิสก์ด้วยการตั้งค่าการบีบอัดที่ระบุข้างต้น
ในการ บีบอัดขนาดรูปภาพ การกำหนดค่าสภาพแวดล้อม C# และลำดับของการดำเนินการได้อธิบายไว้ในขั้นตอนข้างต้น มีการระบุคลาสที่จำเป็นทั้งหมด เช่น อิมเมจต้นฉบับถูกโหลดลงในคลาสอิมเมจ ในทำนองเดียวกัน วัตถุคลาส JpegOptions ใช้เพื่อกำหนดค่าเอาต์พุตรูปภาพที่บีบอัดพร้อมกับการใช้คุณสมบัติสองสามอย่างที่ตั้งค่าไว้ในโค้ดตัวอย่าง
รหัสสำหรับบีบอัดขนาดรูปภาพใน C#
คำสั่งโปรแกรมข้างต้นใน C# บีบอัดขนาดรูปภาพ โดยใช้ JpegOptions โดยตั้งค่าประเภทสีเป็นระดับสีเทา และ CompressionType ตั้งค่าเป็น Progressive มีคุณสมบัติอื่นๆ อีกหลายอย่าง เช่น Palette, Quality, flag สำหรับฟูลเฟรม, ตัวเลือกหลายหน้า, การสุ่มตัวอย่างแนวนอน และการสุ่มตัวอย่างแนวตั้ง เป็นต้น หากคุณต้องการบีบอัดรูปภาพ PNG คุณสามารถใช้ PNGOptions และสำหรับรูปภาพ TIFF ให้ใช้ TiffOptions
ในบทช่วยสอนนี้ เราได้เรียนรู้การ บีบอัดขนาดรูปภาพใน C# หากคุณต้องการปรับขนาดรูปภาพ โปรดดูบทความใน วิธีปรับขนาดรูปภาพใน C#