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 an). Computergenerierte Inhalte können von verlustfreier Komprimierung profitieren (entweder -deflatecompress oder -lzwcompress). Sofern keine Farbkonvertierung oder Pixeltypkonvertierung erforderlich ist, werden 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, indem Sie die unten beschriebene Einstellung -maxmem verwenden. 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 gesendet.

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 die JPEG-Kodierung. Ignoriert, wenn sourceFile Alphataten enthält.

-jpegquality <> quality >

JPEG-Qualität (0-100; Standardwert ist 95).

-fullsamplechrominanz

Deaktivieren Sie JPEG-Chroma-Downsampling (kann die Qualität von Farbtext und Grafiken verbessern). Dies hat keine Auswirkungen auf Ausgabebilder, die CMYK oder Graustufen sind.

-usm <> amount > <> radius > <> threshold > <> monochrome >

Anwenden von Unschärfemaske auf subgesampelte Pyramidenebenen. Weitere Informationen finden Sie unter op_usm= . (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 ; Wenn nicht angegeben, wird die Druckauflösung von srcFile nach destFile kopiert.

-autocrop <> corner > <> mode > <> oleranz > <> 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 ohne -convert und ohne destFile. an.

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 Sie XMP Metadaten, falls verfügbar, aus sourceFile in destFile ohne Änderung.

-embedColorProfile

Betten Sie das ICC-Farbprofil in destFile ein, falls verfügbar (standardmäßig wird 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 eingebettet ist, 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 -imageprofile ebenfalls angegeben ist.

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

- forceJPEGDecompress

Erzwingen Sie die Dekodierung und Neukodierung von JPEG-Eingabebildern.

Vorsicht: Durch Anwendung dieser Option kann die Bildqualität beeinträchtigt werden.

-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

Lassen Sie das Überschreiben einer vorhandenen destFile zu. 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="">

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

Speicherauslastung. Der Standardwert beträgt 25 % des physischen Speichers. Wenn weder maxmem noch maxmempercent explizit festgelegt sind, wird maxmempercent default verwendet.

-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

Pixel TypeBits/Chan

Bits/Chan

Komprimierung

Anmerkungen

BMP

(Windows Bitmap)

RGB | indexiert

1 | 5/6 | 8

unkomprimiert | RLE

5/6 Bit/Kanal bedeutet Unterstützung für 16-Bit-RGB (5-5-5 und 5-6-5 Bit/Kanal).

EPS

(Encapsulated PostScript)

CMYK | RGB | grau

8

ASCII | ASCII85 | binär | JPEG

Nur von Photoshop generierte EPS-Dateien werden 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

Konvertieren Sie alle Bilder in srcFolder in JPEG-kodierte Pyramid TIFFs und platzieren Sie sie in destFolder:

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

Konvertieren Sie alle Bilder in srcFolder. Die kodierten Bilddaten von JPG-Dateien werden für die verlustfreie LZW-Komprimierung 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