展开
展开
ImageMagick软件最新版是一个免费的创建、编辑、合成图片的软件,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。
您还能够调整大小,旋转,锐化,减少颜色,或添加特殊效果,图像和保管完成的工作在相同或不同的图像格式。
它能够读取、转换、写入多种格式的图片。图片切割、颜色交换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。
ImageMagick命令虽然大多数网页中的例子都是用"convert"命令来处置图像,还有很多其它的ImageMagick命令,我将在下文中简单介绍。
其中的某些命令不能在网页中正常的演示,我会给你这些命令的要点和技巧,虽然不能在这里显现其生成的效果。convert——转换和修正图像
"convert"命令是ImageMagick的主要命令,简直网页中一切的例子都运用这个命令。因而,我不在这里详述这个命令,而是介绍下这个命令的历史。
这个命令来源于IM初创期,用来转换图片格式,往常还是这个功能,这也就是被称为转换的缘由。
这个命令可能都不读取内存中的图像,而是运用IM之外的辅助Delegate程序直接转换。这种完整外在的方式曾经随着时间的推移淡出运用,也较少被需求,除了作为读取和写出复杂的图像文件格式的方式。
在一段时间内,该命令被添加了一些额外的图像处置功能,使这个命令在转换不同以至是相同的图像格式时,产生了细微的变化。这些普通是简单的选项,但是在IM的版本5中,这些图像处置功用被扩展了,成为了"convert"命令比进行图像转换更为重要的功能。
由于有各种各样的选项,各种各样的选项在运转的时分,会由于运转次第的不同而产生各种奇异而不可控的结果。当多个图像处置选项被运用时,IM因不稳定且不可控而开端失宠。
IM版本6见证了图像处置方式从'options'方式转变为'do it as you see it'方式,图像处置功用变得稳定且可预测,IM的命令行变得有用了多个数量级。
源于此,"convert"再也不是仅仅转换图片格式,而成为了访问图像处置功用的命令行API,如以十分复杂的方式创立和修正图像,而不需求图像处置的学位,或者以计算机言语(如Perl, PHP, 或 C)编程。当然,一些shell脚本的学问是有用的,但也不是严厉请求。
ImageMagick是免费软件:全部源码开放,能够自在运用,复制,修正,发布。它恪守GPL答应协议。它能够运转于大多数的操作系统。ImageMagick的大多数功用的运用都来源于命令行工具。
它能够支持以下程序言语: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的命令行处理介绍命令行款式改动的缘由(或者叫IM以前的版本存在的问题)。
在ImageMagick以前的版本(版本5.5.7及更早的版本)中,命令行界面衔接IM的程序库倾向于运用命令参数呈现的次第。但这是十分随机的,也让一切试图弄清软件终究是如何运转的人感到困惑。另外,运转胜利的命令可能在下一次不能运转,但作为IM的开创人,一直不懈地改良接口,以让它像人们所希冀的那样工作。
问题的本源在于ImageMagick所遵照的是相当规范的UNIX命令行处置格式
command [options] input_image output_image
随着时间的推移这也开端产生问题,由于图像处置是会进行大量操作,且对其执行的操作常常触及多个图像的复杂对象。基于这个缘由,命令行处置款式也开端改动。
command [options] image1 [options] image2 [options] output_image
这个可以在新版的软件中运转,并且是版本5.5.7中所运用的基本款式。
各种各样的图像操作参数如“-negate”、“-resize”和“-crop”等,会在图像导入之前或者之后运用。
例如,在版本5.5.7中,以下两条命令都是可行的并且能够到达同样的目的:
convert -negate image.gif output.gif
convert image.gif -negate output.gif
问题是假如进行两个图像处置操作,例如:
convert -size 40x20 xc:red xc:blue \
-append -rotate 90 append_rotate.gif
在版本5.5.7中的结果是:这两个图像首先将被旋转,然后衔接到一同,将产生如下的图像。这阐明"-rotate"操作将在"-append"之行进行,而这可能并不是运用者所料想的。
而在ImageMagick版本6中,操作将永远依照运用者所给定的命令行次第运转。这样之前的例子在版本6中,两个图像将首先被衔接到一同,然后得到的图像将进行旋转,产生的图像为:
假如运用者想在两个图像衔接到一同之前旋转,他能够明白地请求IM版本6按如下次第操作:
convert -size 40x20 xc:red xc:blue \
-rotate 90 -append append_rotate_bad.gif
这种良好的控制方式超越了IM之前的版本,只是可能额外需求一个管道或者介质保管图像来完成。
要处理这个问题,需求大量的工作并克制兼容性的问题。但另一方面则是处理了在版本5中所应用的简单命令无法如版本6那样契合我们预期的运转。
本质上,命令行的用法在版本6之前的版本中并未界定分明,在我们的定向思想被突破之前,产生了许多奇异和不测的结果。
标签:
加载全部内容
WidsMob Denoise 2021(图片降噪软件) v1.2.0.88 电脑 28.7 MB 图形图像 一款 图片降噪处理软件
下载Anim8or(3D建模软件) v1.1 电脑 4.7 MB 图形图像 一款功能实用的3D图像建模工具
下载ScreenHunter Pro(屏幕捕捉录像软件) v7.0.6350免费 114.2 MB 图形图像 这是一款完全免费的桌面录像截图软件
下载Diaital Camera Enhance(模糊照片变清晰软件) v1001 电脑 319 KB 图形图像 一款图像质量增强软件
下载Nevercenter Silo2021(3D建模软件) 33 MB 图形图像 一款功能实用的图像建模工具
下载MindArchitect(思维导图工具) v1.0.1 电脑 2.7 MB 图形图像 本地思维导图编辑器
下载Caesium Image Compressor(图片压缩) v1.7.0 电脑 22.5 MB 图形图像 一款强大的图片无损压缩工具
下载细节图一键生成软件 v1.0 电脑 833 KB 图形图像 一款细节图片生成软件
下载Acorn Mac(图片编辑软件) 13.3 MB 图形图像 一款操作便捷的图像编辑工具
下载沃方屏幕录制软件 v1.1.1428 电脑 28.08 MB 图形图像 一款电脑屏幕录制软件
下载