Gaussian blur มักใช้เพื่อทำให้ภาพเรียบขึ้นหรือลดสัญญาณรบกวน ตัวกรองนี้มักใช้โดยแอปพลิเคชันประมวลผลภาพ ในบางกรณี คุณอาจต้องใช้งานตัวกรอง Gaussian blur ในแอปพลิเคชันของคุณ ดังนั้น บทความนี้จึงกล่าวถึงวิธีการใช้ตัวกรอง Gaussian blur กับรูปภาพโดยทางโปรแกรมใน C#
ทำงานกับ Gaussian Blur Filter – การติดตั้ง C# API
คุณต้องกำหนดค่า Aspose.PSD for .NET API ด้วยการดาวน์โหลดไฟล์ DLL จากหน้า ดาวน์โหลด หรือด้วยคำสั่งติดตั้ง NuGet ด้านล่าง:
PM> Install-Package Aspose.PSD
ใช้ตัวกรอง Gaussian Blur กับรูปภาพโดยทางโปรแกรมใน C
คุณสามารถปรับภาพให้เรียบขึ้นได้โดยลดสัญญาณรบกวนด้วยตัวกรองเกาส์เซียน โปรดทำตามขั้นตอนด้านล่างเพื่อใช้ฟิลเตอร์เกาส์เซียนเบลอกับรูปภาพ
- ขั้นแรก โหลดไฟล์อินพุตโดยใช้คลาส Image
- เริ่มต้นวัตถุคลาส GaussianBlurSmartFilter
- ตั้งค่าลักษณะต่าง ๆ และใช้ฟิลเตอร์เบลอ
- สุดท้าย บันทึกไฟล์ภาพที่ส่งออก
ตัวอย่างโค้ดด้านล่างอธิบายวิธีใช้ตัวกรอง Gaussian blur กับรูปภาพโดยทางโปรแกรมใน C#:
string sourceFile = "layers.psd";
string outputPsd = "out_test.psd";
string outputPng = "out_test.png";
using (var image = (PsdImage)Image.Load(sourceFile))
{
SmartObjectLayer smartLayer = (SmartObjectLayer)image.Layers[1];
Layer maskLayer = image.Layers[2];
Layer regularLayer = image.Layers[3];
// ใช้ตัวกรอง Gaussian blur
GaussianBlurSmartFilter gaussianBlur = new GaussianBlurSmartFilter();
gaussianBlur.Radius = 10;
gaussianBlur.Opacity = 50;
// ใช้ตัวกรองกับ SmartObject
gaussianBlur.Apply(smartLayer);
smartLayer.SmartFilters.UpdateResourceValues();
smartLayer.UpdateModifiedContent();
// ใช้ตัวกรองกับเลเยอร์มาสก์
gaussianBlur.ApplyToMask(maskLayer);
// ใช้ตัวกรองกับเลเยอร์
gaussianBlur.Apply(regularLayer);
// บันทึกผลลัพธ์เป็นภาพ PSD และ PNG
image.Save(outputPsd);
image.Save(outputPng, new ImageOptions.PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
ตัวอย่างการป้อนข้อมูลตัวอย่าง
การแสดงตัวอย่างเอาต์พุต
สำรวจคุณสมบัติของ API
มีตัวกรองและการดำเนินการอัจฉริยะอื่น ๆ อีกมากมายที่รองรับการจัดการไฟล์ PSD คุณสามารถไปที่ เอกสาร พื้นที่สำหรับข้อมูลเพิ่มเติม
รับใบอนุญาตการประเมินฟรี
คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อทดสอบ API ได้อย่างเต็มประสิทธิภาพ
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีใช้ Gaussian filter กับรูปภาพโดยใช้โปรแกรมโดยใช้ C# คุณยังสามารถใช้ฟิลเตอร์นี้สำหรับการตรวจจับขอบ หรือเพื่อสร้างเอฟเฟ็กต์เงาตกกระทบพร้อมกับการใช้งานอื่นๆ อีกมากมายในแอปพลิเคชันการประมวลผลภาพ ในทำนองเดียวกัน มีแอปพลิเคชันอื่น ๆ อีกมากมายสำหรับตัวกรอง Gaussian ในขณะที่ทำงานกับกราฟิก นอกจากนี้ ในกรณีที่มีข้อสงสัยใดๆ โปรดติดต่อเราได้ที่ ฟอรัม