คู่มือนี้จะอธิบายวิธี เบลอภาพ image ใน Python โดยจะอธิบายการตั้งค่าระบบ อัลกอริทึม และตัวอย่างโค้ดที่ใช้ในการ เบลอภาพใน Python คุณสามารถปรับเปลี่ยนโค้ดนี้เพื่อปรับแต่งเอฟเฟกต์การเบลอภาพได้ นอกจากนี้ คุณยังสามารถเรนเดอร์รูปภาพเอาต์พุตในรูปแบบภาพต่างๆ เช่น JPG, PNG, GIF, BMP เป็นต้น
ขั้นตอนในการเบลอภาพใน Python
- กำหนดค่าระบบโดยติดตั้ง Aspose.Imaging for Python เพื่อเบลอภาพ
- สร้างอินสแตนซ์ของคลาส Image เพื่อรับภาพอินพุต
- แคสต์ภาพเป็นภาพแรสเตอร์
- เริ่มต้นวัตถุของคลาส GaussianBlurFilterOptions
- เขียนผลลัพธ์ภาพเบลอโดยใช้เมธอด save
ขั้นตอนเหล่านี้จะแสดงวิธีการ เพิ่มความเบลอให้กับรูปภาพใน Python ในการเริ่มต้นกระบวนการ ให้อ่านไฟล์รูปภาพอินพุตแล้วแปลงเป็นรูปภาพแรสเตอร์ จากนั้นกำหนดตัวเลือกที่จำเป็นและเรนเดอร์รูปภาพเอาต์พุตตามความต้องการของคุณ
โค้ดสำหรับเบลอภาพใน Python
import aspose.imaging | |
import aspose.pycore as aspycore | |
from aspose.imaging import Image, RasterImage | |
from aspose.imaging.imagefilters.filteroptions import GaussianBlurFilterOptions | |
import os | |
path = "C://SampleFiles//" | |
license = aspose.imaging.License() | |
license.set_license(path + "License.lic") | |
# Load the input image | |
with Image.load(os.path.join(path, "grayscaled.jpg")) as image: | |
# Cast the image into RasterImage | |
if aspycore.is_assignable(image, RasterImage): | |
raster_image = aspycore.as_of(image, RasterImage) | |
# Create the GaussianBlurFilterOptions object | |
options = GaussianBlurFilterOptions(5,5) | |
raster_image.filter(image.bounds, options) | |
image.save(os.path.join(path, "blur.png")) | |
print("Image Blurred Successfully") |
โค้ดตัวอย่างนี้สาธิตการใช้งานเอฟเฟกต์เบลอภาพใน Python โดยทำงานร่วมกับคลาส Image เพื่ออ่านภาพอินพุตจากสตรีมหรือดิสก์ จากนั้นใช้เอฟเฟกต์เบลอแบบเกาส์เซียนโดยระบุรัศมีและค่าซิกม่าเพื่อปรับแต่งเอฟเฟกต์เบลอเอาต์พุต
ในบทช่วยสอนนี้ เราได้ศึกษาวิธี เบลอรูปภาพใน Python แล้ว อย่างไรก็ตาม หากคุณต้องการพลิกภาพ โปรดไปที่บทความใน พลิกภาพใน Python