Zum Inhalt springen

SmartAuth 2.0.59: Die Beschreibung der Fotos wird in der Datei gespeichert

Projekt : SmartAuth Herausgeber : CAP-REL Version : 2.0.59 Datum : Dolibarr 18 bis 24

Kleine Funktion stabil vor 13 Tagen angekündigt erklärte Kompatibilität
Diese Ankündigung ist eine Übersetzung. Die ursprüngliche Fassung lesen (Français)

Die Beschreibung eines Fotos reist mit ihm

Mobile Anwendungen, die mit SmartAuth verbunden sind, senden ihre Fotos über eine gemeinsame Upload-Route. Bisher wurden der Titel, die Bildunterschrift und die Schlüsselwörter, die mit einem Foto erfasst wurden, nur in Dolibarr gespeichert: Sobald die Datei heruntergeladen oder weitergeleitet wurde, trug sie keine Beschreibung mehr.

SmartAuth kann diese nun direkt in der Datei selbst im XMP-Format schreiben, das von gängigen Bildbetrachtern und Fotobearbeitungsprogrammen erkannt wird. Ein an einen Kunden gesendetes Baustellenfoto behält so seinen Titel und seine Bildunterschrift.

Was sich für die Bilder ändert

Die Formate JPEG, WebP und PNG werden unterstützt. Das Bild wird nie neu komprimiert: Es werden nur die Beschreibungsinformationen hinzugefügt, die existierenden Exif-Daten bleiben erhalten. Eine später geänderte Beschreibung wird anstelle der alten geschrieben, ohne Duplikat.

Das Schreiben erfolgt vollständig in PHP, ohne externe Tools, die auf dem Server installiert werden müssen. Schlägt es bei einer bestimmten Datei fehl, wird das Foto so gespeichert, wie es gesendet wurde, und der Grund wird protokolliert.

Für Modulentwickler

Ein Modul, das seine Fotos über die Upload-Route von SmartAuth empfängt, übergibt den Titel, die Bildunterschrift und die Schlüsselwörter an UploadHelper::consumeUpload(). Für eine später geänderte Beschreibung schreibt ImageXmpWriter::writeFile() die bereits gespeicherte Datei neu. Das Format ist dasselbe wie beim Schreiben auf der Anwendungsseite von SmartCommon: Eine Datei, die von der Anwendung und dann vom Server beschrieben wird, enthält nur einen einzigen Beschreibungsblock.