在Django中使用Pillow 3传递图像网址

时间:2016-01-19 09:04:23

标签: python django pillow

我正在尝试使用Pythons PIL(Pillow)模块编写一个模糊图像的函数。这是我得到的:

from PIL import Image, ImageFilter
from random import randint

def blur_image(image):
    try:
        original = Image.open(image)
        blurred = original.filter(ImageFilter.BLUR)

        # Add random integers to the new file
        rand = randint(1, 99999)
        blurred.save(str(rand) + image, "JPEG")
    except:
        print "Unable to load image."

所以我基本上想要的是:

  1. 使用函数传递图片网址并将其打开
  2. 模糊图像
  3. 将一些随机整数连接到文件名
  4. 将文件保存为JPEG格式的Django媒体文件夹中的某个位置。
  5. save()函数在哪里保存新创建的文件或只是替换它?

    另一个问题。我是否必须在模板中创建正则表达式或其他东西才能使用此功能?从来没有这样做过。 E.g:

    {% blur_image(image) %}
    

    上述情况显然不正确,只是为了向您展示我想要的东西。

0 个答案:

没有答案