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 ที่เกี่ยวข้องอื่น ๆ.
สําหรับการอ่านและสํารวจเพิ่มเติม:
- วิธีการรีไซเคิลและแปลงภาพในชุดโดยใช้ Aspose.Imaging สําหรับ .NET
- วิธีการรีไซเคิลภาพสําหรับเว็บและมือถือโดยใช้ Aspose.Imaging สําหรับ .NET
More in this category
- การเพิ่มประสิทธิภาพของ GIF ของ animated ใน .NET โดยใช้ Aspose.Imaging
- Optimize Multi-Page TIFFs for Archival in .NET ด้วย Aspose
- HEIC ไปยัง JPEG / PNG แปลงด้วย Aspose.Imaging สําหรับ .NET
- การเคลื่อนไหวที่ขับเคลื่อนข้อมูลใน .NET ด้วย Aspose.Imaging
- การบีบอัดภาพที่มีคุณภาพและไม่มีการสูญเสียใน .NET ด้วย Aspose.Imaging