`
yzgfbj
  • 浏览: 78459 次
  • 来自: ...
社区版块
存档分类
最新评论

ImageMagick用外部配置文件处理图片

阅读更多
今天项目需要,要加一组imageMagick处理图片的方式,就又看了imageMagick的文档。看到下面有个conjure命令,以前没有发现啊。
点击看了一下里面的介绍和例子:
Example Usage

We list a few examples of the conjure command here to illustrate its usefulness and ease of use. To get started, here is simple conjure command:
  conjure -dimensions 400x400 incantation.msl

Where incantation.msl is our MSL script:
  <?xml version="1.0" encoding="UTF-8"?>
  <image size="400x400">
    <read filename="image.gif" />
    <get width="base-width" height="base-height" />
    <resize geometry="%[dimensions]" />
    <get width="width" height="height" />
    <print output="Image sized from %[base-width]x%[base-height] to %[width]x%[height].\n" />
    <write filename="image.png" />
  </image>

可以从外部配置文件生成图片处理,这样很多处理方式不用耦合到程序里面了。以后要加图片处理直接修改一下配置文件就可以了。
直接copy出来,试了一下,可以处理,但是参数怎么都穿不进去。试了几遍一直不成功。到官网上看了一下,有最新版的下载。看了我的版本6.2,直接下了最新6.4重新试了一下,成功。
不知道为什么6.2不行,他的文档里有介绍这样用的。
http://www.atmos.washington.edu/ImageMagick/conjure.html可以看到msl(Magick Scripting Language)的配置格式。


分享到:
评论

相关推荐

    python使用moviepy时需要用到的库imagemagick

    它使用`ffmpeg`作为后端处理视频,而`imagemagick`则主要用于处理静态图片,特别是在批量转换和图像合成中。 在安装`moviepy`后,如果你尝试执行涉及图像转换的操作,可能会收到一条错误消息,提示需要`imagemagick...

    Node.js-lwip-轻量级的NodeJS图片处理器不需要ImageMagick

    Node.js作为一个强大的JavaScript运行环境,...然而,对于需要高度定制或者大量图像处理的项目,可能需要考虑更强大的库,如sharp或gm,它们虽然依赖于如ImageMagick这样的外部工具,但在性能和功能上可能更为出色。

    java 上传图片配置

    以上就是关于"java上传图片配置"的主要知识点,涵盖了从后端接收图片、处理图片到存储图片的全过程,以及涉及到的JavaMagick和ImageMagick工具的使用。在实际开发中,根据项目需求和团队技术栈,可以选择不同的实现...

    imagemagick手册英文版

    - **Unix编译**:在Unix系统中,Imagemagick的编译过程通常涉及创建`makefile`文件并使用`configure`脚本进行配置。 - **GNU Configure**:此步骤会检查系统的环境和可用的库,以确保Imagemagick能够正确编译。 - ...

    ImageMagick在64位系统问题解决

    如果在运行ImageMagick命令时收到DLL加载错误,可以尝试使用`Dependency Walker`(现在称为` Dependency Monitor`)工具来分析哪个特定的DLL文件存在问题。该工具可以帮助识别缺失或不兼容的依赖项。 5. **编译...

    Java图像处理类库 Java Image Filters

    `lib`目录则包含了项目所依赖的外部库,可能包括其他图像处理库,如Apache Commons Imaging(前身是 Jakarta Commons Imaging,也叫Sanselan)或者ImageMagick的Java绑定。 在人工智能领域,Java图像处理类库也扮演...

    PHP中使用imagick生成PSD文件缩略图教程

    例如,我们可以使用setImageIndex()和setIteratorIndex()方法来选择PSD文件中的特定图层,stripImage()方法可以去除图片中不必要的信息,setImageCompressionQuality()方法则可以设置生成缩略图的压缩质量。...

    imgkit:imageMagick golang服务

    例如,你可以先用`imageMagick`进行初步的图像处理,然后用`imgkit`将处理后的结果转化为新的图像格式或者调整尺寸。 3. ** wkhtmltopdf 和 WebKit** `wkhtmltopdf`是`imgkit`底层使用的命令行工具,它基于WebKit...

    C#实现word转图片

    综上所述,"C#实现word转图片"涉及到的知识点包括C#编程、Adobe Professional API(尽管不是直接使用)、Ghostscript的集成、进程调用、图像处理、文件I/O、异常处理、多线程编程、设计模式以及服务器部署和配置。...

    一款精美图片在线压缩网站html源码源码资源下载整理.zip

    此标签暗示了网站可能包含了一些用于图片处理的外部工具或API,例如TinyPNG、CompressJPEG等。 【压缩包子文件的文件名称列表】:虽然没有提供具体的文件名,但通常一个完整的HTML源码项目会包含以下部分: 1. HTML...

    深入浅析ImageMagick命令执行漏洞

    然而,默认配置文件`/etc/ImageMagick/delegates.xml`中,对于HTTPS的处理命令存在安全隐患。例如,如果攻击者构造的URL包含特定字符,如`"|"`、`"`、`&`,它们可以被用于插入额外的系统命令,导致命令注入。 例如...

    酷鹿图海图片站源代码 v1.2_tuhai.zip

    4. **图片处理库**:为了优化图片显示和存储,源代码可能包含了图像处理库,如ImageMagick、GD库或Pillow等,用于图片的压缩、裁剪、缩放等操作。 5. **用户认证和授权**:一个图片站通常需要用户登录系统,因此源...

    内容生成图片以及pdf增加水印

    在项目结构中,`src`目录通常包含源代码文件,按照Java的约定,`src/main/java`下应存放`.java`源代码,而`src/main/resources`可能包含了配置文件、图片资源等非Java代码。`lib`目录则可能包含了项目所需的外部JAR...

    迁移:Elixir中的图像处理(ImageMagick命令行包装器)

    为了使用`mogrify`包装器,你需要将其作为依赖项添加到你的`mix.exs`文件中,并按照库的文档指示进行配置。通常,这包括确保你的系统已经安装了ImageMagick,并且库能够找到它。 在实际项目中,你可能会遇到各种...

    应用源码Gallery从SD卡中获取图片,并显示.zip

    以上是基于提供的文件名和描述所推测的Android开发相关知识点,具体源码的学习将帮助开发者深入理解Android应用的图片处理和文件系统交互。在实际学习过程中,应仔细分析代码结构,理解各个组件和方法的作用,以便...

    图片批量处理器程序.zip

    1. **文件结构**:了解项目是如何组织的,包括源码文件、资源文件、配置文件等。 2. **主入口点**:找到程序启动的地方,通常是一个main函数或类似的功能。 3. **核心逻辑**:分析处理图像的主要函数和类,理解它们...

    nodejs和php实现图片访问实时处理

    Node.js中的图片处理逻辑通常包括以下几个步骤:首先,确定请求的图片文件是否存在;其次,判断是否已经存在该尺寸的图片缓存;如果不存在,则使用第三方库对图片进行实时处理;处理完毕后,将处理结果缓存起来,...

    C# 图种制作工具

    压缩包内的“图种制作小工具”可能是整个项目的源代码文件夹,包括了项目文件(.csproj)、源代码文件(.cs)、资源文件(如图片或配置文件)等。通过解压并打开该项目,用户可以用Visual Studio等IDE进行编译和...

    照片整理_照片分类_源码

    在.NET开发中,NuGet是常用的包管理工具,它允许开发者方便地引用和管理外部库,比如用于读取和处理图片的库如ImageMagick或FreeImage。 综上所述,这个项目涉及的知识点包括但不限于: 1. 图片文件格式和元数据...

Global site tag (gtag.js) - Google Analytics