Bildkonvertierungsdienstprogramm.
ic
ist ein Befehlszeilen-Tool, das Bilddateien in das optimierte Pyramid TIFF-Format (PTIFF) konvertiert. Image Serving kann zwar Bilder ohne Konvertierung verarbeiten, es wird jedoch empfohlen, alle Bilder, die größer als 512 x 512 Pixel sind, in PTIFF zu konvertieren. Diese Konvertierung sorgt für optimale Serverleistung und Ressourcenauslastung und minimiert die Reaktionszeiten.
Es wird empfohlen, PTIFF-Dateien, die fotografische Inhalte enthalten, JPEG-kodiert zu haben (geben Sie -jpegcompress
). Computergenerierte Inhalte können von verlustfreier Komprimierung profitieren (entweder -deflatecompress
oder -lzwcompress
). Sofern keine Farbkonvertierung oder Pixeltypkonvertierung erforderlich ist, werden die JPEG-Quellbilddaten ohne Dekodierung in das PTIFF-Format übertragen, um eine Qualitätsminderung zu vermeiden. In diesem Fall gelten die angegebenen Komprimierungsoptionen nur für die Pyramidenebenen mit niedrigerer Auflösung.
Wenn Sie keine großen Bilder konvertieren, müssen Sie nicht die Parameter festlegen, die steuern, wie viel Speicher Sie verwenden. Wenn Sie dies jedoch tun, geben Sie ic
mehr Speicher durch Verwendung von -maxmem
unten beschrieben. Eine gute Faustregel für die Berechnung der erforderlichen Speichermenge besteht darin, die Breite des Bilds zu multiplizieren, um die Höhe des Bildes mit der Anzahl der Kanäle zu multiplizieren. Beispiel: Vier für ein RGB-Bild mit dem Alphakanal mal drei. Darüber hinaus, wenn die Kanäle 16 Bit pro Komponente statt 8 Bit sind das endgültige Ergebnis.
ic -convert
[
options
]
sourceFiledestFile
ic -convert
[
options
]
sourceFolderdestFolder
-c -convert
[
options
]
sourceFiledestFolder
options |
Befehlsoptionen (siehe unten). |
sourceFile |
Einzelne Eingabebilddatei. |
destFile |
Einzelne PTIFF-Ausgabedatei (bei Verwendung mit SourceDirectory nicht gültig). |
sourceFolder |
Ordner mit Eingabebildern. |
destFolder |
Ordner, in den die PTIFF-Ausgabedateien geschrieben werden. |
0 bei Erfolg. Wenn ein Fehler auftritt, wird ein Wert ungleich null zurückgegeben und Fehlerdetails werden an stderr
.
-nicht komprimiert |
Komprimieren Sie das Ausgabebild nicht. |
-deflatecompress |
Verwenden Sie die Komprimierung deflate (zip) (Standard). |
-lzwcompress |
Verwenden Sie die Lempel-Ziv-Welch-Komprimierung (LZW). |
-jpegcompress |
Verwenden Sie JPEG-Codierung. Ignoriert , wenn sourceFile enthält Alpha-Daten. |
-jpegquality < Qualität > |
JPEG-Qualität (0-100; Standardwert ist 95). |
-fullsamplechrominanz |
Deaktivieren Sie das JPEG-Chroma-Downsampling (kann die Qualität des Farbtextes und der Grafiken verbessern). Dies hat keine Auswirkungen auf Ausgabebilder, die CMYK oder Graustufen sind. |
-usm < amount > < radius > < Schwellenwert > < monochrome > |
Anwenden von Unschärfemaske auf subgesampelte Pyramidenebenen. Siehe op_usm= für Details. (Nicht auf das Bild mit voller Auflösung angewendet.) |
-applyClippath |
Verwenden Sie gegebenenfalls den Pfad zum Clip in der Quelldatei, um die zugehörigen Alphataten zu erstellen. |
-dpi < dpi > |
Druckauflösung (dpi) für destFile ; falls nicht angegeben, die Druckauflösung von srcFile wird kopiert nach destFile . |
-autocrop < corner > < mode > < Toleranz > < infoFile > |
Berechnen Sie ein Zuschnittrechteck, um einen einfarbigen Hintergrund zu minimieren. Es werden keine Zuschnittinformationen ausgegeben, wenn der Algorithmus für das automatische Zuschneiden dazu führt, dass das gesamte Bild beschnitten wird. Um das Zuschnittrechteck zu berechnen, ohne das Bild zu konvertieren, geben Sie -autocrop without -convert und ohne destFile. corner - ul | EUR | ll | lr Gibt an, in welcher Ecke des Bildes ein Seed-Punkt verwendet werden soll. Wird ignoriert, wenn der Modus 1 ist. mode - 0 | 1 Auf 0 setzen, um basierend auf der Farbe des angegebenen Eckpunkts zuzuschneiden; arbeitet mit vormultiplizierten Farbdaten, wenn dem Quellbild Alpha-Daten zugeordnet sind. Auf 1 gesetzt, um basierend auf Alpha-Daten zuzuschneiden; corner wird ignoriert und 0 ist immer der Seed-Wert. Es wird kein Zuschnitt angewendet, wenn dem Quellbild keine Alphakatdaten zugeordnet sind. Toleranz - Toleranz. Real value 0.0 to 1.0. Gibt die Toleranz für übereinstimmende Pixelkomponentenwerte an. Für genaue Übereinstimmungen auf 0 setzen. infoFile - Pfad und Name der XML-Ausgabedatei, in die die Zuschnittinformationen geschrieben werden.
|
-embedXmpData |
Kopieren XMP Metadaten, falls verfügbar, aus sourceFile nach destFile ohne Änderung. |
-embedColorProfile |
Einbetten des ICC-Farbprofils in destFile , sofern verfügbar (standardmäßig ist kein Profil eingebettet). |
-imageprofile < file > |
Pfad und Name einer ICC-Profildatei. Definiert den Farbraum von sourceFile und muss mit dem Pixeltyp übereinstimmen. Sollte nur angegeben werden, wenn kein Profil in sourceFile , da dies das eingebettete Profil überschreibt. |
-viewprofile < file > |
Pfad und Name einer ICC-Profildatei. Definiert den Pixeltyp und den Farbraum von destFile . IC konvertiert in dieses Profil, wenn sourceFile über ein eingebettetes Profil verfügt oder wenn -imageprofile wird ebenfalls angegeben. |
-intentPerceptual |
Wahrnehmungsfähige Renderpriorität für Farbraumkonvertierungen. |
-intentRelColorimetric |
Relative farbmetrische Renderpriorität für Farbraumkonvertierungen (Standard). |
-intentAbsColorimetric |
Absolute farbmetrische Renderpriorität für Farbraumkonvertierungen. |
-intentSamation |
Renderpriorität der Sättigung für Farbraumkonvertierungen. |
-cmsNoBlackPointCompensation |
Deaktivieren der Blackpoint-Kompensation für bestimmte Farbkonvertierungen Standardmäßig aktiviert. |
-cmsNoDither8 |
Deaktivieren Sie beim Farbkonvertieren das Dithering (Fehlerdiffusion). |
-mainpixeltype |
Deaktivieren Sie die automatische Konvertierung von CMYK zu RGB. |
- forceJPEGDecompress |
Erzwingen Sie die Dekodierung und Neukodierung von JPEG-Eingabebildern. Vorsicht: Die Anwendung dieser Option kann die Bildqualität beeinträchtigen. |
-downsample2x2 |
Verwenden Sie einen standardmäßigen (bilinearen) Resampling-Filter. |
-downsample8x8 |
Verwenden Sie einen Filter mit höherer Qualität (Lanczos-Fenster) für die Neuberechnung (Standard). |
-downsample8x8FlashPix |
Verwenden Sie einen Filter für die Neuberechnung mit höherer Qualität (FlashPix). |
-downsample8x8BicubicSharp |
Neuberechnen mit dem Bikubisch-scharfen Photoshop-Filter 8x8. |
-nousage |
Wenn als erste Option angegeben, unterdrückt die Ausgabe von Nutzungsinformationen, wenn ungültige Optionen gefunden werden. |
-überschreiben |
Überschreiben einer vorhandenen destFile . Standardmäßig wird ein numerisches Suffix an den Dateinamen angehängt, um ein Überschreiben zu verhindern. |
-skiphidden |
Ignorieren Sie ausgeblendete Quelldateien. |
-continueonerror |
Beenden Sie die Verarbeitung nicht, wenn ein Fehler auftritt. Hat nur eine Auswirkung bei der Verarbeitung mehrerer Dateien. |
-logfile < file > |
Pfad und Name der Protokolldatei (standardmäßig stdout ). |
-loglevel < level > |
Protokollebene. < 0 - Protokollierung deaktiviert. 0 - Liste der zu verarbeitenden Dateien. 1 - Fügen Sie Berichte für nicht benötigte Dateien hinzu. 2 - Fortschrittsberichte hinzufügen. 3 - Fügen Sie Berichte zu jeder gefundenen Datei hinzu. 4 - Fügen Sie Fortschrittsberichte auf Dateiebene hinzu.
|
-logappend |
An Protokolldatei anhängen (Standard). |
-nologappend |
Protokolldatei überschreiben. |
-logprogressmsec < msec > |
Protokollierungsintervall in msec für Protokollebene 2 und höher (Standardwert ist 3000). |
-maxmem < Bytes > |
Speicherauslastung. Muss mindestens 10 MB betragen. |
-maxmempercent < Prozent > |
Speicherauslastung. Der Standardwert beträgt 25 % des physischen Speichers. Wenn maxmem nor maxmempercent explizit festgelegt werden, verwendet den maxmempercent-Standard. |
-Version |
Gibt Versionsinformationen für dieses Dienstprogramm zurück. Geben Sie ohne weitere Optionen an. |
In der folgenden Tabelle sind die Bilddateiformate und Formatoptionen aufgeführt, die von IC unterstützt werden.
Format |
Pixeltyp Bits/Chan |
Bits/Chan |
Komprimierung |
Anmerkungen |
---|---|---|---|---|
BMP (Windows Bitmap) |
RGB | indexiert |
1 | 5/6 | 8 |
unkomprimiert | RLE |
5/6 Bit/Kanal zeigt Unterstützung für 16-Bit-RGB (5-5-5 und 5-6-5 Bit/Kanal) an. |
EPS (Encapsulated PostScript) |
CMYK | RGB | grau |
8 |
ASCII | ASCII85 | binär | JPEG |
Es werden nur von Photoshop generierte EPS-Dateien unterstützt. |
CompuServe GIF |
indexed |
8 |
LZW |
Falls vorhanden, wird der Transparenzwert in der Palette in Alpha umgewandelt. |
JPG (JFIF/JPEG) |
CMYK | RGB | grau |
8 |
JPEG |
|
Photoshop PSD |
CMYK | CMYKA | RGB | RGBA | grau | grayA |
1 | 8 | 16 |
unkomprimiert | komprimiert |
Nur zusammengeführtes Bild; Ebenen und zusätzliche Kanäle werden ignoriert. |
Macintosh PICT |
RGB |
8 |
RLE |
Nur Bitmap-Daten; Vektordaten werden ignoriert. |
PNG | RGB | RGBA | grau | grayA | indexiert |
1 | 2 | 4 | 8 | 16 |
komprimiert |
|
TIFF | CMYK | CMYKA | RGB | RGBA | grau | grayA | indexiert |
1 | 8 | 16 |
unkomprimiert | ZIP | LZW | JPEG | CCITT RLE | CCITT G3 | CCITT G4 | Packbits |
Mit Ausnahme des ersten zugehörigen Alphakanals werden zusätzliche Kanäle ignoriert. |
Eingebettete ICC-Profile werden in EPS-, JPG-, PSD-, PNG- und TIFF-Dateien erkannt.
Eingebettete Pfade und XMP Metadaten werden in EPS-, JPG-, PSD- und TIFF-Dateien erkannt.
Konvertieren Sie ein einzelnes Bild in bestmöglicher Qualität und behalten Sie es im selben Ordner bei:
ic -convert src/myFile.png src/myFile.tif
Alle Bilder in konvertieren srcFolder
JPEG-kodierte Pyramiden-TIFF und platzieren Sie sie in destFolder
:
ic -convert -jpegcompress -jpegquality 90 -overwrite -continueOnError srcFolder destFolder
Alle Bilder in konvertieren srcFolder
. Die kodierten Bilddaten von JPG-Dateien werden für die verlustfreie LZW-Komprimierung in voller Auflösung für die restliche Bildpyramide dieser-Bilder sowie für das gesamte Ausgabebild aller Nicht-JPG-Eingabedateien verwendet. Die Pixeltypen, eingebetteten Farbprofile, XMP Metadaten usw. verwaltet werden.
ic -convert -lzwcompress -embedXmpData -embedColorProfile -maintainpixeltype -overwrite -continueOnError srcFolder destFolder