ic

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.

Nutzung

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.

Rückgabe

0 bei Erfolg. Wenn ein Fehler auftritt, wird ein Wert ungleich null zurückgegeben und Fehlerdetails werden an stderr.

Optionen

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

Unterstützte Eingabebildformate

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.

Beispiele

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

Auf dieser Seite