เบลอภาพใน C#

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

C# API เพื่อเบลอรูปภาพ - ดาวน์โหลดฟรี

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

PM> Install-Package Aspose.Imaging

ขั้นตอนในการเบลอภาพใน C#

Aspose.Imaging for .NET ให้คุณใช้เอฟเฟ็กต์เบลอกับรูปภาพได้ภายในสามขั้นตอนง่ายๆ ซึ่งแสดงไว้ด้านล่าง

  • ก่อนอื่นให้โหลดไฟล์รูปภาพ
  • ใช้ฟิลเตอร์เบลอบนภาพ
  • สุดท้ายให้บันทึกภาพที่เบลอลงในดิสก์

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

เบลอภาพใน C#

ต่อไปนี้เป็นขั้นตอนในการเบลอรูปภาพใน C#

  • ขั้นแรก โหลดรูปภาพโดยใช้เมธอด Image.Load()
  • จากนั้น ส่งภาพไปที่ประเภท RasterImage
  • เบลอภาพโดยใช้เมธอด RasterImage.Filter()
  • บันทึกภาพเบลอโดยใช้เมธอด RasterImage.Save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใช้เอฟเฟกต์เบลอกับรูปภาพใน C#

// โหลดภาพ
using (Image image = Image.Load("image.bmp"))
{
    // แปลงรูปภาพเป็น RasterImage
    RasterImage rasterImage = (RasterImage)image;

    // ใช้เอฟเฟกต์เบลอ
    rasterImage.Filter(rasterImage.Bounds, new GaussianBlurFilterOptions(5, 5));

    // บันทึกภาพเบลอ
    rasterImage.Save("blurred-image.bmp");
}

สำหรับการสาธิต เราใช้เอฟเฟ็กต์เบลอในภาพต่อไปนี้

ป้อนรูปภาพเพื่อใช้เอฟเฟกต์เบลอ

ต่อไปนี้เป็นภาพผลลัพธ์ที่เราได้รับหลังจากใช้เอฟเฟกต์เบลอ

เอาท์พุตภาพเบลอใน C#

C# Image Blurring API - รับใบอนุญาตฟรี

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

บทสรุป

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

อ่านเพิ่มเติม

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

ดูสิ่งนี้ด้วย