IN-14 – Falsche Bildendungen erkennen und korrigieren¶
Eine als Bild eingestufte Datei kann einen anderen Inhalt haben als ihre Endung vermuten lässt. ImageConvert besitzt eine automatische Erkennung anhand der ersten zwei Bytes und kann die Endung korrigieren. Dafür gibt es keinen eigenen JSON-Schalter.
Dokumentierte Erkennung¶
Das Manual nennt die folgenden Byteanfänge:
| Format | Erste zwei Bytes, dezimal |
|---|---|
| PSD | 56, 66 |
| JPG | 255, 216 |
| TIFF | 73, 73 oder 77, 77 |
| PNG | 137, 80 |
| AI/PDF | 37, 80 |
| EPS | 37, 33 oder 197, 208 |
| GIF | 71, 73 |
| SVG | 60, 115 |
| WEBP | 82, 73 |
Das ist eine grobe Signaturprüfung, keine vollständige Validierung, kein Virenscan und keine sichere Unterscheidung jeder Dateivariante. AI/PDF teilen einen Anfang; TIFF/DNG ebenso eine Erkennungsfamilie.
Vorgehen¶
- Die beabsichtigte Datei regulär in einem Bildeingang bereitstellen. Endungslisten bleiben entscheidend für die Eingangszuordnung.
- Bei abweichenden Namen die tatsächlich erzeugte Endung und die Info statt nur des ursprünglich erwarteten Dateinamens prüfen.
- Bei unbekanntem/nichtbildlichem Inhalt die Nichtbild-/Errorablage und Diagnoselogs kontrollieren.
- Wiederholt falsch benannte Quellen im liefernden System korrigieren. Nicht auf die automatische Reparatur als allgemeine Formatkonvertierung vertrauen.
Revisionsunterschied¶
Manual, physisch S. 30: Prüfung im Fehlerfall nach einem Photoshop-Öffnungsproblem. Source 20261013, Form1.cs Z. 7216–7228: Aufruf für als Bild gelistete Endungen bereits vor dem weiteren regulären Verarbeitungspfad; bei wrongfile Umbenennung auf .other und Rückkehr. Die Routine Z. 6757–6856 erkennt zusätzlich BMP sowie SVG mit <?-Anfang und vergleicht Produkte der beiden Bytewerte. Das ist kein belastbarer Nachweis, dass jeder falsche Inhalt verlustfrei erkannt oder immer sofort im endgültigen Otherziel abgelegt wird.
Quellen¶
ImageConvert-4.pdf, 09.10.2026, physisch S. 30/gedruckt S. 26; IC/Form1.cs, Z. 6757–6856 und 7216–7228, Intake 20261013. Siehe Endungsnormalisierung, Klassifikation, Other. Kein neuer Laufnachweis.