基于图像的sorl缩略图水印
sorl-watermark的Python项目详细描述
#自2013年7月12日起,*vbazhin*将接管开发工作,并负责实现上述所有功能。大家热烈鼓掌欢迎他:D!
sorl watermark为sorl缩略图提供了下拉引擎,该引擎自动将指定图像作为水印插入原始缩略图的顶部。
当然,一切都是可配置的,从水印图像到位置和不透明度。
如果您正在寻找一个动态创建文本水印的sorl引擎,
您可能需要查看[zeus/watermarker](http s://bitbucket.org/zeus/watermarker/overview)。
注意:此项目使用[semantic versioning](http://semver.org/)作为版本控制方案。
从[github repository]()克隆或通过“pip”安装:
=“sorl廑u watermarker.engines.pil廑u engine.engine”
pgmagick:
thumbnail廑u engine='sorl廑u watermarker.engines.pgmagick廑engine.engine'
下一步你告诉它应该将哪个图像用作水印。请注意,这个
文件必须位于静态根目录中。
thumbnail\u watermark='my\u watermark.png'
这是一个简单的设置。如果缩略图大小足够大,引擎将仅应用水印
。
有关动态更改水印本身的方法,请参阅“高级用法”,
这是有选择地应用水印的大小或方式。
`templateTag有一些
更多选项。(实际上,它并没有真正增强它,因为templateTag本身在默认情况下将选项传递给引擎本身)
templateTag语法为:
{%thumbnail image key1=var1 key2=var2%}
提供以下新选项:
*`watermark=image file`
此选项接受图像文件并使用此文件,而不是默认的水印文件,通过“缩略图水印”设置
*“水印”size=“x200”`
更改水印的大小。采用与“缩略图水印大小”选项相同的选项。
*“水印位置=”东北“`
指定水印的放置位置。接受与“缩略图水印位置”设置相同的选项。
*“水印阿尔法=0.9”
设置水印的不透明度。必须是介于0和1之间的值。
文件必须位于
“静态根目录”中。
*“缩略图水印”始终在每个图像上标记水印。
默认值为“真”。
*“缩略图水印大小”
更改水印的大小。这可以是一个几何字符串,因为
通常使用sorl缩略图(“x200”,“200x200”),也可以是一个百分比。
如果给定百分比,则水印将始终是缩略图大小的给定百分比。
*`thumbnail\u watermark\u opacity`
从0到1的整数,指定水印的不透明度。
默认值为“0”(不透明)。
*`缩略图水印位置`
指定水印的位置。你可以通过重力,比如“北”
*“南”
*“西”
*“东”
*“东北”
*“东南”
*“西北”
*“西南”
*“中心”
如果要用水印完全平铺图像,应设置
thumbnail_watermark_position='平铺'
或设置一对像素值(“20 20”将水印放置在左上角附近,
“-20-20”-放置在右下角附近)。
默认值:“东南”`
sorl watermark为sorl缩略图提供了下拉引擎,该引擎自动将指定图像作为水印插入原始缩略图的顶部。
当然,一切都是可配置的,从水印图像到位置和不透明度。
如果您正在寻找一个动态创建文本水印的sorl引擎,
您可能需要查看[zeus/watermarker](http s://bitbucket.org/zeus/watermarker/overview)。
注意:此项目使用[semantic versioning](http://semver.org/)作为版本控制方案。
从[github repository]()克隆或通过“pip”安装:
=“sorl廑u watermarker.engines.pil廑u engine.engine”
pgmagick:
thumbnail廑u engine='sorl廑u watermarker.engines.pgmagick廑engine.engine'
下一步你告诉它应该将哪个图像用作水印。请注意,这个
文件必须位于静态根目录中。
thumbnail\u watermark='my\u watermark.png'
这是一个简单的设置。如果缩略图大小足够大,引擎将仅应用水印
。
有关动态更改水印本身的方法,请参阅“高级用法”,
这是有选择地应用水印的大小或方式。
`templateTag有一些
更多选项。(实际上,它并没有真正增强它,因为templateTag本身在默认情况下将选项传递给引擎本身)
templateTag语法为:
{%thumbnail image key1=var1 key2=var2%}
提供以下新选项:
*`watermark=image file`
此选项接受图像文件并使用此文件,而不是默认的水印文件,通过“缩略图水印”设置
*“水印”size=“x200”`
更改水印的大小。采用与“缩略图水印大小”选项相同的选项。
*“水印位置=”东北“`
指定水印的放置位置。接受与“缩略图水印位置”设置相同的选项。
*“水印阿尔法=0.9”
设置水印的不透明度。必须是介于0和1之间的值。
文件必须位于
“静态根目录”中。
*“缩略图水印”始终在每个图像上标记水印。
默认值为“真”。
*“缩略图水印大小”
更改水印的大小。这可以是一个几何字符串,因为
通常使用sorl缩略图(“x200”,“200x200”),也可以是一个百分比。
如果给定百分比,则水印将始终是缩略图大小的给定百分比。
*`thumbnail\u watermark\u opacity`
从0到1的整数,指定水印的不透明度。
默认值为“0”(不透明)。
*`缩略图水印位置`
指定水印的位置。你可以通过重力,比如“北”
*“南”
*“西”
*“东”
*“东北”
*“东南”
*“西北”
*“西南”
*“中心”
如果要用水印完全平铺图像,应设置
thumbnail_watermark_position='平铺'
或设置一对像素值(“20 20”将水印放置在左上角附近,
“-20-20”-放置在右下角附近)。
默认值:“东南”`