Image Conversion Utility.
ic
è uno strumento della riga di comando che converte i file di immagine nel formato TIFF piramidale ottimizzato (PTIFF). Mentre Image Serving può elaborare le immagini senza conversione, si consiglia di convertire tutte le immagini più grandi di 512x512 pixel in PTIFF. Questa conversione assicura prestazioni e utilizzo delle risorse ottimali del server e riduce i tempi di risposta.
Si consiglia di codificare in JPEG i file PTIFF che contengono contenuto fotografico (specificare -jpegcompress
). I contenuti generati dai computer possono beneficiare di una compressione senza perdita di dati (-deflatecompress
o -lzwcompress
). A meno che non sia necessaria una conversione del colore o del tipo di pixel, i dati dell’immagine sorgente JPEG vengono trasferiti al PTIFF senza decodifica, per evitare il degrado della qualità. In questo caso, le opzioni di compressione specificate si applicano solo ai livelli della piramide a risoluzione inferiore.
Se non state convertendo immagini di grandi dimensioni, non dovete impostare i parametri che controllano la quantità di memoria da utilizzare. Tuttavia, in caso affermativo, date a ic
più memoria utilizzando l'impostazione -maxmem
descritta di seguito. Una buona regola di pollice per calcolare la quantità di memoria necessaria è moltiplicare la larghezza dell'immagine per l'altezza dell'immagine per il numero di canali. Ad esempio, quattro per un’immagine RGB con alfa per tre. Inoltre, se i canali sono a 16 bit per componente invece di 8, il risultato finale è doppio.
ic -convert
[
options
]
sourceFiledestFile
ic -convert
[
options
]
sourceFolderdestFolder
-c -convert
[
options
]
sourceFiledestFolder
options |
Opzioni dei comandi (vedere di seguito). |
sourceFile |
Singolo file immagine di input. |
destFile |
File PTIFF di output singolo (non valido se utilizzato con SourceDirectory). |
sourceFolder |
Cartella contenente immagini di input. |
destFolder |
Cartella in cui vengono scritti i file PTIFF di output. |
0 in caso di esito positivo. Se si verifica un errore, viene restituito un valore diverso da zero e i dettagli dell'errore vengono inviati a stderr
.
-non compresso |
Non comprimete l’immagine di output. |
-deflatecompress |
Utilizzare la compressione deflate (zip) (impostazione predefinita). |
-lzwcompress |
Utilizzare la compressione Lempel-Ziv-Welch (LZW). |
-jpegcompress |
Utilizzate la codifica JPEG. Ignorato se sourceFile include dati alfa. |
-jpegquality <> quality > |
Qualità JPEG (0-100; il valore predefinito è 95). |
-fullsamplechrominance |
Disattivate il downsampling della crominanza JPEG (per migliorare la qualità del testo a colori e della grafica). Questo non ha alcun effetto sulle immagini di output CMYK o in scala di grigio. |
-usm <> amount > <> radius > <> threshold > <> monocromatico > |
Applica la maschera di contrasto ai livelli della piramide sottocampionata. Per ulteriori informazioni, vedere op_usm= . (Non applicato all’immagine a risoluzione completa). |
-applyClippath |
Per creare i dati alfa associati, utilizzate il percorso della clip nel file di origine, se presente. |
-dpi <> dpi > |
risoluzione di stampa (dpi) per destFile ; se non viene specificato, la risoluzione di stampa di srcFile viene copiata in destFile . |
-autocrop <> corner > <> mode > <> Allowance > <> infoFile > |
Calcolare un rettangolo di ritaglio per ridurre al minimo lo sfondo a colori in tinta unita. Se l’algoritmo di ritaglio automatico causa il ritaglio dell’intera immagine, non viene generata alcuna informazione di ritaglio. Per calcolare il rettangolo di ritaglio senza convertire l'immagine, specificate -autocrop senza -convert e senza destFile. corner - ul | ur | ll | lr Specifica quale angolo dell’immagine usare come punto di partenza. Ignorato se la modalità è 1. mode - 0 | 1 Impostare su 0 per il ritaglio in base al colore del pixel d’angolo specificato; funziona sui dati di colore premoltiplicati se i dati alfa sono associati all'immagine di origine. Impostare su 1 per ritagliare in base ai dati alfa; corner viene ignorato e 0 è sempre il valore seed; se non sono associati dati alfa all'immagine di origine, non viene applicato alcun ritaglio. tolleranza - Corrispondenza tolleranza. Valore reale da 0,0 a 1,0. Specifica la tolleranza per i valori dei componenti pixel corrispondenti. Impostate su 0 per le corrispondenze esatte. infoFile - Percorso e nome del file di output XML in cui verranno scritti i dati di ritaglio.
|
-embedXmpData |
Copiare XMP metadati, se disponibili, da sourceFile a destFile senza modifiche. |
-embedColorProfile |
Incorpora il profilo colore ICC in destFile , se disponibile (nessun profilo è incorporato per impostazione predefinita). |
-imageprofile <> file > |
Percorso e nome di un file di profilo ICC. Definisce lo spazio colore di sourceFile e deve corrispondere al tipo di pixel. Deve essere specificato solo se non è incorporato alcun profilo in sourceFile , in quanto sostituisce il profilo incorporato. |
-viewprofile <> file > |
Percorso e nome di un file di profilo ICC. Definisce il tipo di pixel e lo spazio colore di destFile . L'IC converte in questo profilo se sourceFile ha un profilo incorporato o se è specificato anche -imageprofile . |
-IntentPerceptual |
Intento di rendering percettivo per le conversioni dello spazio colore. |
-IntentRelColorimetric |
Intento di rendering Colorimetrico relativo per le conversioni dello spazio colore (predefinito). |
-IntentAbsColorimetric |
Intento di rendering Colorimetrico assoluto per le conversioni dello spazio colore. |
-intentoSaturazione |
Intento di rendering della saturazione per le conversioni dello spazio colore. |
-cmsNoBlackPointCompensation |
Disattiva compensazione punto nero per determinate conversioni colore Abilitato per impostazione predefinita. |
-cmsNoDither8 |
Disattivate il dithering (diffusione errore) durante la conversione del colore. |
-Mantainpixeltype |
Disattiva la conversione automatica da CMYK a RGB. |
- forceJPEGDecompress |
Forza la decodifica e la codifica delle immagini di input JPEG. Attenzione: l’applicazione di questa opzione può ridurre la qualità dell’immagine. |
-downsampling2x2 |
Usate il filtro di ricampionamento della qualità standard (bilineare). |
-downsampling8x8 |
Usate il filtro di ricampionamento di qualità superiore (finestra Lanczos) (impostazione predefinita). |
-downsampling8x8FlashPix |
Usate un filtro di ricampionamento di qualità superiore (FlashPix). |
-downsampling8x8BicubicSharp |
Downsampling con filtro bicubico 8x8 stile Photoshop. |
-nousing |
Se specificata come prima opzione, rimuove l'output delle informazioni di utilizzo quando vengono rilevate opzioni non valide. |
-overwrite |
Consentire la sovrascrittura di un destFile esistente. Per impostazione predefinita, al nome del file viene aggiunto un suffisso numerico per impedire la sovrascrittura. |
-skiphidden |
Ignora i file sorgente nascosti. |
-continue eonerror |
Non interrompere l'elaborazione quando si verifica un errore. Ha un effetto solo quando si elaborano più file. |
-logfile <> file > |
Percorso e nome del file di registro (per impostazione predefinita, stdout ). |
- <> livello loglevel > |
Livello di registro. < 0=""> 0 - Elenca i file da elaborare. 1 - Aggiunta di rapporti per i file non necessari. 2 - Aggiunta di rapporti sullo stato di avanzamento. 3 - Aggiungete i rapporti su ogni file rilevato. 4 - Aggiungete i rapporti sullo stato di avanzamento a livello di file.
|
-logappend |
Aggiungi al file di registro (predefinito). |
-nologappend |
Sovrascrivi file di registro. |
-logprogressmsec <> msec > |
Intervallo di registrazione in msec per il livello 2 e superiore (il valore predefinito è 3000). |
-maxmem <> byte > |
Limite di utilizzo della memoria. Deve essere almeno 10 MB. |
-maxmpercentuale <> percentuale > |
Limite di utilizzo della memoria. Il valore predefinito è il 25% della memoria fisica. Se non viene impostato in modo esplicito maxmem o maxmpercentuale , viene utilizzato il valore massimo predefinito. |
-version |
Restituisce le informazioni sulla versione per questa utility. Specificate senza altre opzioni. |
Nella tabella seguente sono elencati i formati dei file immagine e le opzioni di formato supportati da IC.
Formato |
Pixel TypeBits/Chan |
Bit/Chan |
Compressione |
Note |
---|---|---|---|---|
BMP (bitmap Windows) |
RGB | indicizzato |
3 | 5/6 | 8 |
non compresso | RLE |
5/6 bit/canale indica il supporto per RGB a 16 bit (5-5-5 e 5-6-5 bit/canale). |
EPS (Encapsulated Postscript) |
CMYK | RGB | grigia |
8 |
ASCII | ASCII85 | Binario | JPEG |
Sono supportati solo i file EPS generati da Photoshop. |
CompuServe GIF |
indicizzato |
8 |
LZW |
Se presente, il valore della trasparenza nella palette è convertito in alfa. |
JPG (JFIF/JPEG) |
CMYK | RGB | grigia |
8 |
JPEG |
|
Photoshop PSD |
CMYK | CMYKA | RGB | RGBA | grigia | GreyA |
3 | 8 | 16 |
non compresso | compressi |
Solo immagine unita; i livelli e i canali aggiuntivi vengono ignorati. |
Macintosh PICT |
RGB |
8 |
RLE |
Solo dati bitmap; i dati vettoriali vengono ignorati. |
PNG | RGB | RGBA | grigia | GreyA | indicizzato |
1 | 2 | 4 | 8 | 16 |
compresso |
|
TIFF | CMYK | CMYKA | RGB | RGBA | grigia | GreyA | indicizzato |
3 | 8 | 16 |
non compresso | ZIP | LZW | JPEG | RUOLO CCITT | CCITT G3 | CCITT G4 | Packbit |
Ad eccezione del primo canale alfa associato, i canali aggiuntivi vengono ignorati. |
I profili ICC incorporati sono riconosciuti nei file EPS, JPG, PSD, PNG e TIFF.
I percorsi incorporati e i metadati XMP sono riconosciuti nei file EPS, JPG, PSD e TIFF.
Convertite una singola immagine con la migliore qualità e mantenetela nella stessa cartella:
ic -convert src/myFile.png src/myFile.tif
Convertite tutte le immagini in srcFolder
in TIFF con codifica JPEG e inserite in destFolder
:
ic -convert -jpegcompress -jpegquality 90 -overwrite -continueOnError srcFolder destFolder
Converti tutte le immagini in srcFolder
. I dati immagine codificati dei file JPG vengono utilizzati per la compressione LZW a risoluzione piena, senza perdita di dati per il resto della piramide delle immagini di queste immagini e per l'intera immagine di output di tutti i file di input non JPG. Tipi di pixel, profili colore incorporati, metadati XMP ecc. sono mantenute.
ic -convert -lzwcompress -embedXmpData -embedColorProfile -maintainpixeltype -overwrite -continueOnError srcFolder destFolder