首页 工具集 命令行 开发接口 图像格式 下载

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多种主要文件格式(不包括子格式)。下表提供了支持的图像格式的摘要。

  • 格式
  • 模式
  • 描述
  • 备注
  • AAI
  • RW
  • AAI沙丘图片
  • ART
  • RW
  • PFS:第一出版商
  • 最初用于Macintosh(MacPaint?),后来用于PFS的格式:1st Publisher剪贴画。
  • ARW
  • R
  • 索尼数码相机Alpha原始图像格式
  • AVI
  • R
  • Microsoft音频/视频交错
  • AVS
  • RW
  • AVS X图像
  • 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。
  • CIP
  • W
  • 思科IP电话映像格式
  • 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)。
  • CRW
  • R
  • 佳能数码相机原始图像格式
  • CUBE
  • R
  • 多维数据集颜色查找表转换为HALD图像
  • 择如下级别:cube:Vibrant.cube [8]用于级别8
  • CUR
  • R
  • Microsoft光标图标
  • CUT
  • R
  • 晕晕
  • DCM
  • R
  • 医学数字成像与通信(DICOM)图像
  • 医学界用于X射线等图像。ImageMagick基于窗口中心(0028,1050)和窗口宽度(0028,1051)标记设置初始显示范围。使用-define dcm:display-range = reset可以将显示范围设置为最小和最大像素值。使用-define dcm:rescale = true可以解释文件中的重新缩放斜率并截取设置。使用-define dcm:window = centerXwidth用您自己的值覆盖文件中的中心和宽度设置。
  • DCR
  • R
  • 柯达数码相机原始图像文件
  • DCX
  • RW
  • ZSoft IBM PC多页画笔图像
  • 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等复合格式的嵌入式图像。
  • DJVU
  • R
  • 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命令行选项可以指定最大宽度和高度。
  • EPDF
  • RW
  • 封装的便携式文件格式
  • 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%。
  • FIG
  • R
  • 图图形格式
  • 要TransFig。
  • 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。
  • HDR
  • RW
  • 辐射RGBE图像格式
  • HDR
  • RW
  • 辐射RGBE图像格式
  • HEIC
  • R
  • 苹果高效图像格式
  • EIC需要libheif委托库。
  • HPGL
  • R
  • HP-GL绘图仪语言
  • 要hp2xx-3.4.4.tar.gz
  • HRZ
  • RW
  • 慢扫描TeleVision
  • HTML
  • RW
  • 带有客户端图像映射的超文本标记语言
  • 称为HTM。需要html2ps才能读取。
  • ICO
  • R
  • Microsoft图标
  • 称为ICON。
  • INFO
  • W
  • 图像的格式和特征
  • 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。
  • MAT
  • R
  • MATLAB图像格式
  • MIFF
  • RW
  • Magick图像文件格式
  • 种格式保留了ImageMagick已知的所有图像属性。要指定单精度浮点格式,请使用-define quantum:format=floating-point。对于单精度浮点,将深度设置为32;对于双精度,将深度设置为64;对于半精度,则将深度设置为16。
  • MONO
  • RW
  • 最低位字节一阶的双层位图
  • 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
  • MRW
  • R
  • 索尼(美能达)原始图像文件
  • MSL
  • RW
  • Magick脚本语言
  • SL是conjure实用程序支持的基于XML的脚本语言。MSL需要libxml2委托库。
  • MTV
  • RW
  • MTV光线追踪图像格式
  • MVG
  • RW
  • Magick矢量图形。
  • 机ImageMagick矢量图元文件格式。包含由convert的-draw选项接受的矢量绘图命令的文本文件。
  • NEF
  • R
  • 尼康数码单反相机原始图像文件
  • ORF
  • R
  • 奥林巴斯数码相机原始图像文件
  • OTB
  • RW
  • 空中位图
  • P7
  • RW
  • Xv的Visual Schnauzer缩略图格式
  • PALM
  • RW
  • 棕榈像素图
  • PAM
  • W
  • 常见的二维位图格式
  • CLIPBOARD
  • RW
  • Windows剪贴板
  • 在Microsoft Windows下可用。
  • PBM
  • RW
  • 便携式位图格式(黑白)
  • PCD
  • RW
  • 照片光盘
  • 于较大的图像需要霍夫曼压缩(不支持),因此写入的最大分辨率为768x512像素。使用-bordercolor指定边框颜色(例如-bordercolor black)。
  • PCDS
  • RW
  • 照片光盘
  • sRGB颜色表解码。
  • 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)。
  • PES
  • R
  • 嵌入绣花格式
  • PFA
  • R
  • Postscript Type 1字体(ASCII)
  • 为文件打开将返回预览图像。
  • PFB
  • R
  • Postscript Type 1字体(二进制)
  • 为文件打开将返回预览图像。
  • PFM
  • RW
  • 便携式浮动地图格式
  • PGM
  • RW
  • 便携式灰度图格式(灰度)
  • PICON
  • RW
  • 个人图标
  • 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版本。
  • PPM
  • RW
  • 便携式像素图格式(彩色)
  • 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才能阅读。
  • PSB
  • RW
  • Adobe大型文件格式
  • 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。
  • RAF
  • R
  • 富士CCD-RAW图形文件
  • 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机器人图形文件
  • RLA
  • R
  • 别名/ Wavefront图像文件
  • RLE
  • R
  • 犹他州运行长度编码的图像文件
  • SCT
  • R
  • Scitex连续色调图片
  • SFW
  • R
  • 西雅图文件作品图像
  • SGI
  • RW
  • Irix RGB图像
  • SHTML
  • W
  • 超文本标记语言客户端图像图
  • 于根据蒙太奇的输出或支持平铺图像(如MIFF)的格式编写HTML可单击的图像地图。
  • SID,MrSID
  • R
  • 多分辨率无缝图像
  • 要mrsidgeodecode命令行实用工具来解压缩MG2或MG3 SID图像文件。
  • SPARSE-COLOR
  • W
  • 原始文本文件
  • 式与-sparse-color选项兼容。仅列出非完全透明的像素。
  • SUN
  • RW
  • SUN栅格文件
  • 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
  • TIM
  • R
  • PSX TIM文件
  • 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点矩阵)并置以再现图像。
  • UIL
  • W
  • X-Motif UIL表
  • UYVY
  • RW
  • 交错的YUV原始图像
  • 用-size和-depth命令行选项来指定宽度和高度。使用-sampling-factor设置所需的子采样(例如-sampling-factor 4:2:2)。
  • VICAR
  • RW
  • VICAR栅格文件格式
  • VIFF
  • RW
  • Khoros可视化图像文件格式
  • WBMP
  • RW
  • 无线位图
  • 支持未压缩的单色。
  • 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指定一个背景纹理图像。
  • WPG
  • R
  • Word完美图形文件
  • X
  • RW
  • 在X11服务器上显示图像或从X11服务器导入图像
  • 用-define从根窗口(例如-define x:screen=true)获取图像。设置x:silent=true为在导入图像时关闭提示音。
  • XBM
  • RW
  • X Windows系统位图,仅黑白
  • Windows System用来存储单色图标。
  • XCF
  • R
  • GIMP图片
  • XPM
  • RW
  • X Windows系统像素图
  • 称为PM。X Windows System用来存储颜色图标。
  • XWD
  • RW
  • X Windows系统窗口转储
  • Windows System用来保存/显示屏幕转储。
  • X3F
  • R
  • Sigma Camera RAW图片文件
  • 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,则生成指定颜色的单个像素图像。
  • CAPTION
  • R
  • 图片说明
  • CLIP
  • RW
  • 图像的剪切路径
  • CLIPBOARD
  • RW
  • Windows剪贴板
  • 仅在Microsoft Windows下可用。
  • FRACTAL
  • R
  • 等离子体分形图像
  • 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位。
  • MASK
  • RW
  • 影像遮罩
  • MATTE
  • W
  • MATTE格式
  • 只写。
  • 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。
  • PLASMA
  • R
  • 等离子体分形图像
  • 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
  • 从一个阴影逐渐过渡到另一个阴影
  • 使用指定的图像大小返回渲染的径向从上到下的渐变图像。
  • SCANX
  • R
  • 从默认扫描仪设备导入图像
  • SCREENSHOT
  • R
  • 显示计算机显示屏内容的图像
  • STEGANO
  • R
  • 隐秘图像
  • 使用-size命令行选项可指定隐写图像的宽度,高度和偏移
  • TILE
  • R
  • 平铺图片
  • 通过平铺图像来创建图像的平铺版本。使用-size指定平铺的图像大小。磁贴在图像背景上合成,因此响应-compose选项。该图像的指定方式类似于 TILE:image.miff。
  • UNIQUE
  • W
  • 仅将唯一像素写入图像文件。
  • 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。

  • 格式
  • 模式
  • 描述
  • 备注
  • 8BIM
  • RW
  • Photoshop资源格式(二进制)
  • 8BIMTEXT
  • RW
  • Photoshop资源格式(ASCII)
  • 8BIM格式的ASCII表示形式。
  • APP1
  • RW
  • 原始应用程序信息
  • APP1JPEG
  • RW
  • 原始JPEG二进制数据
  • JPEG包装中的配置文件。
  • ICC
  • RW
  • 国际色彩协会的色彩配置文件
  • 也称为ICM。要读取,请在-profile中使用 convert。
  • IPTC
  • RW
  • IPTC新闻图片(二进制)
  • 要进行读取,请在-profile中使用convert
  • IPTCTEXT
  • RW
  • IPTC新闻图片(ASCII)
  • IPTC格式的ASCII表示形式。

京ICP备11031891号-3