ic

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.

Uso

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.

Devuelve

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.

Opciones

-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.

Formatos de imagen de entrada compatibles

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.

Ejemplos

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

En esta página