Utilidad de conversión de imágenes.
ic
es una herramienta de línea de comandos que convierte archivos de imagen al formato de TIFF Pyramid optimizado (PTIFF). Aunque el servicio de imágenes puede procesar imágenes sin conversión, se recomienda convertir todas las imágenes de más de 512 x 512 píxeles a PTIFF. Esta conversión garantiza el rendimiento óptimo del servidor y el uso de los recursos, y minimiza los tiempos de respuesta.
Se recomienda que los archivos PTIFF que contienen contenido fotográfico tengan codificación JPEG (especifique -jpegcompress
). El contenido generado por el equipo puede beneficiarse de la compresión sin pérdidas (ya sea -deflatecompress
o -lzwcompress
). A menos que se requiera una conversión de color o de tipo de píxel, los datos de imagen de origen del JPEG se transfieren al PTIFF sin descodificar, para evitar la degradación de la calidad. En este caso, las opciones de compresión especificadas se aplican únicamente a los niveles de pirámide de menor resolución.
Si no está convirtiendo imágenes grandes, no tiene que establecer los parámetros que controlan la cantidad de memoria que debe utilizar. Sin embargo, si lo está, debe ic
más memoria al usar la variable -maxmem
a continuación. Una buena regla general para calcular la cantidad de memoria necesaria es multiplicar la anchura de la imagen por la altura de la imagen por el número de canales. Por ejemplo, cuatro para una imagen de RGB con alfa por tres. Además, si los canales son de 16 bits por componente en lugar de 8, se duplica el resultado final.
ic -convert
[
options
]
sourceFiledestFile
ic -convert
[
options
]
sourceFolderdestFolder
-c -convert
[
options
]
sourceFiledestFolder
opciones |
Opciones de comando (consulte a continuación). |
sourceFile |
Archivo de imagen de entrada única. |
destFile |
Archivo PTIFF de salida única (no válido si se utiliza con SourceDirectory). |
sourceFolder |
Carpeta que contiene imágenes de entrada. |
destFolder |
Carpeta en la que se escriben los archivos PTIFF de salida. |
0 si se realiza correctamente. Si se produce un error, se devuelve un valor distinto de cero y se envían los detalles del error a stderr
.
-sin comprimir |
No comprima la imagen de salida. |
-deflatecompress |
Utilice la compresión deflate (zip) (predeterminada). |
-lzwcompress |
Utilice la compresión Lempel-Ziv-Welch (LZW). |
-jpegcompress |
Utilice la codificación del JPEG. Ignorado si sourceFile incluye datos alfa. |
-jpegquality < calidad > |
calidad del JPEG (0-100; el valor predeterminado es 95). |
-fullsamplechrominance |
Deshabilite la disminución de resolución de croma del JPEG (puede mejorar la calidad del texto en color y los gráficos). Esto no afecta a las imágenes de salida que son CMYK o escala de grises. |
-usm < importe > < radius > < umbral > < monocromo > |
Aplique máscaras de enfoque a los niveles de pirámide de submuestreo. Consulte op_usm= para obtener más información. (No se aplica a la imagen de resolución completa). |
-applyClippath |
Utilice la ruta del clip en el archivo de origen, si lo hay, para crear datos alfa asociados. |
-dpi < dpi > |
Resolución de impresión (dpi) para destFile ; si no se especifica, la resolución de impresión de srcFile se copia en destFile . |
-autorecorte < corner > < mode > < tolerancia > < infoFile > |
Calcule un rectángulo de recorte para minimizar un fondo de color sólido. No se genera información de recorte si el algoritmo de recorte automático hace que se recorte toda la imagen. Para calcular el rectángulo de recorte sin convertir la imagen, especifique -autorecorte without -convertir y sin destFile. corner - ul | ur | ll | lr Especifica qué esquina de la imagen utilizar un punto semilla. Se omite si el modo es 1. mode - 0 | 1 Establézcalo en 0 para recortar según el color del píxel de esquina especificado; funciona con datos de color premultiplicados si los datos alfa están asociados con la imagen de origen. Establézcalo en 1 para recortar según los datos alfa; corner se ignora y 0 siempre es el valor seed; no se aplica recorte si no hay datos alfa asociados a la imagen de origen. tolerancia - Tolerancia de coincidencia. Valor real de 0,0 a 1,0. Especifica la tolerancia para los valores de componente de píxeles coincidentes. Establézcalo en 0 para coincidencias exactas. infoFile : Ruta y nombre del archivo de salida XML en el que se escriben los datos de información de recorte.
|
-embedXmpData |
Copiar XMP metadatos, si están disponibles, de sourceFile a destFile sin modificación. |
-embedColorProfile |
Incruste el perfil de color ICC en destFile , si está disponible (no hay ningún perfil incrustado de forma predeterminada). |
-imageprofile < file > |
Ruta y nombre de un archivo de perfil ICC. Define el espacio de color de sourceFile y deben coincidir con su tipo de píxel. Solo debe especificarse si no hay ningún perfil incrustado en sourceFile , ya que esto anula el perfil incrustado. |
-viewprofile < file > |
Ruta y nombre de un archivo de perfil ICC. Define el tipo de píxel y el espacio de color de destFile . IC se convierte a este perfil si sourceFile tiene un perfil incrustado o si -imageprofile también se especifica. |
-IntentPerceptual |
Interpretación perceptual para conversiones de espacio de color. |
-IntentRelColorimetric |
Intento de representación colorimétrica relativa para conversiones de espacio de color (predeterminado). |
-IntentAbsColorimetric |
Intento de representación colorimétrica absoluta para conversiones de espacio de color. |
-IntentSaturation |
Interpretación de la saturación Intent para conversiones de espacio de color. |
-cmsNoBlackPointCompensation |
Deshabilitar compensación de punto de interrupción para determinadas conversiones de color Habilitado de manera predeterminada. |
-cmsNoDither8 |
Deshabilite el vaciado (difusión de errores) al convertir el color. |
-maintainpixeltype |
Deshabilite la conversión automática de CMYK a RGB. |
- forceJPEGDecompress |
Forzar la descodificación y recodificación de imágenes de entrada de JPEG. Precaución: La aplicación de esta opción puede reducir la calidad de imagen. |
-downsample2x2 |
Utilice un filtro de remuestreo de calidad estándar (bilineal). |
-downsample8x8 |
Utilice el filtro de remuestreo de mayor calidad (ventana Lanczos) (predeterminado). |
-downsample8x8FlashPix |
Utilice un filtro de remuestreo de mayor calidad (FlashPix). |
-downsample8x8BicubicSharp |
Disminuya la muestra con el filtro de enfoque bicúbico de estilo Photoshop 8x8. |
-nousage |
Cuando se especifica como la primera opción, suprime el resultado de la información de uso cuando se encuentran opciones no válidas. |
-sobrescribir |
Permitir sobrescribir una destFile . De forma predeterminada, se añade un sufijo numérico al nombre del archivo para evitar sobrescribirlo. |
-skiphidden |
Omitir archivos de origen ocultos. |
-continueonerror |
No detenga el procesamiento cuando se produzca un error. Solo tiene un efecto cuando se procesan varios archivos. |
-logfile < file > |
Ruta y nombre del archivo de registro (el valor predeterminado es stdout ). |
-loglevel < level > |
Nivel de registro. < 0 - Registro deshabilitado. 0 - Lista de archivos que se van a procesar. 1 - Agregar informes para archivos innecesarios. 2 - Agregar informes de progreso. 3 - Añada informes sobre cada archivo encontrado. 4 - Añada informes de progreso en el nivel de archivo.
|
-logappend |
Anexar al archivo de registro (predeterminado). |
-nologappend |
Sobrescriba el archivo de registro. |
-logprogressmsec < msec > |
Intervalo de registro en msec para loglevel 2 y posteriores (el valor predeterminado es 3000). |
-maxmem < bytes > |
Límite de uso de memoria. Debe ser de al menos 10 MB. |
-maxmempercent < porcentaje > |
Límite de uso de memoria. El valor predeterminado es el 25% de la memoria física. Si maxmem nor maxmempercent se establecen explícitamente utiliza maxmempercent predeterminado. |
-versión |
Devolver información de versión de esta utilidad. Especifique sin otras opciones. |
En la tabla siguiente se enumeran los formatos de archivo de imagen y las opciones de formato compatibles con IC.
Formato |
Tipo de píxel Bits/Chan |
Bits/Chan |
Compresión |
Notas |
---|---|---|---|---|
BMP (Mapa de bits de Windows) |
RGB | indexado |
1 | 5/6 | 8 |
sin comprimir | RLE |
5/6 bits/canal indica la compatibilidad con el RGB de 16 bits (5-5-5 y 5-6-5 bits/canal). |
EPS (Postscript encapsulado) |
CMYK | RGB | gris |
8 |
ASCII | ASCII85 | Binary | JPEG |
Solo se admiten los archivos EPS generados por Photoshop. |
CompuServe GIF |
indexado |
8 |
LZW |
Si está presente, el valor de transparencia de la paleta se convierte en alfa. |
JPG (JFIF/JPEG) |
CMYK | RGB | gris |
8 |
JPEG |
|
Photoshop PSD |
CMYK | CMYKA | RGB | RGBA | gris | grisA |
1 | 8 | 16 |
sin comprimir | comprimido |
imagen combinada únicamente; se omiten las capas y los canales adicionales. |
Macintosh PICT |
RGB |
8 |
RLE |
solo datos de mapa de bits; se omiten los datos vectoriales. |
PNG | RGB | RGBA | gris | grisA | indexado |
1 | 2 | 4 | 8 | 16 |
comprimido |
|
TIFF | CMYK | CMYKA | RGB | RGBA | gris | grisA | indexado |
1 | 8 | 16 |
sin comprimir | ZIP | LZW | JPEG | RLE DE LA CCITT | CCITT G3 | CCITT G4 | Paquetes |
A excepción del primer canal alfa asociado, se omiten los canales adicionales. |
Los perfiles ICC incrustados se reconocen en archivos EPS, JPG, PSD, PNG y TIFF.
Las rutas incrustadas y los metadatos XMP se reconocen en los archivos EPS, JPG, PSD y TIFF.
Convierta una sola imagen de la mejor calidad y guárdela en la misma carpeta:
ic -convert src/myFile.png src/myFile.tif
Convertir todas las imágenes en srcFolder
a los TIFF piramidales con codificación de JPEG y colóquelos en destFolder
:
ic -convert -jpegcompress -jpegquality 90 -overwrite -continueOnError srcFolder destFolder
Convertir todas las imágenes en srcFolder
. Los datos de imagen codificados de los archivos JPG se utilizan para la compresión LZW de resolución completa y sin pérdida para el resto de la pirámide de imágenes de estas imágenes, así como para toda la imagen de salida de todos los archivos de entrada no JPG. Tipos de píxeles, perfiles de color incrustados, metadatos de XMP, etc. se mantienen.
ic -convert -lzwcompress -embedXmpData -embedColorProfile -maintainpixeltype -overwrite -continueOnError srcFolder destFolder