我使用django水印水印我的网站图像,我已经完成了所有的设置,根据这个https://pypi.python.org/pypi/django-watermark/。
这是我的settings.py文件(这里只显示了与水印相关的更改)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'photo',
'userena',
'guardian',
'easy_thumbnails',
'accounts',
'paypal.standard.ipn',
'myprofile',
'watermarker',)
WATERMARKING_QUALITY = 85
WATERMARK_OBSCURE_ORIGINAL = False现在,根据上面的链接,我已经上传了一个透明的PNG图像,即我的数据库的水印表中的医学艺术,现在我在下面的模板中应用了水印,如下所示。
{% extends 'base.html'%}
{% load watermark %}
{% block title %}ShutterStock{%endblock%}
{% block content %}
<ul>
{% for photo in photo_list%}
<li><a href = "{% url 'download_image' photo.id %}"><img src={{photo.photo.url|watermark: 'Medical Art,opacity=40,tile=1'}} alt = 'sample photo' width = '200' height = '200'/></li></a>
{% endfor %}
</ul>
{% endblock %}值得一提的是,我显示的图片是我在运行网站后得到的上传的image.But,即
IOError /展示照片/
解码器拉链不可用
发布于 2014-03-02 07:17:33
删除filter和参数之间的空格:
{{photo.photo.url|watermark: 'Medical Art,opacity=40,tile=1'}}
^示例:
https://stackoverflow.com/questions/22124914
复制相似问题