ic

Utilitaire de conversion d’images.

ic est un outil de ligne de commande qui convertit les fichiers image au format PTIFF (Pyramid TIFF) optimisé. Bien que la diffusion d’images puisse traiter les images sans conversion, nous vous recommandons de convertir toutes les images de plus de 512x512 pixels en PTIFF. Cette conversion permet d’optimiser les performances du serveur et l’utilisation des ressources, tout en réduisant les temps de réponse.

Il est recommandé que les fichiers PTIFF contenant du contenu photographique soient codés en JPEG (spécifiez -jpegcompress). Les contenus générés par l’ordinateur peuvent bénéficier d’une compression sans perte (soit -deflatecompress ou -lzwcompress). À moins d’une conversion de couleur ou d’une conversion de type pixel requise, les données d’image source du JPEG sont transférées au fichier PTIFF sans décodage, afin d’éviter une dégradation de la qualité. Dans ce cas, les options de compression spécifiées s’appliquent uniquement aux niveaux pyramidaux de résolution inférieure.

Si vous ne convertissez pas d’images volumineuses, il n’est pas nécessaire de définir les paramètres qui contrôlent la quantité de mémoire à utiliser. Cependant, si vous l’êtes, donnez ic plus de mémoire en utilisant la fonction -maxmem décrit ci-dessous. Une bonne règle de base pour calculer la quantité de mémoire requise consiste à multiplier la largeur de l’image par la hauteur de l’image par le nombre de canaux. Par exemple, quatre pour une image de RGB avec une couche alpha de trois. En outre, si les canaux sont 16 bits par composant au lieu de 8, le résultat final est le double.

Utilisation

ic -convert [options]sourceFiledestFile

ic -convert [options]sourceFolderdestFolder

-c -convert [options]sourceFiledestFolder

options

Options de commande (voir ci-dessous).

sourceFile

Fichier image d’entrée unique.

destFile

Fichier PTIFF de sortie unique (non valide s’il est utilisé avec SourceDirectory).

sourceFolder

Dossier contenant des images d’entrée.

destFolder

Dossier dans lequel les fichiers PTIFF de sortie sont écrits.

Renvoie

0 en cas de réussite. Si une erreur se produit, une valeur non nulle est renvoyée et les détails de l’erreur sont envoyés à stderr.

Options

-décompressé

Ne compresse pas l’image de sortie.

-deflatecompress

Utilisez la compression déflate (zip) (par défaut).

-lzwcompress

Utilisez la compression Lempel-Ziv-Welch (LZW).

-jpegcompress

Utilisez le codage du JPEG. Ignoré si sourceFile inclut des données alpha.

-jpegquality < qualité >

Qualité du JPEG (0 à 100); La valeur par défaut est 95).

-fullsamplechrominance

Désactivez le sous-échantillonnage chromatique JPEG (peut améliorer la qualité du texte et des graphiques en couleur). Cela n’a aucun effet sur les images de sortie CMJN ou niveaux de gris.

-usm < amount > < radius > < seuil > < monochrome >

Appliquez un masquage flou aux niveaux de pyramide sous-échantillonnés. Voir op_usm= pour plus d’informations. (Non appliqué à l’image à résolution complète.)

-applyClippath

Utilisez le chemin d’accès à l’élément dans le fichier source, le cas échéant, pour créer les données alpha associées.

-dpi < dpi >

Résolution d’impression (ppp) pour destFile ; si elle n’est pas spécifiée, la résolution d’impression de srcFile est copié vers destFile .

-autocrop < corner > < mode > < tolérance > < infoFile >

Calculez un rectangle de recadrage afin de minimiser l’arrière-plan en couleur unie. Aucune information de recadrage n’est générée si l’algorithme de recadrage automatique entraîne le recadrage de l’image entière.

Pour calculer le rectangle de recadrage sans convertir l’image, spécifiez -autocrop without -convert et sans destFile.

corner - ul | ur | tout | lr

Indique le coin de l’image à utiliser comme point de départ. Ignoré si le mode est 1.

mode - 0 | 1

Définissez cette variable sur 0 pour recadrer en fonction de la couleur du pixel d’angle spécifié. fonctionne sur des données de couleur prémultipliées si des données alpha sont associées à l’image source.

Définissez cette variable sur 1 pour effectuer un recadrage en fonction des données alpha. corner est ignoré et 0 est toujours la valeur de départ ; aucun recadrage n’est appliqué si aucune donnée alpha n’est associée à l’image source.

tolérance - Tolérance de correspondance. Valeur réelle comprise entre 0,0 et 1,0. Spécifie la tolérance pour les valeurs de composant de pixel correspondantes. Définissez cette variable sur 0 pour connaître les correspondances exactes.

infoFile - Chemin et nom du fichier de sortie XML dans lequel les données d’informations de recadrage sont écrites.

-embedXmpData

Copie XMP métadonnées, le cas échéant, à partir de sourceFile to destFile sans modification.

-embedColorProfile

Incorporation du profil de couleurs ICC dans destFile , si disponible (aucun profil n’est incorporé par défaut).

-imageprofile < fichier >

Chemin et nom d’un fichier de profil ICC. Définit l’espace colorimétrique de sourceFile et doit correspondre à son type de pixel. Doit être spécifié uniquement si aucun profil n’est incorporé dans sourceFile , car cela remplace le profil incorporé.

-viewprofile < fichier >

Chemin et nom d’un fichier de profil ICC. Définit le type de pixel et l’espace colorimétrique de destFile . IC convertit les données en ce profil si sourceFile comporte un profil incorporé ou si -imageprofile est également spécifié.

-intentPerception

Mode de rendu perceptuel pour les conversions de l’espace colorimétrique.

-intentRelColorimetric

Mode de rendu Colorimétrique relatif pour les conversions de l’espace colorimétrique (par défaut).

-intentAbsColorimetric

Mode de rendu Colorimétrique absolu pour les conversions de l’espace colorimétrique.

-intentSaturation

Intention de rendu de la saturation pour les conversions de l’espace colorimétrique.

-cmsNoBlackPointCompensation

Désactivation de la compensation des points noirs pour certaines conversions de couleurs

Activé par défaut.

-cmsNoDither8

Désactiver l’effet d’effet d’effet d’effet d’effet d’effet d’effet d’effet d’effet d’effet d’effet d’effet d’effet d’effet d’ombre (diffusion d’erreur) lors de la conversion des couleurs.

-maintainpixeltype

Désactivez la conversion automatique de CMJN en RGB.

- forceJPEGDecompress

Forcer le décodage et le recodage des images d’entrée de JPEG.

Attention : L’application de cette option peut réduire la qualité de l’image.

-downsample2x2

Utilisez le filtre de rééchantillonnage de qualité standard (bilinéaire).

-downsample8x8

Utilisez un filtre de rééchantillonnage de meilleure qualité (fenêtre Lanczos) (par défaut).

-downsample8x8FlashPix

Utilisez un filtre de rééchantillonnage de meilleure qualité (FlashPix).

-downsample8x8BicubicSharp

Sous-échantillonnez avec un filtre coupe-vis 8x8 de style Photoshop.

-nouge

Lorsqu’elle est spécifiée comme première option, supprime la sortie des informations d’utilisation lorsque des options non valides sont rencontrées.

-remplacer

Autoriser le remplacement d’un élément existant destFile . Par défaut, un suffixe numérique est ajouté au nom du fichier pour éviter tout écrasement.

-skiphidden

Ignorer les fichiers source masqués.

-continueonerror

N’arrêtez pas le traitement en cas d’erreur. N’a un effet que lors du traitement de plusieurs fichiers.

-logfile < fichier >

Chemin et nom du fichier journal (par défaut : stdout ).

-loglevel < level >

Niveau de journal.

< 0 - Journalisation désactivée.

0 - Liste des fichiers à traiter.

1 - Ajoutez un reporting pour les fichiers inutiles.

2 - Ajoutez un rapport de progression.

3 - Ajoutez un reporting sur chaque fichier rencontré.

4 - Ajoutez un rapport de progression au niveau du fichier.

-logappend

Ajouter au fichier journal (par défaut).

-nologappend

Remplacer le fichier journal.

-logprogressmsec < msec >

Intervalle de journalisation en msec pour le niveau de journalisation 2 et supérieur (la valeur par défaut est 3 000).

-maxmem < octets >

Limite d’utilisation de la mémoire. Doit être d’au moins 10 Mo.

-maxmempercent < percent >

Limite d’utilisation de la mémoire. La valeur par défaut est de 25 % de la mémoire physique. Si aucun maxmem nor maxmempercent sont définis explicitement utilise la valeur par défaut maxmempercent.

-version

Informations sur la version renvoyée pour cet utilitaire. Spécifiez sans aucune autre option.

Formats d’image d’entrée pris en charge

Le tableau suivant répertorie les formats de fichiers image et les options de format pris en charge par IC.

Format

Type de pixel Bits/Chan

Bits/Chan

Compression

Remarques

BMP

(Windows Bitmap)

RGB | indexé

1 | 5/6 | 8

décompressé | RLE

5/6 bits/canal indique la prise en charge du RGB 16 bits (5-5-5 et 5-6-5 bits/canal).

EPS

(Encapsulated Postscript)

CMJN | RGB | gris

8

ASCII | ASCII85 | Binaire | JPEG

Seuls les fichiers EPS générés par Photoshop sont pris en charge.

CompuServe

GIF

indexé

8

LZW

Si elle est présente, la valeur de transparence de la palette est convertie en valeur alpha.

JPG

(JFIF/JPEG)

CMJN | RGB | gris

8

JPEG

Photoshop

PSD

CMJN | CMJN | RGB | RGBA | gris | grayA

1 | 8 | 16

décompressé | compressé

Image fusionnée uniquement ; Les calques et les autres canaux sont ignorés.

Macintosh

PICT

RVB

8

RLE

Bitmap data uniquement ; les données vectorielles sont ignorées.

PNG

RGB | RGBA | gris | grayA | indexé

1 | 2 | 4 | 8 | 16

compressé

TIFF

CMJN | CMJN | RGB | RGBA | gris | grayA | indexé

1 | 8 | 16

décompressé | ZIP | LZW | JPEG | RLE CCITT | CCITT G3 | CCITT G4 | Packages

A l’exception du premier canal alpha associé, les canaux supplémentaires sont ignorés.

Les profils ICC incorporés sont reconnus dans les fichiers EPS, JPG, PSD, PNG et TIFF.

Les chemins d’accès et les métadonnées XMP incorporés sont reconnus dans les fichiers EPS, JPG, PSD et TIFF.

Exemples

Convertissez une seule image avec la meilleure qualité possible et conservez-la dans le même dossier :

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

Convertir toutes les images dans srcFolder aux TIFFs pyramidaux codés en JPEG et placez-les dans destFolder:

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

Convertir toutes les images dans srcFolder. Les données d’image codées des fichiers de JPG sont utilisées pour la compression LZW sans perte de niveau résolution totale pour le reste de la pyramide des images de ces images, ainsi que pour l’image de sortie complète de tous les fichiers d’entrée non JPG. Types de pixels, profils de couleurs incorporés, métadonnées XMP, etc. sont conservées.

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

Sur cette page