ImageMagick 支持的格式
ImageMagick使用称为magick(例如GIF)的ASCII字符串来识别文件格式,充当格式的算法,内置模式和嵌入式配置文件类型。对某些格式的支持委托给库或外部程序。《安装指南》描述了在何处可以找到这些发行版以及所需的任何特殊配置选项。
要获取系统支持的图像格式的完整列表,请输入
identify -list format
在某些平台上,ImageMagick会自动处理以下扩展名:.gz(用于Zip压缩)、. Z(用于Unix压缩)、. bz2(用于块压缩)和.pgp(用于PGP加密)。例如,一个名为image.pnm.gz的PNM图像会自动解压缩。
关于色彩空间的一句话
大多数图像格式都采用sRGB色彩空间(例如JPEG,PNG等)。一些仅支持线性RGB(例如EXR,DPX,CIN,HDR)或仅支持线性灰色(例如PGM)。一些格式支持CMYK。然后是偶尔支持LAB的格式(即CieLAB)(例如TIFF,PSD,JPG,JP2)。要确定图像的色彩空间,请使用以下命令:
-> identify -verbose image.jpg
Image: image.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
...
Colorspace: sRGB
或使用适当的逃逸百分比
-> convert image.jpg -print "%[colorspace]\n" null:
sRGB
处理图像时,请注意色彩空间。许多图像处理算法都采用线性RGB色彩空间。尽管在sRGB色彩空间中可以得到令人满意的结果处理,但是在线性RGB(基本上是sRGB,删除了gamma功能)后,您可以获得更好的结果。例如,
convert image.jpg -colorspace RGB -resize 50% -colorspace sRGB resize.jpg
从IM 6.7.8-2开始,无论Imagemagick是否启用HDRI,都可以在LAB色彩空间中正常工作。本质上,A通道和B通道存储有50%的灰度偏差,以使其能够处理格式所需的负片。
convert lab.tif -resize 50% resize.jpg
同样,对于某些图像处理操作员而言,直接在LAB空间中工作可能没有任何意义,但是ImageMagick允许这样做,并且通常会返回合理的结果。
在IM 6.7.8-2之前,A和B通道具有不连续性,使它们成为非线性的。为了处理此类图像,您需要先将颜色空间转换为其他线性颜色空间,然后再应用处理运算符。之后,您可以转换回LAB颜色空间。例如,
convert lab.tif -colorspace RGB -resize 50% -colorspace Lab resize.jpg
支持的图像格式
ImageMagick支持读取100多种主要文件格式(不包括子格式)。下表提供了支持的图像格式的摘要。
- ART
- RW
- PFS:第一出版商
- 最初用于Macintosh(MacPaint?),后来用于PFS的格式:1st Publisher剪贴画。
- BPG
- RW
- 更好的便携式图形
- 使用-quality指定图像压缩质量。为了满足BPG的要求,质量参数除以2(例如-quality 92将46分配为BPG压缩)。
- BMP
- RW
- Microsoft Windows位图
- 默认情况下,BMP格式为版本4。使用BMP3和BMP2分别写入版本3和2。
- BRF
- W
- 盲文就绪格式
- 用BRF ASCII盲文编码将6点盲文图案(因此为6x2点矩阵)并置以重现图像。
- CALS
- R
- 连续采集和生命周期支持1类图像
- MIL-R-28002和MIL-PRF-28002中指定。美国军方用来取代缩微胶片的标准蓝图存档格式。
- CGM
- R
- 计算机图形图元文件
- 要ralcgm来渲染CGM文件。
- CIN
- RW
- 柯达Cineon图像格式
- 用-set指定图像伽玛或黑白点(例如-set gamma 1.7,-set reference-black 95,-set reference-white 685)。属性包括cin:file.create_date,cin:file.create_time,cin:file.filename,cin:file.version,cin:film.count,cin:film.format,cin:film.frame_id,cin:film.frame_position, cin:film.frame_rate,cin:film.id,cin:film.offset,cin:film.prefix,cin:film.slate_info,cin:film.type,cin:image.label,cin:origination.create_date,cin: origination.create_time,cin:origination.device,cin:origination.filename,cin:origination.model,cin:origination.serial,cin:origination.x_offset,cin:origination.x_pitch,cin:origination.y_offset,cin:origination。 y_pitch,cin:user.data。
- CMYK
- RW
- 原始的青色,品红色,黄色和黑色样本
- 用-size和-depth指定图像的宽度,高度和深度。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于单精度浮点,将深度设置为32;对于双精度,将深度设置为64;对于半精度,则将深度设置为16。
- CMYKA
- RW
- 青色,品红色,黄色,黑色和Alpha原始样本
- 用-size和-depth指定图像的宽度,高度和深度。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于单精度浮点,将深度设置为32;对于双精度,将深度设置为64;对于半精度,则将深度设置为16。
- CR2
- R
- 佳能数码相机原始图像格式
- 要显式的图像格式,否则图像将被解释为TIFF图像(例如cr2:image.cr2)。
- CUBE
- R
- 多维数据集颜色查找表转换为HALD图像
- 择如下级别:cube:Vibrant.cube [8]用于级别8
- DCM
- R
- 医学数字成像与通信(DICOM)图像
- 医学界用于X射线等图像。ImageMagick基于窗口中心(0028,1050)和窗口宽度(0028,1051)标记设置初始显示范围。使用-define dcm:display-range = reset可以将显示范围设置为最小和最大像素值。使用-define dcm:rescale = true可以解释文件中的重新缩放斜率并截取设置。使用-define dcm:window = centerXwidth用您自己的值覆盖文件中的中心和宽度设置。
- DDS
- RW
- Microsoft Direct绘图表面
- 用-define指定压缩(例如-define dds:compression={dxt1, dxt5, none})。其他定义包括dds:cluster-fit={true,false},dds:weight-by-alpha={true,false},dds:fast-mipmaps={true,false},并使用dds:mipmaps设定的mipmap的个数(利用fromlist使用图像列表)。
- DIB
- RW
- Microsoft Windows设备独立位图
- IB是一种BMP没有文件BMP头。用于支持WMF等复合格式的嵌入式图像。
- DNG
- R
- 数字负片
- 要显式的图像格式,否则图像将被解释为TIFF图像(例如dng:image.dng)。
- DOT
- R
- 图形可视化
- 用-define指定布局引擎(例如-define dot:layout-engine=twopi)。
- DPX
- RW
- SMPTE数字运动图像交换2.0(SMPTE 268M-2003)
- 用-set指定图像伽玛或黑白点(例如-set gamma 1.7,-set reference-black 95,-set reference-white 685)。
- EMF
- R
- Microsoft增强型图元文件(32位)
- 在Microsoft Windows下可用。使用-size命令行选项可以指定最大宽度和高度。
- EPI
- RW
- Adobe封装的PostScript交换格式
- 要Ghostscript才能阅读。
- EPS
- RW
- Adobe封装的PostScript
- 要Ghostscript才能阅读。
- EPS2
- W
- Adobe Level II封装的PostScript
- 要Ghostscript才能阅读。
- EPS3
- W
- Adobe Level III封装的PostScript
- 要Ghostscript才能阅读。
- EPSF
- RW
- Adobe封装的PostScript
- 要Ghostscript才能阅读。
- EPSI
- RW
- Adobe封装的PostScript交换格式
- 要Ghostscript才能阅读。
- EPT
- RW
- 具有TIFF预览的Adobe封装的PostScript交换格式
- 要Ghostscript才能阅读。
- EXR
- RW
- 由Industrial Light&Magic开发的高动态范围(HDR)文件格式
- 关此图像格式的详细信息,请参见高动态范围图像。要指定输出颜色类型,请使用-define exr:color-type={RGB,RGBA,YC,YCA,Y,YA,R,G,B,A}。使用-sampling-factor指定YC(A)的采样率(例如2x2 or 4:2:0)。需要OpenEXR委托库。
- FAX
- RW
- 第3组TIFF
- 格式是标准要求的1728固定宽度。请参阅TIFF格式。请注意,FAX机器使用的非正方形像素的宽度是其身高的1.5倍,但是计算机显示器使用的是正方形像素,因此,除非使用的调整大小规格明确调整了它们的尺寸,否则传真图像可能显得很窄100x150%。
- FITS
- RW
- 灵活的图像传输系统
- 指定单精度浮点格式,请使用-define quantum:format=floating-point。对于双精度浮点格式,将深度设置为64。
- FPX
- RW
- FlashPix格式
- lashPix可以选择将各种分辨率的兆像素和千兆像素图像存储在单个文件中,当在Web浏览器中显示时,允许保守的带宽和快速的显示时间。需要FlashPix SDK。使用-define fpx:view指定FlashPix查看参数。
- GIF
- RW
- CompuServe图形交换格式
- 有最多256个调色板条目的8位RGB PseudoColor。指定格式GIF87以写入该格式的旧版本87a。使用-transparent-color指定GIF透明颜色(例如-transparent-color wheat)。
- GPLT
- R
- Gnuplot绘图文件
- 要gnuplot4.0.tar.Z或更高版本。
- GRAY
- RW
- 未加工的灰色样品
- 用-size和-depth指定图像的宽度,高度和深度。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于单精度浮点,将深度设置为32;对于双精度,将深度设置为64;对于半精度,则将深度设置为16。
- GRAYA
- RW
- 原始灰色和Alpha样本
- 用-size和-depth指定图像的宽度,高度和深度。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于单精度浮点,将深度设置为32;对于双精度,将深度设置为64;对于半精度,则将深度设置为16。
- HEIC
- R
- 苹果高效图像格式
- EIC需要libheif委托库。
- HPGL
- R
- HP-GL绘图仪语言
- 要hp2xx-3.4.4.tar.gz
- HTML
- RW
- 带有客户端图像映射的超文本标记语言
- 称为HTM。需要html2ps才能读取。
- ISOBRL
- W
- ISO / TR 11548-1标准
- 过ISO / TR 11548-1盲文编码,将8点盲文图案(因此为8x2点矩阵)并置来再现图像。
- ISOBRL6
- W
- ISO / TR 11548-1 BRAILE 6点
- 过ISO / TR 11548-1盲文编码,使用6点盲文图案(因此为6x2点矩阵)的并置来再现图像。
- JBIG
- RW
- 联合双层图像专家组文件交换格式
- 称为BIE和JBG。需要jbigkit-1.6.tar.gz。
- JNG
- RW
- 多图像网络图形
- PEG,具有透明性的PNG样式包装。需要libjpeg和libpng-1.0.11或更高版本,建议使用libpng-1.2.5或更高版本。
- JP2
- RW
- JPEG-2000 JP2文件格式语法
- 用-define选项指定编码选项。有关更多详细信息,请参见JP2编码选项。
- JPT
- RW
- JPEG-2000码流语法
- 用-define选项指定编码选项。有关更多详细信息,请参见JP2编码选项。
- J2C
- RW
- JPEG-2000码流语法
- 用-define选项指定编码选项。有关更多详细信息,请参见JP2编码选项。
- J2K
- RW
- JPEG-2000码流语法
- 用-define选项指定编码选项。有关更多详细信息,请参见JP2编码选项。
- JPEG
- RW
- 摄影联合专家组JFIF格式
- 注意,JPEG是有损压缩。此外,您无法使用JPEG创建黑白图像,也无法保存透明度。需要jpegsrc.v8c.tar.gz。您可以设置品质缩放的亮度和色度分开(例如-quality 90,70)。您可以选择定义DCT方法,例如,使用-define jpeg:dct-method = float来指定float方法。默认情况下,我们计算最佳霍夫曼编码表。指定-define jpeg:optimize-coding = false可使用默认的霍夫曼表。另外两个选项包括-define jpeg:block-smoothing和-define jpeg:fancy-upsampling。使用-define jpeg:sampling-factor设置采样因子。您可以大小与图像jpeg:size,例如-define JPEG:尺寸128×128 =。到限制的最大文件大小,使用jpeg:extent,例如-define JPEG:程度= 400KB。要定义一个或多个自定义量化表,请使用-define jpeg:q-table = filename。这些值乘以-quality参数除以100.0。为避免读取特定的关联图像配置文件,请使用-define profile:skip = name(例如profile:skip = ICC)。
- JXR
- RW
- JPEG扩展范围
- 要jxrlib委托库。将JxrDecApp和JxrEncApp应用程序放在您的执行路径中。
- JSON
- W
- JavaScript对象表示法,一种轻量级的数据交换格式
- 用以下定义包含有关图像的其他属性:-define json:locate,-define json:limit,-define json:moments或-define json:features。
- MAN
- R
- Unix参考手册页
- 求安装GNU groff和Ghostcript。
- MIFF
- RW
- Magick图像文件格式
- 种格式保留了ImageMagick已知的所有图像属性。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于单精度浮点,将深度设置为32;对于双精度,将深度设置为64;对于半精度,则将深度设置为16。
- MNG
- RW
- 多图像网络图形
- 似PNG的图像格式,支持多个图像,动画和透明JPEG。需要libpng-1.0.11或更高版本,建议使用libpng-1.2.5或更高版本。帧间延迟为0会生成一帧,且每个附加层都在顶部合成。对于运动,请确保指定非零延迟。
- M2V
- RW
- 电影专家组文件交换格式(版本2)
- 要ffmpeg。
- MPEG
- RW
- 电影专家组文件交换格式(版本1)
- 要ffmpeg。
- MPC
- RW
- Magick永久缓存图像文件格式
- 有效的数据处理模式是一次写入,多次读取模式。从源生成或复制图像,然后随时间对图像像素执行各种分析。MPC支持此模式。MPC是本机内存中的 ImageMagick未压缩文件格式。该文件格式与ImageMagick用来表示内存中图像的格式相同,是通过将文件直接映射到内存中读取的。MPC格式不可移植,不适合作为存档格式。它适合用作高性能图像处理的中间格式。MPC格式需要两个文件才能支持一个图像。图像属性被写入带有扩展名的文件.mpc,而图像像素被写入带有扩展名的文件.cache。
- MPR
- RW
- Magick永久注册表
- 格式允许您写入和读取内存中的图像。该图像将一直保留到程序退出。例如,让我们使用MPR创建一个棋盘格:
convert \( -size 15x15 canvas:black canvas:white -append \) \
\( +clone -flip \) +append -write mpr:checkers +delete \
-size 240x240 tile:mpr:checkers board.png
- MSL
- RW
- Magick脚本语言
- SL是conjure实用程序支持的基于XML的脚本语言。MSL需要libxml2委托库。
- MVG
- RW
- Magick矢量图形。
- 机ImageMagick矢量图元文件格式。包含由convert的-draw选项接受的矢量绘图命令的文本文件。
- P7
- RW
- Xv的Visual Schnauzer缩略图格式
- CLIPBOARD
- RW
- Windows剪贴板
- 在Microsoft Windows下可用。
- PCD
- RW
- 照片光盘
- 于较大的图像需要霍夫曼压缩(不支持),因此写入的最大分辨率为768x512像素。使用-bordercolor指定边框颜色(例如-bordercolor black)。
- PCL
- W
- HP页面控制语言
- 用-define指定适合页面的选项(例如-define pcl:fit-to-page=true)。
- PCX
- RW
- ZSoft IBM PC Paintbrush文件
- PDB
- RW
- Palm Database ImageViewer格式
- PDF
- RW
- 便携式文件格式
- 要Ghostscript才能阅读。默认情况下,ImageMagick将页面大小设置为MediaBox。但是,某些PDF文件的CropBox或TrimBox小于MediaBox,并且在CropBox或TrimBox外部可能包含空白,对齐或裁切标记。要强制ImageMagick使用CropBox或TrimBox而不是MediaBox,请使用-define(例如-define pdf:use-cropbox=true或-define pdf:use-trimbox=true)。使用-density可以改善PDF呈现的外观(例如-density 300x300)。使用-alpha remove删除透明度。要指定从Postscript到PDF的直接转换,请使用-define delegate:bimodel=true。使用-define pdf:fit-page=true缩放到页面大小。要在出现错误时立即停止处理,请设置-define pdf:stop-on-error为true。要将页面方向首选项设置为从右到左,请尝试 -define pdf:page-direction=right-to-left。
- PEF
- R
- 宾得电子文件
- 要显式的图像格式,否则图像将被解释为TIFF图像(例如pef:image.pef)。
- PFA
- R
- Postscript Type 1字体(ASCII)
- 为文件打开将返回预览图像。
- PFB
- R
- Postscript Type 1字体(二进制)
- 为文件打开将返回预览图像。
- PICT
- RW
- Apple Macintosh QuickDraw / PICT文件
- PIX
- R
- 别名/ Wavefront RLE图像格式
- PNG
- RW
- 便携式网络图形
- 要libpng-1.0.11或更高版本,建议使用libpng-1.2.5或更高版本。PNG规范不支持每英寸像素单位,仅支持每厘米像素单位。为避免读取特定的关联图像配置文件,请使用-define profile:skip = name(例如profile:skip = ICC)。
- PNG8
- RW
- 便携式网络图形
- 位索引,具有可选的二进制透明性
- PNG00
- RW
- 便携式网络图形
- 果可能,PNG将从原始格式继承子格式
- PNG24
- RW
- 便携式网络图形
- 透明或二进制透明的24位RGB
- PNG32
- RW
- 便携式网络图形
- 透明或透明的32位RGBA
- PNG48
- RW
- 便携式网络图形
- 透明或二进制透明的48位RGB
- PNG64
- RW
- 便携式网络图形
- 透明或透明的64位RGB
- PNM
- RW
- 便携式anymap
- NM是支持便携式位图(PBM),灰度图(PGM)和像素图(PPM)的一系列格式。没有与pnm本身关联的文件格式。如果将PNM用作输出格式说明符,则ImageMagick会自动选择最合适的格式来表示图像。默认为写入格式的二进制版本。使用-compress none可以写入格式的ASCII版本。
- PS
- RW
- Adobe PostScript文件
- 要Ghostscript才能阅读。要强制ImageMagick遵守裁剪框,请使用-define(例如-define eps:use-cropbox=true)。使用-density改善Postscript渲染的外观(例如-density 300x300)。使用-alpha remove删除透明度。要指定从PDF到Postscript的直接转换,请使用-define delegate:bimodel=true。
- PS2
- RW
- Adobe Level II PostScript文件
- 要Ghostscript才能阅读。
- PS3
- RW
- Adobe Level III PostScript文件
- 要Ghostscript才能阅读。
- PSD
- RW
- Adobe Photoshop位图文件
- 用-define psd:alpha-unblend = off禁用合并图像中的alpha混合。使用-define psd:additional-info = all | selective将附加信息从输入PSD文件传输到输出PSD文件。“选择性”选项将保留与图像几何形状无关的所有其他信息。仅当图像的几何形状未更改时才应使用“全部”选项。当将非简单图层(例如,调整图层)从输入PSD文件传输到输出PSD文件时,此选项很有用。从Imagemagick版本6.9.5-8开始,此定义可用。使用-define psd:preserve-opacity-mask = true可以保留图层的不透明蒙版,并在保存图像时将其重新添加到图层中。
- PTIF
- RW
- 金字塔编码的TIFF
- 分辨率TIFF,包含图像的连续较小版本,直至图标大小。
- PWP
- R
- Seattle File Works多图像文件
- RAD
- R
- 发光图像文件
- 求安装Radiance软件包中的ra_ppm。
- RGB
- RW
- 原始的红色,绿色和蓝色样本
- 用-size和-depth指定图像的宽度,高度和深度。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于单精度浮点,将深度设置为32;对于双精度,将深度设置为64;对于半精度,则将深度设置为16。
- RGB565
- R
- 5-6-5格式的原始红色,绿色,蓝色像素
- 用-size指定图像的宽度和高度。
- RGBA
- RW
- 原始的红色,绿色,蓝色和Alpha样本
- 用-size和-depth指定图像的宽度,高度和深度。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于单精度浮点,将深度设置为32;对于双精度,将深度设置为64;对于半精度,则将深度设置为16。
- RGF
- RW
- 乐高Mindstorms EV3机器人图形文件
- SHTML
- W
- 超文本标记语言客户端图像图
- 于根据蒙太奇的输出或支持平铺图像(如MIFF)的格式编写HTML可单击的图像地图。
- SID,MrSID
- R
- 多分辨率无缝图像
- 要mrsidgeodecode命令行实用工具来解压缩MG2或MG3 SID图像文件。
- SPARSE-COLOR
- W
- 原始文本文件
- 式与-sparse-color选项兼容。仅列出非完全透明的像素。
- SVG
- RW
- 可缩放矢量图形
- 果ImageMagick 在您的执行路径中,则使用inkscape,否则使用RSVG。如果两者均不可用,则ImageMagick将还原到其内部SVG渲染器。默认分辨率为96 DPI。使用-size命令行选项可以指定最大宽度和高度。
- TEXT
- R
- 文本文件
- 要一个明确的格式说明符才能读取,例如text:README.txt。
- TGA
- RW
- Truevision Targa图片
- 称格式ICB,VDA和VST。
- TIFF
- RW
- 标记图像文件格式
- 称为TIF。需要tiff-v3.6.1.tar.gz或更高版本。使用-define指定每个条带的行(例如-define tiff:rows-per-strip=8)。要定义图块的几何形状,请使用-define tiff:tile-geometry=128x128。要指定签名格式,请使用 -define quantum:format=signed。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于双精度浮点格式,将深度设置为64。使用-define quantum:polarity=min-is-black或-define quantum:polarity=min-is-white切换双级图像的光度学解释。将额外的样本指定为关联的或未关联的alpha,例如-define tiff:alpha=unassociated。用设置填充顺序-define tiff:fill-order=msb|lsb。使用设置TIFF的结尾度-define tiff:endian=msb|lsb。采用-define tiff:exif-properties=false跳过阅读EXIF属性。您可以设置许多TIFF软件属性,包括文档名称,主机,艺术家,时间戳,品牌,型号,软件和版权。例如,-set tiff:software“ My Company”。如果您想忽略某些TIFF标签,请使用以下选项:-define tiff:ignore-tags=comma-separated-list-of-tag-IDs。从6.9.1-4版开始,支持读取TIFF文件中的photoshop图层,可以通过以下方式禁用它:-define tiff:ignore-layers=true
- TTF
- R
- TrueType字体文件
- 要freetype 2。作为文件打开将返回预览图像。如果不想在字形轮廓缩放到设备像素(例如)之后提示它,请使用-set-set type:hinting off。
- TXT
- RW
- 原始文本文件
- 用-define指定颜色符合性(例如-define txt:compliance=css)。
- UBRL
- W
- Unicode BRAILle
- 用8点盲文图案(因此是8x2点矩阵)的并置来再现图像,并使用Unicode盲文编码。
- UBRL6
- W
- Unicode BRaiLle 6点
- 用Unicode盲文编码将6点盲文图案(因此为6x2点矩阵)并置以再现图像。
- UYVY
- RW
- 交错的YUV原始图像
- 用-size和-depth命令行选项来指定宽度和高度。使用-sampling-factor设置所需的子采样(例如-sampling-factor 4:2:2)。
- WDP
- RW
- JPEG扩展范围
- 要jxrlib委托库。将JxrDecApp和JxrEncApp应用程序放在您的执行路径中。
- WEBP
- RW
- 可笑的图像格式
- 要WEBP委托库。使用-define选项指定编码选项。有关更多详细信息,请参见WebP编码选项。
- WMF
- R
- Windows图元文件
- 要libwmf。默认情况下,使用图元文件标题指定的尺寸来呈现WMF文件。使用-density选项调整输出分辨率,从而调整输出大小。默认输出分辨率为72DPI,因此生成-density 144的图像是默认分辨率的两倍。使用-background color指定WMF背景色(默认的白色),或者-texture filename指定一个背景纹理图像。
- X
- RW
- 在X11服务器上显示图像或从X11服务器导入图像
- 用-define从根窗口(例如-define x:screen=true)获取图像。设置x:silent=true为在导入图像时关闭提示音。
- XBM
- RW
- X Windows系统位图,仅黑白
- Windows System用来存储单色图标。
- XPM
- RW
- X Windows系统像素图
- 称为PM。X Windows System用来存储颜色图标。
- XWD
- RW
- X Windows系统窗口转储
- Windows System用来保存/显示屏幕转储。
- YCbCr
- RW
- 原始的Y,Cb和Cr样品
- 用-size和-depth指定图像的宽度,高度和深度。
- YCbCrA
- RW
- 原始Y,Cb,Cr和alpha样品
- 用-size和-depth指定图像的宽度,高度和深度。
- YUV
- RW
- CCIR 601 4:1:1
- 用-size和-depth命令行选项来指定宽度,高度和深度。使用-sampling-factor设置所需的子采样(例如-sampling-factor 4:2:2)。
伪图像格式
ImageMagick支持许多图像格式规范,这些规范涉及通过算法准备的图像或输入/输出目标。下表列出了这些伪图像格式:
- CANVAS
- R
- 指定颜色的画布图像
- 用于创建纯色画布图像。使用 -size和-depth指定图像的宽度,高度和深度。画布颜色规格示例包括canvas:red和canvas:#FF0000。如果未指定颜色,white则生成' '画布图像。如果未指定-size,则生成指定颜色的单个像素图像。
- CLIPBOARD
- RW
- Windows剪贴板
- 仅在Microsoft Windows下可用。
- GRADIENT
- R
- 从一种阴影逐渐过渡到另一种阴影
- 使用指定的图像大小返回渲染的线性从上到下的渐变图像。
- HALD
- R
- 身份暂停CLUT图像
- 选择如下级别:hald:[8]级别8。
- HISTOGRAM
- W
- 图像的直方图
- 直方图包括图像的唯一颜色作为图像注释。如果您不需要唯一的颜色列表,请使用-define histogram:unique-colors=false该昂贵的操作。
- INLINE
- RW
- Base64编码的嵌入式图像
- 嵌入式图像看起来与相似inline:data:;base64,/9j/4AAQSk...knrn//2Q==。如果嵌入式图像超过5000个字符,请从文件(例如inline:inline.txt)中引用它。您还可以编写base64编码的图像。将mime类型嵌入文件名中,例如convert myimage inline:jpeg:myimage.txt。
- LABEL
- R
- 文字图片格式
- 指定所需的文本作为文件名(例如label:"This a label")。
- MAP
- RW
- 色彩图强度和指数
- Set -depth设置强度的样本大小;如果颜色> 256,则索引为16位。
- NULL
- RW
- 空图像
- 用于创建带有蒙太奇的空白图块(使用NULL:)。在评估图像读取性能时,也可用作输出格式。
- PANGO
- R
- 图片说明
- 您可以使用以下定义配置字幕布局:-define pango:auto-dir=true / false,-define pango:ellipsize=start / middle / end,-define pango:gravity-hint=natural / strong / line,-define pango:hinting=none / auto / full,-define pango:indent=points,-define pango:justify=true / false,-define pango:language=en_US / etc,-define pango:markup=true / false,-define pango:single-paragraph=true / false,-define pango:wrap=word / char / word-char和-define pango:align=left / center / right。
- PREVIEW
- W
- 显示预览图像增强,效果或f / x
- 创建在参数范围内准备的图像的预览蒙太奇,以帮助选择参数。通过-preview选项指定所需的预览类型。
- PRINT
- W
- 将图像发送到计算机打印机
- Unix用户可以设置PRINTER(对于'lpr')或LPDEST(对于'lp')环境变量来选择所需的打印机。
- SCAN
- R
- 从扫描仪设备导入图像
- 需要SANE指定设备名称和路径作为文件名(例如 scan:'hpaio:/usb/Officejet_6200_series?serial=CN4ATCE3G20453')。
- RADIAL_GRADIENT
- R
- 从一个阴影逐渐过渡到另一个阴影
- 使用指定的图像大小返回渲染的径向从上到下的渐变图像。
- STEGANO
- R
- 隐秘图像
- 使用-size命令行选项可指定隐写图像的宽度,高度和偏移
- TILE
- R
- 平铺图片
- 通过平铺图像来创建图像的平铺版本。使用-size指定平铺的图像大小。磁贴在图像背景上合成,因此响应-compose选项。该图像的指定方式类似于 TILE:image.miff。
- VID
- RW
- 视觉影像目录
- 用于创建一组图像的缩略图目录(平铺缩略图),可用于选择要通过显示程序查看的图像,或保存到MIFF或SHTML文件中。
- WIN
- RW
- 从计算机上选择图像或在计算机屏幕上显示图像
- 仅在Microsoft Windows下受支持。
- X
- RW
- 从X服务器屏幕上选择图像或将图像显示到X服务器屏幕
- 另请参阅导入和显示 程序。
- XC
- R
- 指定颜色的画布图像
- canvas:psuedo文件格式的向后兼容别名,用于创建纯色画布图像。
内置图像
ImageMagick包含许多内置(嵌入式)图像,这些图像可以被当作图像文件来引用。的magick:格式标签可以通过语法中使用magick:的名称来请求嵌入图像(例如magick:logo)。为了向后兼容,该图像规格GRANITE:,LOGO:,NETSCAPE:,和ROSE:也可以被用于请求与这些名称的图像。
- GRANITE
- R
- 128x128花岗岩纹理图案
- LOGO
- R
- ImageMagick徽标,640x480
- NETSCAPE
- R
- 使用Netscape 216(6x6x6)颜色立方体,216x144中的颜色的图像
- 最常与带有-map选项的convert和mogrify程序一起使用,以创建网络安全图像。
- ROSE
- R
- 一朵玫瑰的图片,70x46
- WIZARD
- R
- ImageMagick向导,480x640 商标
内置模式
ImageMagick包含许多内置(嵌入式)模式,可以将它们当作图像文件来引用。的pattern:格式标签可以通过语法中使用pattern:的名称来请求嵌入图案(例如pattern:checkerboard)。模式大小由-size命令行选项控制。
- BRICKS
- R
- 砖块图案,16x16
- CHECKERBOARD
- R
- 棋盘格图案,30x30
- CIRCLES
- R
- 圆圈图案,16x16
- CROSSHATCH
- R
- 交叉线图案8x4
- CROSSHATCH30
- R
- 交叉影线图案,线条为30度,8x4
- CROSSHATCH45
- R
- 交叉影线图案,线条呈45度,8x4
- FISHSCALES
- R
- 鱼鳞图案16x8
- GRAY0
- R
- 0%强度灰色,32x32
- GRAY5
- R
- 5%强度的灰色,32x32
- GRAY10
- R
- 10%强度灰色,32x32
- GRAY15
- R
- 15%强度灰色,32x32
- GRAY20
- R
- 20%强度灰色,32x32
- GRAY25
- R
- 25%强度的灰色,32x32
- GRAY30
- R
- 30%强度灰色,32x32
- GRAY35
- R
- 35%强度的灰色,32x32
- GRAY40
- R
- 40%强度灰色,32x32
- GRAY45
- R
- 45%强度灰色,32x32
- GRAY50
- R
- 50%强度灰色,32x32
- GRAY55
- R
- 55%强度的灰色,32x32
- GRAY60
- R
- 60%强度灰色,32x32
- GRAY65
- R
- 65%强度的灰色,32x32
- GRAY70
- R
- 70%强度灰色,32x32
- GRAY75
- R
- 75%强度的灰色,32x32
- GRAY80
- R
- 80%强度的灰色,32x32
- GRAY85
- R
- 85%强度的灰色,32x32
- GRAY90
- R
- 90%强度的灰色,32x32
- GRAY95
- R
- 95%强度灰色,32x32
- GRAY100
- R
- 100%强度灰色,32x32
- HEXAGONS
- R
- 六边形图案,30x18
- HORIZONTAL
- R
- 水平线图案8x4
- HORIZONTAL2
- R
- 水平线图案8x8
- HORIZONTAL3
- R
- 水平线图案,9x9
- HORIZONTALSAW
- R
- 水平锯齿图案,16x8
- HS_BDIAGONAL
- R
- 向后斜线图案(斜度为45度),8x8
- HS_CROSS
- R
- 交叉线图案8x8
- HS_DIAGCROSS
- R
- 对角线交叉图案(斜度为45度),8x8
- HS_FDIAGONAL
- R
- 前斜线图案(倾斜45度),8x8
- HS_HORIZONTAL
- R
- 水平线图案8x8
- HS_VERTICAL
- R
- 垂直线图案,8x8
- LEFT30
- R
- 前斜线图案(倾斜30度),8x4
- LEFT45
- R
- 前斜线图案(倾斜45度),8x8
- LEFTSHINGLE
- R
- 左瓦图案(24x24)
- OCTAGONS
- R
- 八边形图案,16x16
- RIGHT30
- R
- 向后对角线图案(30度)8x4
- RIGHT45
- R
- 向后对角线图案(30度),8x8
- RIGHTSHINGLE
- R
- 右瓦图案,24x24
- SMALLFISHSCALES
- R
- 小鱼鳞图案,8x8
- VERTICAL
- R
- 垂直线图案,8x8
- VERTICAL2
- R
- 垂直线图案,8x8
- VERTICAL3
- R
- 垂直线条图案,9x9
- VERTICALBRICKS
- R
- 垂直砖图案,16x16
- VERTICALLEFTSHINGLE
- R
- 垂直左瓦图案,24x24
- VERTICALRIGHTSHINGLE
- R
- 垂直的右木瓦图案,24x24
- VERTICALSAW
- R
- 垂直锯齿形,8x16
嵌入式映像配置文件
ImageMagick提供了许多格式标识符,用于为支持嵌入式配置文件的图像添加,删除和保存嵌入式配置文件。可能包含嵌入式配置文件的图像类型为TIFF,JPEG和PDF。
- 8BIMTEXT
- RW
- Photoshop资源格式(ASCII)
- 8BIM格式的ASCII表示形式。
- APP1JPEG
- RW
- 原始JPEG二进制数据
- JPEG包装中的配置文件。
- ICC
- RW
- 国际色彩协会的色彩配置文件
- 也称为ICM。要读取,请在-profile中使用 convert。
- IPTC
- RW
- IPTC新闻图片(二进制)
- 要进行读取,请在-profile中使用convert
- IPTCTEXT
- RW
- IPTC新闻图片(ASCII)
- IPTC格式的ASCII表示形式。
|