วิธีครอบตัดรูปภาพใน C#

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

ขั้นตอนในการครอบตัดรูปภาพใน C#

  1. กำหนดค่าสภาพแวดล้อมการพัฒนาเพื่อเพิ่ม Aspose.Imaging โดยใช้ NuGet package manager
  2. โหลดบิตแมปต้นทางโดยใช้วัตถุคลาส Image
  3. ส่งภาพที่โหลดไปที่ RasterImage
  4. แคชภาพทั้งหมดลงในหน่วยความจำเพื่อประสิทธิภาพที่ดีขึ้น
  5. ครอบตัดบิตแมปที่โหลดโดยกำหนดด้านบน ด้านล่าง ด้านซ้าย และด้านขวา โดยเลื่อนไปทางศูนย์กลางภาพ
  6. ใช้วิธีบันทึกเพื่อบันทึกภาพที่ครอบตัดบนดิสก์

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

รหัสเพื่อครอบตัดรูปภาพใน C

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

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

 ไทย