convert(1)

NAME
convert - 转换一幅或多幅图像的序列

SYNOPSIS 总览
convert [ options ... ] input_file output_file

DESCRIPTION 描述
Convert 将一个输入文件从一种图像格式转换为另一种图像格式。另外，在转换过程中，可以对转换后的图像进行多种图像处理。Convert 可以识别 ImageMagick(1) 中列出的图像格式。

EXAMPLES 例子
要制作 JPEG 图像的缩略图，使用：
    convert -size 120x120 cockatoo.jpg -resize 120x120
            +profile "*" thumbnail.jpg 在这个例子中，'-size 120x120' 提示 JPEG 解码器，图像将被缩小为 120x120，这样在接下来的缩放操作中，就不会将高分辨率的图像传给 ImageMagick 了，这样可以运行得快一点。'-resize 120x120' 指定了输出图像的期望的大小。它将被缩放，最大的尺度是 120 像素。'+profile "*"' 从输入图像中删除可能存在的 ICM，EXIF，IPTC 或其他配置，因为缩略图中不需要它们。 要将一个 MIFF 格式的 cockatoo 图像转换为 SUN raster 格式，使用：
    convert cockatoo.miff sun:cockatoo.ras 要将一个多页的 PostScript 文档转换为单独的 FAX 页面，使用：
    convert -monochrome document.ps fax:page 要将一个 TIFF 图像转换为 PostScript A4 页面，将图像置于左下，使用：
    convert -page A4+0+0 image.tiff document.ps 要将一个文件头为 128 字节的原始灰度图像转换为可移植的灰度图像，使用：
    convert -depth 8 -size 768x512+128 gray:raw
            image.pgm 在这个例子中，"raw" 是输入文件。它的格式是 "gray"。它的大小和文件头的字节数以 -size 选项指定。它的采样深度以 -depth 选项指定。输出文件是 "image.pgm"。后缀 ".pgm" 指定了它的格式。 要将一个 Photo CD 格式的图像转化为 TIFF 格式，使用：
    convert -size 1536x1024 img0009.pcd image.tiff
    convert img0009.pcd[4] image.tiff 要为你所有的 JPEG 图像创建一个可视的图像目录 (? a visual image directory) ，使用：
    convert 'vid:*.jpg' directory.miff 要为一个图像加上注释，文本颜色是蓝色，字体是 12x24，位置是 (100,100)，使用：
    convert -font helvetica -fill blue
            -draw "text 100,100 Cockatoo"
            bird.jpg bird.miff 要用 JPEG 格式的 bump 纹理填充一个 640x480 的图像，使用： (? To tile a 640x480 image with a JPEG texture with bumps use:)
    convert -size 640x480 tile:bumps.jpg tiled.png 要为一个图标加上装饰的边缘，以便用在 Mosaic(1) 中，使用：
    convert -mattecolor "#697B8F" -frame 6x6 bird.jpg
            icon.png 要根据一段 DNA 分子序列创建一个 MNG 动画，使用：
    convert -delay 20 dna.* dna.mng

OPTIONS 选项
选项被根据它们在命令行中出现的顺序进行处理。在命令行指定的任何选项对于其后的跟随的图像都有效果，除非出现了 -noop 或者其他选项。某些选项只对图像解码有效，某些只对编码有效。后者可以出现在最后一组输入图像的后面。 要了解每个选项的详细描述，参见 ImageMagick(1)。

-adjoin
    将图像连结成单一的包含多幅图像的文件。

-affine <matrix>
    图像转换矩阵 (? drawing transformation matrix)

-antialias
    像素平滑 (? remove pixel aliasing)

-append
    添加图像集

-authenticate <string>
    用这个密码解密图像

-average
    对图像集求平均值

-background <color>
    背景色

-blue-primary <x>,<y>
    (? blue chromaticity primary point)

-blur <radius>{x<sigma>}
    使用高斯算子进行模糊运算

-border <width>x<height>
    为图像加上颜色的边框

-bordercolor <color>
    边框颜色

-box <color>
    设置注释边界的颜色

-cache <threshold>
    (这个选项已被 -limit 选项取代)

-channel <type>
    通道类型

-charcoal <factor>
    模拟木炭画效果 (? simulate a charcoal drawing)

-chop <width>x<height>{+-}<x>{+-}<y>{%}
    从图像内部删除像素

-clip
    接受片段的路径 (? clipping path)，如果有的话

-coalesce
    合并图像序列

-colorize <value>
    使用钢笔颜色为图像上色

-colors <value>
    图像中保留的颜色数

-colorspace <value>
    颜色空间的类型

-comment <string>
    为图像加一条注释

-compose <operator>
    图像成分 (? image composition) 的类型

-compress <type>
    图像压缩的类型

-contrast
    加强或减弱图像对比度

-convolve <kernel>
    使用指定的卷积核来对图像做卷积

-crop <width>x<height>{+-}<x>{+-}<y>{%}
    指定要剪切的图像的大小和位置

-cycle <amount>
    替换图像的色图 (? displace image colormap by amount)

-debug <events>
    允许调试信息的输出

-deconstruct
    将一个图像序列分解为它的组成部分

-delay <1/100ths of a second>
    在暂停后显示下一幅图

-density <width>x<height>
    图像竖直和水平的分辨率，单位是像素

-depth <value>
    图像的深度

-despeckle
    减少图像内部的亮斑 (? speckle)

-display <host:display[.screen]>
    指定要连接的 X 服务器

-dispose <method>
    GIF 清理 (? disposal) 方法

-dither
    对图像进行 (? Floyd/Steinberg error diffusion)

-draw <string>
    使用一个或多个图元来注释图像

-edge <radius>
    检测图像边缘

-emboss <radius>
    图像浮雕效果

-encoding <type>
    指定文本编码

-endian <type>
    指定输出图像的字节顺序 (MSB 还是 LSB)

-enhance
    应用数字滤波器来增强包含噪音的图像

-equalize
    对图像进行灰度均衡化

-extract <width>x<height>{+-}<x>{+-}<y>{%}{@} {!}{<}{>}
    在解码时，从图像中选取一部分区域

-fill <color>
    填充图元时使用的颜色

-filter <type>
    在缩放图像时使用这种类型的滤波器

-flatten
    平整图像序列

-flip
    创建一个 "镜像图像"

-flop
    创建一个 "镜像图像"

-font <name>
    在注释图像时，使用这种字体的文本

-frame <width>x<height>+<outer bevel width>+<inner bevel width>
    以装饰性的边缘围绕图像

-fuzz <distance>{%}
    在这个范围内的颜色被认为相同

-gamma <value>
    gamma 校正的级别

-Gaussian <radius>{x<sigma>}
    使用高斯算子进行模糊运算

-geometry <width>x<height>{+-}<x>{+-}<y>{%}{@} {!}{<}{>}
    设定图像窗口的大小和位置

-gravity <type>
    在注释图像时，重力的方向 (? direction primitive gravitates to when annotating the image)

-green-primary <x>,<y>
    (? green chromaticity primary point)

-help
    输出用法信息

-implode <factor>
    (? implode image pixels about the center)

-intent <type>
    处理图像颜色时，使用这种类型的渲染目标

-interlace <type>
    交错模式的类型

-label <name>
    将一个标签赋予一个图像

-lat <width>x<height>{+-}<offset>{%}
    (? perform local adaptive thresholding)

-level <black_point>{,<white_point>}{%}{,<gamma>}
    调整图像对比度级别

-limit <type> <value>
    磁盘，文件，Map，或者内存资源限制

-list <type>
    list 的类型

-log <string>

-loop <iterations>
    为 GIF 动画添加 Netscape 循环播放扩展

-map <filename>
    从图像中选择颜色的一个特殊子集

-mask <filename>
    S指定一个片段的掩码 (? clipping mask)

-matte
    保存 matte 通道，如果有的话

-mattecolor <color>
    指定 -frame 选项使用的颜色

-median <radius>
    在图像上应用带通滤波器

-modulate <value>
    调整图像的亮度，饱和度和灰度

-monochrome
    将图像转换为黑白二色

-morph <frames>
    找出图像序列中的形态 (? morphs an image sequence)

-mosaic
    根据一幅图像或图像序列，创造马赛克效果

-negate
    将每个像素替换为它的补色

-noise <radius|type>
    增加或减少图像中的噪音

-noop
    NOOP (没有选项)

-normalize
    转换图像，使它覆盖整个颜色值的范围

-opaque <color>
    将图像中的这种颜色改变为画笔颜色

-page <width>x<height>{+-}<x>{+-}<y>{%}{!}{<}{>}
    图像画布的大小和位置

-paint <radius>
    模拟油画效果

-pen <color>
    (这个选项已被 -fill 选项取代)

-ping
    快速检测图像特征

-pointsize <value>
    PostScript，OPTION1，或 TrueType 字体中的点的大小

-preview <type>
    图像预览类型

-process <command>
    处理图像序列

-profile <filename>
    为图像添加 ICM, IPTC, 或一般配置信息

-quality <value>
    JPEG/MIFF/PNG 压缩级别

-raise <width>x<height>
    强化或模糊图像边缘

-red-primary <x>,<y>
    (? red chromaticity primary point)

-region <width>x<height>{+-}<x>{+-}<y>
    使选项只对图像的一部分进行操作

-render
    (? render vector operations)

-resize <width>x<height>{%}{@}{!}{<}{>}
    改变图像大小

-roll {+-}<x>{+-}<y>
    竖直或水平卷动图像

-rotate <degrees>{<}{>}
    在图像上应用 Paeth 图像旋转

-sample <geometry>
    缩放图像，对像素重采样

-sampling-factor <horizontal_factor>x<vertical_factor>
    JPEG 或 MPEG-2 编码器，以及 YUV 解码器/编码器使用的采样系数

-scale <geometry>
    缩放图像

-scene <value>
    设置场景号

-seed <value>
    伪随机数生成器的种子值

-segment <cluster threshold>x<smoothing threshold>
    对图像分段

-shade <azimuth>x<elevation>
    使用远光源来减弱图像

-sharpen <radius>{x<sigma>}
    图像锐化

-shave <width>x<height>{%}
    修整图像边缘

-shear <x degrees>x<y degrees>
    沿 X 和 Y 轴剪切图像

-size <width>x<height>{+offset}
    图像的宽和高

-solarize <factor>
    丢弃超出阈值的像素

-spread <amount>
    替换随机多个像素

-stroke <color>
    击中一个图元时使用的颜色

-strokewidth <value>
    设置击中的线宽

-swirl <degrees>
    绕中心旋转图像像素

-texture <filename>
    要粘贴到图像背景上的材质名

-threshold <value>{<green>,<blue>,<opacity>}{%}
    图像阈值

-tile <filename>
    填充图元时粘贴的图像

-transform
    转换图像

-transparent <color>
    使得图像中的这种颜色成为透明

-treedepth <value>
    颜色削减算法的树高度

-trim
    修剪图像

-type <type>
    图像类型

-units <type>
    图像分辨率的类型

-unsharp <radius>{x<sigma>}{+<amount>}{+<threshold>}
    锐化图像，使用模糊掩码算子

-use-pixmap
    使用位图

-verbose
    输出图像的详细信息

-version
    输出 ImageMagick 的版本字符串

-view <string>
    FlashPix 查看时的参数

-virtual-pixel <method>
    指定虚拟像素 "virtual pixels" 的内容

-wave <amplitude>x<wavelength>
    根据正弦波调整图像

-white-point <x>,<y>
    白点的色度

-write <filename>
    写一个图像序列 [convert, composite] 要了解每个选项的详细描述，参见 ImageMagick(1)。

SEGMENTATION 分段
使用 -segment 来将图像分段，方法是分析颜色的直方图，使用 fuzzy c-means 技术来将识别相同的部分。scale-space 滤波器分析图像的三原色的直方图，得到一个类型的集合。每个类型的范围被用于对图像粗略地分段。与每种类型相关联的颜色是通过对属于这一类型的所有像素的颜色求均值而得到的。最后，所有未归类的像素被分配给 fuzzy c-means 技术得出的最相近的类型。 fuzzy c-means 算法可以归纳如下： 构造一个直方图，图像中每种基色占有一条。 对每个直方图，连续应用 scale-space 滤波器， (? build an interval tree of zero crossings in the second derivative at each scale.) 分析这个 scale-space "指纹" 来判断直方图中哪些峰值或谷值占据支配地位。 这个指纹定义了直方图坐标上的间隔。每个间隔包含原始信号的最小值或最大值。如果每种基色都属于最大值间隔，这个像素将被认为 "已归类的"，然后被分配一个唯一的类型编号。 任何在上面的过程中没有被分类的像素都使用 fuzzy c-means 技术来分类。它被赋予直方图分析阶段找到的类型之一。 fuzzy c-means 技术试图通过寻找 (? local minima of the generalized within group sum of squared error objective function) 来为像素归类。一个像素被赋予最近的类型，它们的模糊关系值最大。(?) 要了解更多信息，参见： <bq>Young Won Lim, Sang Uk Lee, ``On The Color Image Segmentation Algorithm Based on the Thresholding and the Fuzzy c-Means Techniques'', Pattern Recognition, Volume 23, Number 9, pages 935-952, 1990.</bq>

ENVIRONMENT 环境

DISPLAY
    从中获取默认的主机，display 号码以及屏幕号

SEE ALSO 参见
display(1), animate(1), identify(1), ImageMagick(1), montage(1), mogrify(1), composite(1)

COPYRIGHT
Copyright (C) 2003 ImageMagick Studio Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files ("ImageMagick"), to deal in ImageMagick without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of ImageMagick, and to permit persons to whom the ImageMagick is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of ImageMagick. The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.In no event shall ImageMagick Studio be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with ImageMagick or the use or other dealings in ImageMagick. Except as contained in this notice, the name of the ImageMagick Studio LLC shall not be used in advertising or otherwise to promote the sale, use or other dealings in ImageMagick without prior written authorization from the ImageMagick Studio.

AUTHORS
John Cristy, ImageMagick Studio LLC,
Glenn Randers-Pehrson, ImageMagick Studio LLC.

TRANSBY
LinuxForum.Net CMPP 中文手册页计划 http://cmpp.linuxforum.net

* Sun Jun 20 2004 NONAME <NONAME@NOWHERE>
- 翻译还没有完成，但是能力有限，无法继续翻译了。请精通图像处理的同志帮忙