imgcvt

用途

Imgcvt 实用程序将图像或图像序列从一种图像格式转化为另一种图像格式。

说明

在任意 shell 窗口中,输入 imgcvt 和要转化的图像名。输入图像和输出图像的格式通常由文件扩展名或图像内容确定。但是,如果输入图像或输出图像没有扩展名,或无法标识,可以使用 -f 和 -t 选项指明所需的格式。可以使用下列选项。

imgcvt <options> input_image output_image

样例 1

imgcvt -f sgi -t tiff input_image output_image

此行将名为 input_image 的图像从 Silicon Graphics 格式转化为 TIFF 格式,并使用另一个名称 output_image 保存了该图像。

示例 2

imgcvt -f tiff -t iff input_image output_image

此行将 TIFF 图像转化为 IFF 文件格式。

下表列出了 imgcvt 选项。

命令行选项 说明
-f input_image_extension 标识要进行转化的特定图像格式。例如,-f sgi 意味着只接受与 Silicon Graphics 图像格式相匹配的文件作为输入。
-t output_image_extension 标识要转化为的特定图像格式。例如,-t tiff 意味着只将文件转化为 TIFF 图像格式。有关可用扩展名的列表,请参见使用图像文件扩展名上的相应部分。
-n start end step 是输入图像序列的开始、结束和步长(只接受整数)。
-N start end step 是输出图像序列的开始、结束和步长(只接受整数)。
-r range 在输入图像序列中,选择要进行转化的图像的范围。例如:imgcvt -r 1-5 ...imgcvt -r 1-5x2 ...imgcvt -r 1-5,10-20x2,50 ...指定的序列是由逗号或斜线分隔的单个帧或范围的列表。在此示例中,是指各个编号的文件。对于每个范围,可以在 x 之后指定可选的步长。可以反转序列,并且可以向输入或输出帧编号添加偏移:imgcvt -r 100-1 -R 1-100 in.#.rgb out.#.rlaimgcvt -r 1-100 in.#.rgb out.#+100.rla
-R range 在输出图像序列中,选择要转化为的图像的范围。
-h 提供每个选项的简短描述。
-s 静默模式。
-v 详细模式。
-V pal/ntsc yuv 文件的视频模式。
-C compress TIFF 压缩类型:LZW(默认设置)或 NONE。
-q N JPEG 质量(0...100;默认值是 75)。
-m Explore 贴图格式。

在处理图像序列时,# 和 @ 符号是指当前帧编号:

下面转化 100 个帧的序列:

imgcvt -n 1 100 1 image_in.iff.@ image_out.#.rla

为了更加精确地控制帧编号格式,可以使用多个 @ 符号设置特定的补位,也可以使用标准 printf(3S) 表示法:

imgcvt -n 1 100 1 image_in.@@@.rgb image_out.#.rla imgcvt -n 1 100 1 image_in.%03d.rgb image_out.#.rla imgcvt -n 1 100 1 image_in.%.2f.rgb image_out.#.rla

使用图像文件扩展名

使用下列文件扩展名将图像从一种图像格式转化为另一种图像格式。