有没有人试图一起使用所有这些功能?我只能将它们中的任何两个组合在一起,但是无法弄清楚如何使用所有3个,我绝对需要它。 我希望从管理员完成自由裁剪(选择将在结果中显示图像的哪个部分),将其加水印并使用一些缩略图别名通过简单的缩略图调整大小/压缩它。
它应该是这样的:
pure_events_list
哪里:
|watermark:"General watermark"
是简易缩略图的缩略图别名
<xsl:variable name="ServiceError" select="'error'"> </xsl:variable>
and try to reach ServiceErrorCheck = "<xsl:value-of select='$ServiceError'/>";
是过滤器,用于通过网址为图像添加水印并返回水印图像的新网址
提前感谢您的帮助!
答案 0 :(得分:1)
检查此模块是否easy_thumbnails .. https://pypi.python.org/pypi/django-easy-thumbnails-watermark/0.6.2 附:如果您使用python 3需要在模块中调整几行
答案 1 :(得分:0)
您必须创建新的模板标签:
from image_cropping.templatetags.cropping import cropped_thumbnail
from watermarker.templatetags.watermark import watermark
@register.simple_tag(takes_context=True)
def cropped_watermarked_thumbnail(context, instance, ratiofieldname, **kwargs):
watermark_params = kwargs.pop('watermark', '')
cropped_image_url = cropped_thumbnail(context, instance, ratiofieldname, **kwargs)
return watermark(cropped_image_url, watermark_params)
并在模板中使用它:
<img src="{% cropped_watermarked_thumbnail product 'crop' scale=1 upscale=True watermark='Watermark,position=C,opacity=100' %}">