ImageMagick是什么

子凡 问答 2020-09-04 20:38:08 阅读(...)

ImageMagick是一个免费的创建、编辑、合成图片的软件。可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。

ImageMagick 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick 是免费软件:全部源码开放,可以自由使用,复制,修改,发布,它遵守 GPL 许可协议,可以运行于大多数的操作系统,ImageMagick 的大多数功能的使用都来源于命令行工具。

ImageMagick

作用

ImageMagick 图片处理是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过 90 种的图片文件,包括流行的 TIFF、JPEG、GIF、 PNG、PDF 以及 PhotoCD 等格式。利用 ImageMagick,你可以根据 web 应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存,对图片的操作,即可以通过命令行进行,也可以用 C/C++、Perl、Java、PHP、Python 或 Ruby 编程来完成。同时 ImageMagick 提供了一个高质量的 2D 工具包,部分支持 SVG。ImageMagic 的主要精力集中在性能,减少 bug 以及提供稳定的 API 和 ABI 上。

ImageMagick 是一个用来创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线, 多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick 是免费软件:全部源码开放,可以自由使用,复制,修改,发布。支持大多数的操作系统。

功能

1. 将图片从一个格式转换到另一个格式,包括直接转换成图标。

2. 改变尺寸、旋转、锐化(sharpen)、减色、图片特效

3. 缩略图片的合成图( a montage of image thumbnails)

4. 适于 web 的背景透明的图片

5. 将一组图片作成 gif 动画,直接 convert

6. 将几张图片作成一张组合图片,montage

7. 在一个图片上写字或画图形,带文字阴影和边框渲染。

8. 给图片加边框或框架

9. 取得一些图片的特性信息

10,几乎包括了 gimp 可以作到的常规插件功能。甚至包括各种曲线参数的渲染功能。只是那命令的写法,够复杂。

ImageMagick 几乎可以在任何非专有的操作系统上编译,无论是 32 位还是 64 位的 CPU,包括 LINUX,Windows ’95/’98/ME/NT 4.0/2000/XP, Macintosh (MacOS 9 /10), VMS 和 OS/2.

特性

格式转换:从一种格式转换成图像到另一个(例如 PNG 转 JPEG)

变换:缩放,旋转,裁剪,翻转或修剪图像

透明度:使图像的部分变为透明

附加:添加形状或一帧到图像

装饰:添加边框或帧图像

特效:模糊,锐化,阈值,或色彩图像动画:创建一个从 GIF 动画图像组序列

文本及评论:插入描述或艺术图像中的文字

图像识别:描述的格式和图像性能

综合:重叠了一个又一个的图像

蒙太奇:并列图像画布上的图像缩略图

电影支持:读写图像的共同使用的数字电影工作方式

图像计算器:应用数学表达式的图像或图像通道

离散傅立叶变换:实现正向和反向的 DFT。

高动态范围图像:准确地表现了从最明亮的阳光直射到最深最黑暗的阴影找到真正的幕后广泛的强度水平

加密或解密图片:转换成不懂乱码,然后再返回普通图像

虚拟像素支持:方便以外区域的图像像素

大图像支持:读,过程,或写 mebi 和吉比像素的图像尺寸

执行:ImageMagick 的是线程安全的,利用内部算法 OpenMP 的功能及快速的双核和四核处理器技术提供窗口优势

异构分布式处理:某些算法可以在跨越的 CPU,GPU,以及其他处理器组成的异构平台音乐会执行速度提高。

支持格式

程序语言: Perl, C, C++, Python, PHP, Ruby, Java;现成的 ImageMagick 接口(PerlMagick, Magick++, PythonMagick, MagickWand for PHP, RubyMagick, and JMagick)是可利用的。下 ImageMagick 支持至少 90 种图片格式: A, ART, AVI, AVS, B, BIE, BMP, BMP2, BMP3, C, CACHE, CAPTION, CIN, CIP, CLIP, CLIPBOARD, CMYK, CMYKA, CUR, CUT, DCM, DCX, DNG, DOT, DPS, DPX, EMF, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, FAX, FITS, FPX, FRACTAL, G, G3, GIF, GIF87, GRADIENT, GRAY, HDF, HISTOGRAM, HTM, HTML, ICB, ICO, ICON, JBG, JBIG, JNG, JP2, JPC, JPEG, JPG, JPX, K, LABEL, M, M2V, MAP, MAT, MATTE, MIFF, MNG, MONO, MPC, MPEG, MPG, MSL, MTV, MVG, NULL, O,OTB, P7, PAL, PALM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PFA, PFB, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG24, PNG32, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSD, PTIF, PWP, R, RAS, RGB, RGBA, RGBO, RLA, RLE, SCR, SCT, SFW, SGI, SHTML, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, TIF, TIFF, TILE, TIM, TTC, TTF, TXT, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WMF, WMFWIN32, WMZ, WPG, X, XBM, XC, XCF, XPM, XV, XWD, Y, YCbCr, YCbCrA, YUV 载安装 ImageMagick 在很多服务器上都可以下到,甚至很多个人站点也提供了下载。建议到 ImageMagick 的官方主页上下载最新版本的源码包,我下的是 ImageMagick-5.5.6.tar.gz,在 linux 下的安装过程如下:

tar zxvf ImageMagick-5.5.6.tar.gz

cd ImageMagick-5.5.6

./configure

make all

su

make install

如果是使用 debian/ubuntu 的系统。可以直接 sudo aptitude install imagemagick 进行安装。

注意不要忘记,将 ImageMagick 安装后的函数库所在目录加入到/etc/profile 文件中的 LD_LIBRARY_PATH 环境变量中,以及/etc/ld.so.conf 中同时运行 ldconfig,否则一些对 ImageMagic 的应用可能会出问题。

源码安装

Unix 源码安装

首先检查一下电脑里已经安装的 ImageMagick 版本,输入:

convert -version

除非你想要把对另外的图像格式的支持或升级一个较新的版本,否则你可能不需要 ImageMagick 的源码安装。 你也可以安装预先编译二进位版本。然而,如果你仍然想要从源码安装,请选择一个平台,Unix 或 Windows。

在源码安装之前,你可能要回顾 ImageMagick 的变化。

Unix 源码安装

ImageMagick 在多种操作系统 Unix 和包括 Linux,Solaris,FreeBSD,Mac 操作系统 X 和其它的类 Unix 一样的操作系统上建立。 它需要一个编译器,几乎所有现代的 Unix 系统都会有一个。 可以从 它的镜像网站下载 ImageMagick.tar.gz 并用这个指令解压缩:

gunzip -c ImageMagick.tar.gz | tar xvf –

然后配置编译 ImageMagick:

cd ImageMagick-6.?.?

./configure

make

如果配置编译的 ImageMagick 没有出现错误,要把它安装到系统里,你需要使用管理员权限,输入:

make install

最后,可以测试一下 ImageMagick 的工作效果:

/usr/local/bin/convert logo: logo.gif

还可以使用其它程序接口 C, C++, Perl, 和其它程序。

上述的指导将会使很多的 ImageMagick 使用者满意,但是我们怀疑一些将会有另外的问题或问题考虑。

如果 ImageMagick 无法配置或编译,或如果你没有管理员权限或没有将 ImageMagick 安装到默认目录

Windows 源码安装

Windows 系统下 ImageMagick 源码安装需要 Microsoft Visual Studio IDE。

有的用户也成功的用 Borland C++编译。如果你没有编译器,你可以安装二进位发布版本

从或它的镜像网站下载 ImageMagick-windows.zip 文件,然后用 WinZip 解压缩。

然后运行你的 Visual Studio IDE 选择 Open->Project 从 ImageMagick-6.?.?/VisualMagick/configure 文件夹里选择 configure.dsp 文件 Build->Build 编译并执行。

然后点击 Next 按照环境配置安装。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • NFT

    数字藏品交易平台有哪些

    数字藏品交易平台主要有蚂蚁旗下的鲸探、腾讯旗下的幻核、阿里拍卖、百度超级链、京东的灵犀、小红书的R-数字藏品、视觉中国的元视觉、红洞科技的红洞数藏、网易的网易星球等一系列的主流数字藏品交易平台,以及各地区博物馆、文旅公司推出的数字藏品服务。
  • AR 视觉增强技术

    什么是AR

    AR是增强现实技术的简称,是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。
  • 动态模糊 motion blur

    动态模糊是什么

    动态模糊或运动模糊(motion blur)是静态场景或一系列的图片像电影或是动画中快速移动的物体造成明显痕迹。
  • 数字图像 digital image

    数字图像是什么

    数字图像是二维图像用有限数字数值像素的表示。通常,像素在计算机中保存为二维整数数组的光栅图像,这些值经常用压缩格式进行传输和储存。数字图像可以许多不同的输入设备和技术生成,例如数字相机、扫描仪、坐标测量机等等。
  • 网站目录 website directory

    网站不收录是什么原因

    最常见的导致网站不收录的原因之一就是网站内容多次重复,而这也是绝大多数文章不被搜索引擎所收录的首要因素。如果文章排版格式不好、层次不分明的话,也会被搜索引擎视为这篇文章的质量不高,会延缓收录的速度,或者直接拒绝收录。
  • AI

    AI服务器与普通服务器有什么区别

    AI服务器有出色的图形处理能力和高性能计算能力,与普通的服务器相比较,在内存、存储、网络方面没有什么差别,主要在是大数据及云计算、人工智能等方面需要更大的内外存,满足各种数据的收集与整理。