概述 • 下载 ImageMagick • 安装 ImageMagick • 命令行工具 • 程序接口 • 图像格式 • 获取帮助 • 支持 ImageMagick • 其他主题
使用此 ImageMagick 网站地图快速跳转到下面列出的感兴趣区域之一。如果您在此页面上找不到所需内容,请尝试我们的 网站搜索。
概述
下载 ImageMagick
安装 ImageMagick
您可以从源代码安装 ImageMagick。但是,如果您没有合适的开发环境或急于开始使用,请下载一个现成的 Linux 或 Windows 可执行文件。
命令行工具
- magick:在图像格式之间转换,以及调整图像大小、模糊、裁剪、去斑点、抖动、绘制、翻转、连接、重新采样等。
- magick animate:在任何 X 服务器上为图像序列创建动画。
- magick compare:在数学上和视觉上注释图像与其重建之间的差异。
- magick composite:将一个图像叠加在另一个图像上。
- magick conjure:解释和执行用 Magick 脚本语言 (MSL) 编写的脚本。
- magick display:在任何 X 服务器上显示图像或图像序列。
- magick identify:描述一个或多个图像文件格式和特征。
- magick import:保存 X 服务器上的任何可见窗口并将其输出为图像文件。
- magick mogrify:调整图像大小、模糊、裁剪、去斑点、抖动、绘制、翻转、连接、重新采样等。
- magick montage:通过组合多个单独的图像创建合成图像。
- magick stream:一个轻量级工具,用于将图像或图像部分的一个或多个像素组件流式传输到您选择的存储格式。
程序接口
- CL-Magick:为 ImageMagick 库提供一个 Common Lisp 接口。
- Magick.NET:使用 Magick.NET 从 Windows .NET 转换、合成和编辑图像。
- Magick++:为 ImageMagick 提供面向对象的 C++ 接口。
- IMagick:是一个本机 PHP 扩展,用于使用 ImageMagick API 创建和修改图像。
- JMagick:为 ImageMagick 提供面向对象的 Java 接口。
- MagickCore:C API,推荐给高级开发者。
- MagickWand:从 C 语言转换、合成和编辑图像。
- nMagick:是 ImageMagick 库到 haXe 和 Neko 平台的移植。
- PascalMagick:MagickWand API 和底层 MagickCore 库的 Pascal 绑定。
- PerlMagick:从 Perl 语言转换、合成和编辑图像。
- PythonMagick:ImageMagick 的面向对象的 Python 接口。
- RMagick:是 Ruby 编程语言和 ImageMagick 之间的接口。
- TclMagick:ImageMagick MagickWand API 的本机 Tcl 扩展。
图像格式
获取帮助
支持 ImageMagick
其他主题
动画 | 从一组图像创建 GIF 动画序列。 |
双边模糊 | 非线性、边缘保持和降噪平滑滤波器。 |
颜色管理 | 使用颜色配置文件或替代方案进行精确的颜色管理——根据色彩空间的要求内置伽马压缩或扩展。 |
颜色阈值化 | 强制颜色范围内的所有像素为白色,否则为黑色。 |
命令行处理 | 从命令行使用 ImageMagick。 |
复杂文本布局 | 双向文本支持和整形。 |
合成 | 将一个图像叠加在另一个图像上。 |
连通分量标记 | 对图像中的连通区域进行唯一标记。 |
凸包 | 包含图像前景对象的最小面积凸多边形。此外,还生成最小边界框和旋转角度。 |
装饰 | 向图像添加边框或框架。 |
描绘图像特征 | Canny 边缘检测、霍夫线。 |
离散傅里叶变换 | 实现正向和逆向 DFT。 |
分布式像素缓存 | 将中间像素存储卸载到一个或多个远程服务器。 |
绘制 | 向图像添加形状或文本。 |
加密或解密图像 | 将普通图像转换为难以理解的乱码并恢复。 |
格式转换 | 将图像从一种 格式 转换为另一种格式(例如,PNG 到 JPEG)。 |
广义像素畸变 | 校正或诱导图像畸变,包括透视。 |
异构分布式处理 | 某些算法已 OpenCL 启用,以利用在由 CPU、GPU 和其他处理器组成的异构平台上协同执行提供的加速。 |
高动态范围图像 | 精确表示真实场景中发现的各种强度级别,从最亮的直射阳光到最深的阴影。 |
直方图均衡化 | 使用自适应直方图均衡化来改善图像对比度。 |
图像缓存 | 安全的方法和工具,用于将图像、图像序列、视频、音频或元数据缓存在本地文件夹中。 |
图像计算器 | 将数学表达式应用于图像、图像序列或图像通道。 |
图像渐变 | 创建两种颜色的渐变混合,其形状为水平、垂直、圆形或椭圆形。 |
图像识别 | 描述图像的格式和属性。 |
iPhone 上的 ImageMagick | 在您的 iOS 设备(如 iPhone 或 iPad)上转换、编辑或合成图像。 |
大型图像支持 | 读取、处理或写入兆像素、千兆像素或太像素图像大小。 |
蒙太奇 | 将图像缩略图并排放置在图像画布上。 |
形状形态 | 提取特征、描述形状并在图像中识别模式。 |
动态图像支持 | 读取和写入数字电影工作中常用的图像格式。 |
多光谱图像 | 支持最多 32 个波段的多光谱图像,其中 22 个是元数据通道。 |
噪声和色彩降噪 | Kuwahara 滤镜,均值漂移。 |
感知哈希 | 将视觉上相同的图像映射到相同或相似的哈希值——这在图像检索、身份验证、索引或复制检测以及数字水印方面很有用。 |
特殊效果 | 模糊、锐化、阈值或着色图像。 |
文本和注释 | 在图像中插入描述性或艺术性文本。 |
执行线程支持 | ImageMagick 是线程安全的,大多数内部算法在并行执行,以利用多核处理器芯片提供的加速。 |
变换 | 调整图像大小、旋转、去斜、裁剪、翻转或修剪。 |
透明度 | 使图像的某些部分不可见。 |
虚拟像素支持 | 方便地访问图像边界之外的像素。 |
ImageMagick 遗留版本
我们继续维护 ImageMagick 6 版本的遗留版本,网址为 https://legacy.imagemagick.org。我们维护了 ImageMagick 遗留版本讨论 的存档。