imagemagick 是一款免费开源的图片处理软件,兼具实用工具集与开发包的双重身份。它既能通过命令行直接操作图片,也提供 C/C++、Perl、Java、PHP、Python、Ruby 等编程语言的调用接口。软件支持缩放、翻转、镜像、旋转、变形、裁剪等基础操作,也能完成调色、特效叠加以及绘制文字、线条、多边形、椭圆和贝塞尔曲线。可处理的图像格式超过 100 种,涵盖 TIFF、JPEG、GIF、PNG、PDF、PhotoCD 等常见类型。脚本与自动化能力是它区别于普通图像工具的核心优势,用户能搭建自动运行的复杂图像处理流程,无需人工逐张干预。

1、 核心优势在于对脚本和自动化的深度支持,可创建自动运行的复杂图像处理管道
2、 现成接口丰富、包括 PerlMagick、Magick++、PythonMagick、imagick for PHP、MagickWand for PHP、RubyMagick 和 JMagick
3、 这些接口,程序能够动态地创建和修改图像,适合集成到各类应用流程中
- 支持至少 90 种图片格式、从常见的 JPEG、PNG、GIF、TIFF、PDF 到专业领域格式均有涵盖
- 格式列表包含 A、ART、AVI、AVS、BMP、CIN、CMYK、CUR、DCM、DCX、DNG、DPX、EMF、EPS、FAX、FITS、FPX、GIF87、HDF、ICO、JNG、JP2、JPC、MAT、MIFF、MNG、MPEG、PCL、PCX、PDB、PFA、PFB、PGM、PICON、PICT、PIX、PNG24、PNG32、PNG8、PNM、PPM、PS、PSD、RGB、RGBA、SVG、TGA、TIF、TTF、WBMP、WMF、XBM、XCF、XPM、XWD、YUV 等
- 格式转换是基础能力之一,例如将 PNG 转为 JPEG,或在多种格式之间灵活切换
- 变换类操作:调整大小、旋转、校正、裁剪、翻转、修剪图像
- 动画制作:从一组图像创建 GIF 动画序列
- 色彩管理:使用颜色配置文件或内置伽马压缩与扩展进行精确颜色管理
- 综合与合成:将一个图像重叠在另一个图像上,或组合多个单独图像创建合成图像
- 特殊效果:模糊、锐化、阈值化、着色、以及创建水平、垂直、圆形或椭圆形的双色渐变
- 文字与注释:在图像中插入描述性或艺术性文字,支持双向文本和复杂文字布局
- 图像计算器:将数学表达式应用于图像或图像通道
- 加密与解密:把普通图像转换为难以理解的乱码,再还原回来
- 图像拼接:将缩略图并置在图像画布上
1、 高动态范围图像:准确呈现从最亮直射阳光到最深暗影的强度级别
2、 直方图均衡:使用自适应直方图均衡改善图像对比度
3、 降噪降色:提供 Kuwahara 滤波器、均值漂移等处理方式
5、 形状形态:提取特征、描述形状并识别图像中的图案
6、 广义像素失真:校正或引起包括透视图在内的图像失真
7、 离散傅立叶变换:实现正向和反向 DFT
8、 描绘图像特征:坎尼边缘检测、霍夫线
9、 连接的组件标签:唯一标记图像中的连接区域
10、 大图像支持:读取、处理或写入兆、千兆或兆像素级别的图像
11、 分布式像素缓存:将中间像素存储卸载到一台或多台远程服务器
12、 异构分布式处理:部分算法启用 OpenCL,在 CPU、GPU 及其他处理器组成的异构平台上协同执行并获得提速
13、 执行线程:具备线程安全性,大多数内部算法可并行执行,利用多核处理器芯片的加速能力
14、 虚拟像素支持:方便地访问图像边界之外的像素
1、 遵守 GPL 许可协议,源码全部开放,可自由使用、复制、修改和发布
2、 可运行于大多数操作系统
3、 电影支持:读取和写入数字电影作品中使用的常见图像格式
4、 命令行处理:可直接从命令行使用 ImageMagick 完成各类操作
5、 Mogrify 会覆盖原始图像文件,而将写入转换为其他图像文件
6、 stream 是一种轻量级工具,用于将图像或图像部分的一个或多个像素成分传输到指定存储格式,处理大图像或需要原始像素成分时尤为理想
7、 支持在 iOS 设备(如 iPhone 或 iPad)上转换、编辑或合成图像
8、 可将 X 服务器上的任意可见窗口保存为图像文件,捕获单个窗口、整个屏幕或屏幕的任意矩形部分
(您的评论需要经过审核才能显示)
0条评论