เมื่อทำงานกับการจัดการรูปภาพ คุณอาจต้องแก้ไขรูปภาพบ่อยๆ โดยใช้ฟิลเตอร์/เอฟเฟ็กต์ต่างๆ ในบรรดาเอฟเฟ็กต์อื่นๆ เอฟเฟ็กต์การเบลอมักใช้เพื่อทำให้วัตถุในภาพจางลง ในบทความนี้ คุณจะได้เรียนรู้วิธีเบลอภาพโดยใช้โปรแกรมใน 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# Image Blurring API - รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี และเบลอภาพได้โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีเบลอภาพใน C# คุณสามารถรวมโค้ดที่ให้มาและเบลอรูปภาพจากภายในแอปพลิเคชัน C# ของคุณได้อย่างง่ายดาย
อ่านเพิ่มเติม
คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API การประมวลผลภาพ .NET โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแบ่งปันคำถามของคุณกับเราผ่านทาง ฟอรัม