Zum Inhalt

LOG-01 – Info-Dateien und ihre 19 Felder

Die Info ist ein maschinenlesbarer Verarbeitungsbeleg, kein ausführlicher Fehlerbericht. Bild, Video und Nichtbild verwenden dieselben 19 Positionen, aber nicht dieselbe Bedeutung aller Positionen.

Ablage und Format

Kunden-JSON: mainFolder.logFolder für Bild-/Videoinfos; mainFolder.nopicture.log unter der Nichtbildbasis für bekannte Nichtbilder. Es gibt keinen Schalter „19 Felder“.

  • Textformat UTF-8 ohne BOM, eine Zeile, Feldtrenner |.
  • Leere Positionen erhalten: 19 Felder werden durch 18 Trenner getrennt, auch wenn das letzte Feld leer ist.
  • Der gelesene Writer ersetzt enthaltene Pipezeichen in Feldern 1–18 durch Kommas und schreibt Environment.NewLine (auf Windows CRLF). Das ist keine allgemeine CSV-Quotingregel.
  • Reguläre Bildinfo üblicherweise Bildname.txt; bekannte Nichtbilder Bildname_Endung.txt.
  • Refresh und unbekannte Nichtbildtypen haben keine reguläre finale Info. Frühe Fehlerpfade sind separat zu beurteilen.

Bildfelder

Positionen sind einsbasiert; nicht mit nullbasierten JSON-Listenindizes verwechseln.

Nr. Bedeutung laut Hersteller Werte / Interpretation
1 Alter Name Bereinigter Name mit etwaigem Kollisionszusatz und Originalsuffix; nicht zwingend unveränderter Sendername.
2 Neuer Name Stamm mit Print1-Suffix.
3 Dateityp Typ des Printfiles, nicht zwingend Eingangsformat.
4 Pixel Breite × Höhe des Originalbilds.
5 Auflösung dpi aus Photoshop.
6 Farbmodus Photoshop-Dokumentmodus, etwa CMYK/RGB.
7 Ebenen Verkettete Ebenennamen.
8 Pfade Verkettete Pfadnamen.
9 Beschneidungspfad Name des Clippingpfads; vom bloßen Vorhandensein anderer Pfade unterscheiden.
10 JPG-Qualität Laut Manual stets no_info, keine Qualitätsmessung.
11 Fehler in ImageInfo Laut Tabelle stets false; kein Ersatz für Feld 16.
12 Eingangsunterverzeichnis Leer bei direktem Eingang; andernfalls Unterpfad.
13 Eingangsindex 0 Entry, 1 Reentry, 2 Noprint, 3 Reentry-Noprint.
14 Typflag 1 Pixeldatei, 2 Vektordatei/generisch.
15 Originalname Name vor Ersetzung unerlaubter Zeichen.
16 Status OK, wenn alle Wandlungen erfolgreich, sonst Error.
17 Transparenter Rand true / false.
18 Weißer Rand true / false.
19 Freistellerinformation whitespace, sicher, nicht sicher, vielleicht, nein, no info, transparent.

Wichtig: PNG→TIFF kann in 2/3 bereits TIFF beschreiben. Nicht daraus schließen, die Eingabe sei falsch als TIFF geliefert worden. Generisches EPS kann zusätzlich über interne EPS-/PDF-Stufen laufen; ohne aktiven Print1 ist nicht jeder Zwischenname als universeller Vertrag belegt.

Video

Laut Tabelle 7: 1 Eingangsname, 2 Ausgangsname, 3 Eingangsdateityp; 4 leer, 5 Breite × Höhe, 6 Codecname (Metadaten aus ExifTool). Felder 7–11 leer. Felder 12/13 beschreiben Unterpfad/Grundrolle, 14 ist für Videos 3, 15 Originalname, 16 OK/Error, 17–19 leer.

Damit ist Feld 5 bei Videos keine dpi-Zahl und Feld 6 kein Bildfarbmodus. Video-FPS oder Dauer nicht aus unbelegten Positionen lesen. Siehe Video.

Bekannte Nichtbilder

Tabelle 8: 1 Name; 2–11 leer; 12 Unterpfad; 13 Grundrolle wie oben; 14 zugeordnete Zahl hinter der Endung; 15 Originalname; 16 Status; 17–19 leer. Ein Flag 0 im historischen Tabellenbeispiel hebt den aktuellen Vertrag „unbekannte Endung ohne Info“ nicht auf.

Der gelesene gemeinsame Writer setzt Feld 2 allerdings aus Feld 1 und Feld 3 neu zusammen (Z. 8045–8046), auch im Nichtbildzweig. Das kann von der Tabelle abweichen. Tabelle und statischen Quellstand nicht zu einer vermeintlich universellen Laufgarantie verschmelzen. Nichtbildablage.

Rand- und Freistellerflags

Das Manual ordnet Randermittlung weissraum.jsx und die Eignungsprüfung CutOutResult.jsx zu. Der Root-Boolean cutoutResult aktiviert die zusätzliche Prüfung; false bedeutet nicht „sicher kein Freisteller“. Ohne zugelassenes Skript steht Feld 19 auf no info. Bei erkanntem transparentem Eckpixel wird das Skript nicht aufgerufen, Feld 19 lautet transparent.

Die Werte sind Prüfinformationen, keine automatische Freistellung. Enger Sourceunterschied: RaenderErkennen Z. 6144–6173 setzt Feld 19 zunächst nur bei eingeschalteter Eignungsprüfung auf transparent, sonst auf no info; der Transparenzzweig setzt 17/18, aber Feld 19 dort nicht erneut. Bei deaktivierter Prüfung kann deshalb trotz transparentem Rand no info stehen. Das Manual und diesen statischen Gateunterschied nicht als einheitlichen EXE-Vertrag ausgeben.

Skriptvorhandensein und korrekte Rückgabe sind Voraussetzungen. Die frühere TXT-schreibende Skriptfassung war kein Nachweis der vom C#-Caller erwarteten COM-Rückgabe. Die später gelieferte Fassung kapselt den Ablauf in main() mit return myClippingResult; eine Syntaxprüfung allein belegt weder Photoshop-/COM-Rückgabe noch Klassifikationsgüte. Keine TXT-Erzeugung aus der historischen Fassung als heutige Pflicht verlangen.

So liest du eine Info sicher

  1. Zunächst Dateiart und finale Ablage bestimmen; log_tmp nicht regulär abholen.
  2. UTF-8 und alle 19 Positionen einschließlich leerer Endfelder erhalten.
  3. Feldbedeutung abhängig von Bild/Video/Nichtbild auswerten; Status und Typflag nicht verwechseln.
  4. Bei Error die Minimalinfo und Diagnoseprotokolle heranziehen. Ein OK ist kein Nachweis für beliebige fachliche Bildqualität.

Quellen

Hersteller ImageConvert-4.pdf, 09.10.2026, physisch S. 31–32, 46–50/gedruckt S. 27–28, 42–46, Tabellen 6–8. Statisch IC/Form1.cs Z. 6130–6174 und 7997–8066, Intake 20261013. Übernommene versionsgebundene CutOut-Befunde aus Herstellerübergabe 13.10.2026; keine neue Skriptausführung. Die Tabellenwerte des Manuals und die ausdrücklich bezeichneten statischen Abweichungen sind getrennte Evidenzstände, keine Zusicherung beliebiger installierter Versionen.

Zurück zu Logging