我正在尝试模糊pwd中的图像,然后将其保存到新文件中:
from PIL import Image
import glob, os
size = 128, 128
from PIL import ImageFilter
for infile in glob.glob("*.jpg"):
print "processing %s\n" % infile
file, ext = os.path.splitext(infile)
print " file %s, extension %s\n" % (file, ext)
im = Image.open(infile)
#im.thumbnail(size, Image.ANTIALIAS)
#im.save(file + "thumb", "JPEG")
im.filter(ImageFilter.BLUR)
im.save(file + "blurred2", "JPEG")
但保存的内容与原始图像完全相同。
答案 0 :(得分:2)
你可以做到
blurred_image = original_image.filter(ImageFilter.BLUR)
有关更多作品,请参阅image filter modules .. :)
我建议你阅读this。
答案 1 :(得分:2)
您需要将过滤后的图像指定为新图像。
im1 = im.filter(ImageFilter.BLUR)
代码示例:
import ImageFilter
def filterBlur(im):
im1 = im.filter(ImageFilter.BLUR)
im1.save("BLUR" + ext)
filterBlur(im1)