首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传图像中的django水标记程序

上传图像中的django水标记程序
EN

Stack Overflow用户
提问于 2014-03-02 07:11:50
回答 1查看 1K关注 0票数 0

我使用django水印水印我的网站图像,我已经完成了所有的设置,根据这个https://pypi.python.org/pypi/django-watermark/

这是我的settings.py文件(这里只显示了与水印相关的更改)

代码语言:javascript
复制
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',

)

代码语言:javascript
复制
WATERMARKING_QUALITY = 85
WATERMARK_OBSCURE_ORIGINAL = False

现在,根据上面的链接,我已经上传了一个透明的PNG图像,即我的数据库的水印表中的医学艺术,现在我在下面的模板中应用了水印,如下所示。

代码语言:javascript
复制
{% 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 /展示照片/

解码器拉链不可用

EN

回答 1

Stack Overflow用户

发布于 2014-03-02 07:17:33

删除filter和参数之间的空格:

代码语言:javascript
复制
{{photo.photo.url|watermark: 'Medical Art,opacity=40,tile=1'}}
                            ^

示例:

  • 无空格:从django.template导入模板,上下文>>> u‘’HELLO‘
  • 带空格:模板(‘{{nothing\n\n}’).render(上下文({}))跟踪(最近一次调用):文件“文件”,第1行,文件第125行,__init__ self.nodelist = compile_string(template_string ),)文件"/home/falsetru/.virtualenvs/django16/local/lib/python2.7/site-packages/django/template/base.py",第153行,在compile_string返回parser.parse()文件parser.parse第254行中,在解析"/home/falsetru/.virtualenvs/django16/local/lib/python2.7/site-packages/django/template/base.py",= self.compile_filter(token.contents)文件第360行中,在compile_filter返回FilterExpression(令牌,自)文件第572行中,在__init__ self.args_check(filter_name,filter_func )中,( args)文件"/home/falsetru/.virtualenvs/django16/local/lib/python2.7/site-packages/django/template/base.py",第641行,在args_check (name,len(nondefs),plen)中,TemplateSyntaxError:默认需要1个参数,0提供
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22124914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档