Crop Images in C#

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

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


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


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

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

PM> Install-Package Aspose.Imaging

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

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

ในส่วนถัดไปเราจะแสดงให้เห็นถึงวิธีการ ตัดภาพใน C# โดยใช้ทั้งสองวิธี

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

ขั้นตอนต่อไปนี้อธิบายกระบวนการสำหรับการตัดภาพโดยใช้ค่าการเลื่อนใน C#

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

ตัวอย่างโค้ดต่อไปนี้แสดงให้เห็นถึงวิธีการตัดภาพใน C#

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

crop image in C#

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

image cropping in C#

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

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

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

ตัวอย่างโค้ดต่อไปนี้แสดงให้เห็นถึงวิธีการตัดภาพโดยใช้สี่เหลี่ยมใน C#

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

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

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

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

ดูเพิ่มเติม