叶用ImageMagick预处理器。

foliantcontrib.imagemagick的Python项目详细描述


imagemagick预处理器

此工具使用ImageMagick对标记源中引用的图像提供附加处理。

安装

$ pip install foliantcontrib.imagemagick

配置

要启用预处理器,请将imagemagick添加到项目配置中的preprocessors部分:

preprocessors:-imagemagick

预处理器有许多具有以下默认值的选项:

preprocessors:-imagemagick:convert_path:convertcache_dir:.imagemagickcache

convert_path :指向convert二进制文件(imagemagick的一部分)的路径。

cache_dir :存储已处理图像的目录。这些文件以后可以重用。

用法

假设要将以下命令应用于图片image.eps

$ convert image.eps -resize 600 -background Orange label:'Picture' +swap -gravity Center -append image.jpg

此命令获取源eps图像image.eps,调整其大小,在图片上放置文本标签,并将结果写入新文件image.jpg。输出文件名的后缀指定必须将图像转换为JPEG格式。

要使用imagemagick预处理器执行相同的操作,请在标记源中的<<magick></magick>标记之间包含一个或多个图像引用。

<<magick command_params="-resize 600 -background Orange label:'Picture' +swap -gravity Center -append" output_format="jpg">
(leading exclamation mark here)[Optional Caption](image.eps)
</magick>

使用output_format属性指定输出文件名的后缀。将自动生成整个输出文件名。

使用command_params属性指定应传递给imagemagickconvertbinary的参数字符串。

不使用command_params属性,您可以将每个参数指定为具有相同名称的自己的属性:

<<magick resize="600" background="Orange label:'Picture' +swap" gravity="Center" append="true" output_format="jpg">
(leading exclamation mark here)[Optional Caption](image.eps)
</magick>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
请求响应模式的java JMS   java如何从SeleniumWebDriver中的“Span Type下拉列表”中选择值   java JPA相当于Hibernate的@Generated(GenerationTime.ALWAYS)   java ActiveMQ查询:如何启动   java如何在jsp文件中使用freemarker标记库?   java如何在TabsLayout中用另一个片段替换一个片段的内容?   国际化如何理解Java教程国际化定制资源包加载示例?   XML配置中的java spring log4j无法为日志信息创建文件   oracle11g JDK 6:有没有办法运行一个新的java进程来执行指定类的主方法   java在avro模式中使用“default”   缺陷跟踪我在哪里可以提交关于FOSS Java Sound实施组织的缺陷报告。类路径。冰岛。pulseaudio。Pulseaudiosourcedaline?   编码Java系统。在和系统中。Sun/Oracle和IBM JVM解决方案在读写标准字节数组方面存在差异   java如何将列表项作为查询参数添加到字符串url中?   将自定义库导出到可导入jar文件java