Crop Images in C#

สำหรับนักพัฒนาที่ต้องการนำ เทคนิคการตัดภาพที่มีประสิทธิภาพใน .NET ไปใช้ $99 Aspose.Imaging’s Image Cropper Plugin มอบโซลูชันที่ทรงพลังและใช้งานง่าย ปลั๊กอินนี้ช่วยให้คุณสามารถดึงส่วนสำคัญของภาพหรือปรับขนาดให้เข้ากับรูปแบบเอกสารหรือขนาดโซเชียลมีเดียต่างๆ ด้วยการสนับสนุนที่กว้างขวางสำหรับคลาส RasterImage และความเข้ากันได้กับหลายรูปแบบ Aspose.Imaging ช่วยทำให้การแก้ไขภาพที่ซับซ้อนในแอปพลิเคชัน .NET ของคุณเป็นเรื่องง่าย

ในบทความนี้ เราจะสำรวจ วิธีการตัดภาพใน C# โดยมุ่งเน้นไปที่สองวิธีหลัก: การตัดตามค่าการเลื่อนและการตัดโดยใช้สี่เหลี่ยมผืนผ้า

หัวข้อที่ครอบคลุม

  • API C# สำหรับการตัดภาพ
  • ตัดภาพโดยใช้ค่าการเลื่อน
  • ตัดภาพโดยใช้สี่เหลี่ยม

API C# สำหรับการตัดภาพ

ไลบรารี Aspose.Imaging for .NET มีความสามารถในการจัดการภาพที่ครอบคลุม รวมถึงการตัดที่แม่นยำและการเปรียบเทียบ ไลบรารีการตัดภาพ .NET สำหรับรูปแบบยอดนิยมเช่น JPEG, PNG, BMP และ TIFF คุณสามารถติดตั้ง API ได้ง่ายๆ ผ่าน NuGet หรือดาวน์โหลดไฟล์ assembly สำหรับการรวมโดยตรง:

PM> Install-Package Aspose.Imaging

วิธีการตัดภาพใน C#

Aspose.Imaging for .NET มีสองวิธีที่มีประสิทธิภาพสำหรับการตัดภาพ วิธีแรกช่วยให้คุณสามารถระบุค่าการเลื่อนซ้าย ขวา บน และล่าง ขณะที่วิธีที่สองช่วยให้คุณสามารถกำหนดสี่เหลี่ยมที่ระบุพื้นที่ที่จะตัด

ตัดภาพด้วยค่าการเลื่อนใน C#

ในการตัดภาพโดยใช้ค่าการเลื่อนใน C# ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดภาพเข้าสู่ RasterImage โดยใช้เมธอด Image.Load()
  2. แคชภาพเพื่อปรับปรุงประสิทธิภาพ
  3. กำหนดค่าการเลื่อนซ้าย ขวา บน และล่าง
  4. ส่งค่าการเลื่อนไปยังเมธอด RasterImage.Crop() เพื่อทำการตัดภาพ
  5. บันทึกภาพที่ตัดแล้วโดยใช้เมธอด RasterImage.Save()

นี่คือตัวอย่างโค้ดที่แสดงวิธีการตัดภาพใน C#:

ต่อไปนี้คือภาพนำเข้าที่ใช้สำหรับการตัด:

crop image in C#

ด้านล่างนี้คือภาพที่ตัดแล้ว:

image cropping in C#

การตัดภาพ C# โดยใช้สี่เหลี่ยม

คุณยังสามารถตัดภาพโดยการระบุสี่เหลี่ยมได้ นี่คือวิธีการทำใน C#:

  1. โหลดภาพเข้าสู่ RasterImage โดยใช้เมธอด Image.Load()
  2. แคชภาพ
  3. สร้างอ็อบเจ็กต์ Rectangle และกำหนดขนาดที่ต้องการ
  4. ส่งอ็อบเจ็กต์ Rectangle ไปยังเมธอด RasterImage.Crop() เพื่อทำการตัดภาพ
  5. บันทึกภาพที่ตัดแล้วโดยใช้เมธอด RasterImage.Save()

นี่คือตัวอย่างโค้ดที่แสดงวิธีการตัดภาพโดยใช้สี่เหลี่ยมใน C#:

ตัดภาพใน C# ด้วยใบอนุญาตฟรี

คุณสามารถ ขอใบอนุญาตชั่วคราวฟรี เพื่อทำการตัดภาพโดยไม่มีข้อจำกัดในการประเมินผล

สร้างแอปพลิเคชัน C# .NET สำหรับการตัดภาพ

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

ดูเพิ่มเติม