ic

Última actualización: 2023-11-04
  • Creado para:
  • Developer
    User

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 piramidal optimizado (PTIFF). Aunque el servicio de imágenes puede procesar imágenes sin conversión, le recomendamos que convierta todas las imágenes de más de 512 x 512 píxeles a PTIFF. Esta conversión garantiza un rendimiento de servidor y un uso de recursos óptimos y minimiza los tiempos de respuesta.

Se recomienda que los archivos PTIFF que contengan contenido fotográfico estén codificados en el JPEG (especifique -jpegcompress). El contenido generado por ordenador 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 la imagen de origen del JPEG se transfieren al PTIFF sin descodificación, para evitar la degradación de la calidad. En este caso, las opciones de compresión especificadas sólo se aplican a los niveles piramidales de baja resolución.

Si no está convirtiendo imágenes grandes, no tiene que definir los parámetros que controlan la cantidad de memoria que se debe utilizar. Sin embargo, si lo está, dé ic para obtener más memoria utilizando -maxmem configuración que se describe 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 RGB con alfa por tres. Además, si los canales son de 16 bits por componente en lugar de 8, el resultado final será el doble.

Uso

ic -convert [options]sourceFiledestFile

ic -convert [options]sourceFolderdestFolder

-c -convert [options]sourceFiledestFolder

opciones

Opciones de comando (consulte más abajo).

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 los detalles del error se envían 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 JPEG (0-100; el valor predeterminado es 95).

-fullsamplechrominance

Deshabilite la disminución de resolución de croma JPEG (puede mejorar la calidad del texto y los gráficos en color). Esto no afecta a las imágenes de salida CMYK o en escala de grises.

-usm < cantidad > < radio > < umbral > < monocromo >

Aplicar máscara de enfoque a los niveles piramidales submuestreados. Consulte op_usm= para obtener más información. (No se aplica a la imagen con resolución completa).

-applyClippath

Utilice la ruta del clip en el archivo de origen, si existe, para crear datos alfa asociados.

-ppp < ppp >

Resolución de impresión (ppp) para destFile ; si no se especifica, la resolución de impresión de srcFile se copia en destFile .

-autocrop < corner > < modo > < tolerancia > < infoFile >

Calcule un rectángulo de recorte para minimizar un fondo de color sólido. No se genera ninguna información de recorte si el algoritmo de recorte automático provoca el recorte total de la imagen.

Para calcular el rectángulo de recorte sin convertir la imagen, especifique -autorecorte sin -convert y sin destFile.

corner - ul | ur | ll | lr

Especifica la esquina de la imagen que debe utilizar un punto semilla. Se ignora si el modo es 1.

modo - 0 | 1

Definir en 0 para recortar en función del color del píxel de esquina especificado; funciona en datos de color premultiplicados si los datos alfa están asociados a la imagen de origen.

Establezca el valor en 1 para recortar en función de los datos alfa; se omite corner y 0 es siempre el valor de semilla; no se aplica ningún recorte si no hay datos alfa asociados con la imagen de origen.

tolerancia - Tolerancia de coincidencias. Valor real 0,0 a 1,0. Especifica la tolerancia para valores de componente de píxeles coincidentes. Establezca el valor en 0 para las coincidencias exactas.

infoFile - Ruta y nombre del archivo de salida XML en el que se escriben los datos de información de recorte.

-embedXmpData

XMP Copiar metadatos de la, si están disponibles, de sourceFile hasta destFile sin modificaciones.

-embedColorProfile

Incrustar el perfil de color ICC en destFile , si está disponible (ningún perfil está incrustado de forma predeterminada).

-imageprofile < archivo >

Ruta y nombre de un archivo de perfil ICC. Define el espacio de color de sourceFile y debe 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 < archivo >

Ruta y nombre de un archivo de perfil ICC. Define el tipo de píxel y el espacio de color de destFile . IC convierte a este perfil si sourceFile tiene un perfil incrustado o si -imageprofile también se especifica.

-intentPerceptual

Intento de representación perceptual para las conversiones del espacio de color.

-intentRelColorimétrico

Interpretación colorimétrica relativa para conversiones del espacio de color (predeterminada).

-intendedAbsColorimétrico

Interpretación colorimétrica absoluta para conversiones del espacio de color.

-IntentSaturation

La saturación representa la intención para las conversiones del espacio de color.

-cmsNoBlackPointCompensation

Deshabilitar la compensación de punto negro para determinadas conversiones de color

Habilitado de manera predeterminada.

-cmsNoDither8

Deshabilite el tramado (difusión de error) al convertir el color.

-maintainpixeltype

Deshabilite la conversión automática de CMYK a RGB.

- forceJPEGDecompress

Forzar la descodificación y la recodificación de las imágenes de entrada del JPEG.

Precaución: La aplicación de esta opción puede reducir la calidad de la imagen.

-downsample2x2

Utilice un filtro de remuestreo de calidad estándar (bilineal).

-downsample8x8

Utilice un filtro de remuestreo de mayor calidad (ventana de Lanczos) (predeterminado).

-downsample8x8FlashPix

Utilice un filtro de remuestreo de mayor calidad (FlashPix).

-downsample8x8BicubicSharp

Disminución de resolución con el filtro bicúbico-sharp estilo Photoshop 8x8.

-nousage

Cuando se especifica como primera opción, suprime la salida de la información de uso cuando se encuentran opciones no válidas.

-sobrescribir

Permitir sobrescribir un archivo existente destFile . De forma predeterminada, se anexa un sufijo numérico al nombre del archivo para evitar que se sobrescriba.

-skiphidden

Omitir archivos de origen ocultos.

-continueonerror

No detener el procesamiento cuando se produzca un error. Solo tiene efecto cuando se procesan varios archivos.

-logfile < archivo >

Ruta y nombre del archivo de registro (el valor predeterminado es robusto ).

-loglevel < nivel >

Nivel de registro.

< 0 - Registro deshabilitado.

0 - Archivos de lista para procesar.

1 - Agregar informes para archivos innecesarios.

2 - Agregar informes de progreso.

3 - Añada informes sobre cada archivo encontrado.

4 - Agregar informes de progreso en el nivel de archivo.

-logappend

Anexar al archivo de registro (predeterminado).

-nologappend

Sobrescribir archivo de registro.

-logprogressmsec < ms >

Intervalo de registro en ms para el nivel de registro 2 y superior (el valor predeterminado es 3000).

-maxmem < bytes >

Límite de uso de memoria. Debe tener al menos 10 MB.

-maxmempercent < porcentaje >

Límite de uso de memoria. El valor predeterminado es el 25 % de la memoria física. Si ninguno maximem ni maxmempercent se establecen explícitamente usa maxmempercent de forma predeterminada.

-versión

Devolver información de versión de esta utilidad. Especifique sin ninguna otra opción.

Formatos de imagen de entrada admitidos

En la tabla siguiente se enumeran los formatos de archivo de imagen y las opciones de formato que admite 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 | REGLA

5/6 bits/canal indica compatibilidad con RGB de 16 bits (5-5-5 y 5-6-5 bits/canal).

EPS

(Postscript encapsulado)

CMYK | RGB | gris

8

ASCII | ASCII85 | Binario | 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 a alfa.

JPG

(JFIF/JPEG)

CMYK | RGB | gris

8

JPEG

Photoshop

PSD

CMYK | CMYKA | RGB | RGBA | gris | grayA

1 | 8 | 16

sin comprimir | comprimido

Solo imagen combinada; 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 | grayA | indexado

1 | 2 | 4 | 8 | 16

comprimido

TIFF

CMYK | CMYKA | RGB | RGBA | gris | grayA | indexado

1 | 8 | 16

sin comprimir | ZIP | LZW | JPEG | FUNCIÓN CCITT | CCITT G3 | CCITT G4 | Bits de paquete

Con la excepción del primer canal alfa asociado, se omiten los canales adicionales.

Los perfiles ICC incrustados se reconocen en los archivos EPS, JPG, PSD, PNG y TIFF.

XMP Las rutas incrustadas y los metadatos de la se reconocen en los archivos de EPS, JPG, PSD y TIFF.

Ejemplos

Convierta una sola imagen con la mejor calidad y manténgala en la misma carpeta:

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

Convertir todas las imágenes en srcFolder a TIFF piramidales con codificación 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 de JPG se utilizan para la compresión LZW sin pérdidas y de nivel de resolución completa 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 que no sean de JPG. XMP Los tipos de píxeles, los perfiles de color incrustados, los metadatos de la, etc. se mantienen.

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

En esta página