Batch Resize และ Convert รูปภาพ ใน C# โดยใช้ Aspose.Imaging

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

บทนํา

ในบทเรียนนี้เราจะสํารวจวิธีการใช้ Aspose.Imaging สําหรับ .NET เพื่ออัตโนมัติการรีไซเคิลภาพและการแปลง กระบวนการนี้เป็นสิ่งสําคัญเมื่อเตรียมภาพสําหรับเว็บหรือแอพพลิเคชันมือถือที่ dimensions และรูปแบบที่เฉพาะเจาะจง ในตอนท้ายของคู่มือนี้คุณจะมีความเข้าใจอย่างครอบคลุมเกี่ยวกับวิธีการตั้งค่าสภาพแวดล้อมของคุณโหลดรูปภาพจากโฟลเดอร์ resize พวกเขา proportionally หรือ to fixed dimension, convert their format, and save the results.

ข้อกําหนด

ก่อนที่จะตกอยู่ในรหัสให้แน่ใจว่าคุณมีดังต่อไปน:

  • Visual Studio 2019 หรือภายหลัง
  • .NET 6.0 หรือเร็วกว่า (หรือ .NET Framework 4.6.2+)
  • โพสต์ที่มีภาพแหล่งที่มาในรูปแบบต่างๆเช่น PNG, BMP, TIFF, ฯลฯ.
  • Aspose.Imaging สําหรับ .NET ที่ติดตั้งผ่าน NuGet

ในการติดตั้งแพคเกจเปิดคอนโซล Package Manager และเรียกใช:

PM> Install-Package Aspose.Imaging

ตัวอย่างรหัสสมบูรณ

ต่อไปนี้เป็นตัวอย่างทํางานเต็มรูปแบบที่แสดงให้เห็นว่าวิธีการสํารองข้อมูลและแปลงภาพโดยใช้ Aspose.Imaging.

ความเข้าใจของรหัส

ลองแบ่งการดําเนินการนี้เป็นขั้นตอนสําคัญเพื่อความเข้าใจที่ดีขึ้น:

ขั้นตอนที่ 1: การตั้งค่าเริ่มต้น

ก่อนอื่นเราจะเริ่มต้นใบอนุญาตที่วัดและโหลดไฟล์ input ขั้นตอนนี้เป็นสิ่งสําคัญเพื่อให้แน่ใจว่าคุณปฏิบัติตามข้อกําหนดการอนุมัติเมื่อใช้ Aspose.Imaging.

ในภาพถ่ายนี้เราตั้งค่าใบอนุญาตวัดโดยการให้คีย์สาธารณะและส่วนตัวของคุณ จากนั้นเราโหลดภาพจากเส้นทางที่กําหนด.

ขั้นตอนที่ 2: การกําหนดค่าตัวเลือก

ต่อไปนี้เรากําหนดตัวเลือกการแปลง / การประมวลผลเช่นขนาดเป้าหมายและรูปแบบการส่งออก.

ที่นี่คุณสามารถระบุความกว้างและความสูงใหม่สําหรับการรีไซเคิลภาพอย่างต่อเนื่องหรือขนาดคงที่ นอกจากนี้คุณจะตั้งค่ารูปแบบการออกที่ต้องการ (เช่น JPEG).

ขั้นตอนที่ 3: การดําเนินการ

ตอนนี้เราดําเนินการหลักโดยเรียกวิธีการที่เหมาะสมจาก Aspose.Imaging.

ส่วนนี้แสดงให้เห็นวิธีการรีไซเคิลและแปลงภาพโดยใช ResizeProportional หรือ ResizeFullFrame, ต่อไปนี้โดยการบันทึกไว้ในรูปแบบใหม.

ขั้นตอนที่ 4: การประหยัดผล

สุดท้ายเราบันทึกภาพที่ประมวลผลด้วยการตั้งค่าที่ต้องการของเรา.

ในส่วนนี้ของรหัสคุณระบุเส้นทางออกและชื่อไฟล์สําหรับภาพแต่ละห้องสมุดจัดการการแปลงและบันทึกไฟล์ดังนั้น.

ตัวอย่างหลักของรหัส (สมบูรณ์ & Runnable)

ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์แบบที่แสดงให้เห็นว่าวิธีการสํารองข้อมูลและแปลงภาพโดยใช้ Aspose.Imaging:

ข้อสรุป

โดยปฏิบัติตามคําแนะนํานี้คุณควรสามารถอัตโนมัติกระบวนการรีไซเคิลและแปลงภาพใน C# โดยใช้ Aspose.Imaging สิ่งนี้ไม่เพียง แต่ช่วยประหยัดเวลา แต่ยังช่วยให้มั่นใจได้ว่าโครงการของคุณมีความสม่ําเสมอ สําหรับสถานการณ์ขั้นสูงหรือคุณสมบัติเพิ่มเติม โปรดดูเอกสารทางการและบทความ KB ที่เกี่ยวข้องอื่น ๆ.

สําหรับการอ่านและสํารวจเพิ่มเติม:

More in this category