集成电路 ic

图像转换实用程序。

ic是一个命令行工具,可将图像文件转换为优化的金字塔TIFF格式(PTIFF)。 虽然图像服务可以处理图像而不进行转换,但我们建议将所有大于512x512像素的图像转换为PTIFF。 此转换可确保最佳服务器性能和资源使用率,并最大限度地缩短响应时间。

建议对包含照片内容的PTIFF文件进行JPEG编码(指定-jpegcompress)。 计算机生成的内容可从无损压缩(-deflatecompress-lzwcompress)中受益。 除非需要进行色彩转换或像素类型转换,否则将JPEG源图像数据传送到PTIFF而不进行解码,以避免质量下降。 在这种情况下,指定的压缩选项仅适用于较低分辨率的金字塔级别。

如果不转换大图像,则不必设置控制要使用多少内存的参数。 但是,如果是,请使用下面描述的-maxmem设置再分配ic内存。 计算所需内存量的一个好的经验法则是将图像宽度乘以图像高度再乘以通道数。 例如,对于Alpha乘以3的RGB图像,为4。 此外,如果每个组件的通道为16位,而不是8位,则最终结果会翻倍。

使用 section-fb5293fa79894442aba831c1e14c5cc9

ic -convert [options]sourceFiledestFile

ic -convert [options]sourceFolderdestFolder

-c -convert [options]sourceFiledestFolder

选项
命令选项(见下文)。
sourceFile
单个输入图像文件。
destFile
单输出PTIFF文件(如果与SourceDirectory一起使用,则无效)。
sourceFolder
包含输入图像的文件夹。
destFolder
将输出PTIFF文件写入其中的文件夹。

返回 section-36a2dcfa39824d29b69547c432366219

如果成功,则为0。 如果发生错误,则返回非零值,并将错误详细信息发送到stderr

选项 section-df311ace43f947b3817b60b667ae04ca

— 未压缩
请勿压缩输出图像。
-deflatecompress
使用deflate (zip)压缩(默认)。
-lzwcompress
使用Lempel-Ziv-Welch (LZW)压缩。
-jpegcompress
使用JPEG编码。 如果 sourceFile 包含alpha数据,则忽略。
-jpegquality < 质量>
JPEG质量(0-100;默认值为95)。
-fullsamplechrominance
禁用JPEG色度缩减像素采样(可提高彩色文本和图形的质量)。 这对CMYK或灰度的输出图像没有影响。
-usm < 数量> < 半径> < 阈值> < 单色>
将钝化蒙版应用于缺采样的金字塔级别。 有关详细信息,请参阅 op_usm=。 (不适用于全分辨率图像。)
-applyClippath
使用源文件中的剪辑路径(如果有)创建关联的Alpha数据。
-dpi < dpi >
destFile 的打印分辨率(dpi);如果未指定,则 srcFile 的打印分辨率将复制到 destFile 。
-autocrop < corner > < 模式> < 容差> < infoFile >

计算裁切矩形以最小化纯色背景。 如果自动裁切算法会导致整个图像被裁切,则不会输出裁切信息。

要在不转换图像的情况下计算裁切矩形,请指定 — 自动裁切 (不带 — 转换,不带 destFile)。

corner - ul | ur | ll | lr

指定要使用种子点的图像角。 如果模式为1,则忽略。

模式 - 0 | 1

设置为0可基于指定角像素的颜色进行裁切;如果alpha数据与源图像相关联,则对预乘颜色数据有效。

设置为1将根据Alpha数据进行裁切;将忽略边角且0始终为种子值;如果没有Alpha数据与源图像关联,则不会应用裁切。

容差 — 匹配容差。 实际值0.0到1.0。指定匹配像素组件值的公差。 设置为0表示完全匹配。

infoFile — 将裁切信息数据写入到的XML输出文件的路径和名称。

-embedXmpData
将XMP元数据(如果可用)从 sourceFile 复制到 destFile ,而不进行修改。
-embedColorProfile
将ICC颜色配置文件嵌入到 destFile (如果可用)(默认情况下未嵌入任何配置文件)。
-imageprofile < 文件>
ICC配置文件文件的路径和名称。 定义 sourceFile 的颜色空间,并且必须匹配其像素类型。 仅当 sourceFile 中没有嵌入配置文件时才应指定,因为这会覆盖嵌入的配置文件。
-viewprofile < 文件>
ICC配置文件文件的路径和名称。 定义 destFile 的像素类型和颜色空间。 如果 sourceFile 具有嵌入配置文件,或者也指定了 -imageprofile ,则IC将转换为此配置文件。
-intentPerceptual
用于色彩空间转换的可感知渲染方法。
-intentRelColorimetric
用于色彩空间转换的相对比色渲染方法(默认)。
-intentAbsColorimetric
用于色彩空间转换的绝对比色渲染方法。
-intentSaturation
色彩空间转换的饱和度渲染方法。
-cmsNoBlackPointCompensation

禁用特定颜色转换的黑场补偿

默认启用。

-cmsNoDither8
颜色转换时禁用仿色(误差扩散)。
-maintainpixeltype
禁用从CMYK到RGB的自动转换。
- forceJPEGDecompress

强制对JPEG输入图像进行解码和重新编码。

注意: 应用此选项可能会降低图像质量。

-downsample2x2
使用标准质量(双线性)重新取样过滤器。
-downsample8x8
使用更高质量(Lanczos窗口)的重新取样过滤器(默认)。
-downsample8x8FlashPix
使用更高质量(FlashPix)重新取样滤镜。
-downsample8x8BicubicSharp
使用Photoshop样式的8x8双三次锐化过滤器缩减采样。
-nousage
当指定为第一个选项时,如果遇到无效选项,将禁止输出使用信息。
— 覆盖
允许覆盖现有的 destFile 。 默认情况下,会在文件名后附加一个数字后缀,以防止覆盖。
-skiphidden
忽略隐藏的源文件。
-continueonerror
发生错误时不要停止处理。 仅在处理多个文件时有效。
-logfile < 文件>
日志文件的路径和名称(默认为 stdout )。
-loglevel < 级别>

日志级别。

< 0 — 已禁用日志记录。

0 — 列出要处理的文件。

1 — 为不需要的文件添加报告。

2 — 添加进度报告。

3 — 添加有关遇到的每个文件的报表。

4 — 在文件级别添加进度报告。

-logappend
附加到日志文件(默认)。
-nologappend
覆盖日志文件。
-logprogressmsec < 毫秒>
日志级别2和更高级别的日志记录间隔(以毫秒为单位)(默认值为3000)。
-maxmem < 字节>
内存使用限制。 必须至少为10 MB。
-maxmempercent < 百分比>
内存使用限制。 缺省值为物理内存的25%。 如果 maxmem 和 maxmempercent 均未显式设置,则使用maxmempercent默认值。
— 版本
返回此实用程序的版本信息。 指定而不使用其他选项。

支持的输入图像格式 section-ab13d941d6724e65b9f84b62d949d31c

下表列出了IC支持的图像文件格式和格式选项。

格式
像素类型 位/Chan
位/Chan
压缩
备注

BMP

(Windows位图)

RGB | 已索引
1 | 5/6 | 8
未压缩 | RLE
5/6位/通道表示支持16位RGB(5-5-5和5-6-5位/通道)。

EPS

(封装的Postscript)

CMYK | RGB | 灰色
8
ASCII | ASCII85 | 二进制 | JPEG
仅支持由Photoshop生成的EPS文件。

CompuServe

GIF

已索引
8
LZW
如果存在,调色板中的透明度值将转换为Alpha。

JPG

(JFIF/JPEG)

CMYK | RGB | 灰色
8
JPEG

Photoshop

PSD

CMYK | CMYKA | RGB | RGBA | 灰色 | 灰色A
1 | 8 | 16
未压缩 | 已压缩
仅合并图像;忽略图层和多余的通道。

Macintosh

PICT

RGB
8
RLE
仅位图数据;忽略矢量数据。
PNG
RGB | RGBA | 灰色 | 灰色A | 已索引
1 | 2 | 4 | 8 | 16
压缩的
TIFF
CMYK | CMYKA | RGB | RGBA | 灰色 | 灰色A | 已索引
1 | 8 | 16
未压缩 | ZIP | LZW | JPEG | CCITT RLE | CCITT G3 | CCITT G4 | 数据包位
除了第一个关联的Alpha通道外,会忽略其他通道。

可以在EPS、JPG、PSD、PNG和TIFF文件中识别嵌入的ICC配置文件。

可以在EPS、JPG、PSD和TIFF文件中识别嵌入路径和XMP元数据。

示例 section-3c1986b30315431989bd76b1ee5bef6d

以最佳质量转换单个图像并将其保存在同一文件夹中:

ic -convert src/myFile.png src/myFile.tif

将​ srcFolder ​中的所有图像转换为JPEG编码的金字塔TIFF并置于​ destFolder ​中:

ic -convert -jpegcompress -jpegquality 90 -overwrite -continueOnError srcFolder destFolder

转换​ srcFolder ​中的所有图像。 JPG文件的编码图像数据用于这些图像的其余图像金字塔以及所有非JPG输入文件的整个输出图像的全分辨率级别、无损LZW压缩。 像素类型、嵌入的颜色配置文件、XMP元数据等。 将进行维护。

ic -convert -lzwcompress -embedXmpData -embedColorProfile -maintainpixeltype -overwrite -continueOnError srcFolder destFolder

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49