Naar de inhoud

SmartAuth 2.0.59: de beschrijving van foto's opgeslagen in het bestand

Project : SmartAuth Uitgever : CAP-REL Versie : 2.0.59 Datum : Dolibarr 18 tot 24

Kleine functie stabiel 13 dagen geleden aangekondigd verklaarde compatibiliteit
Deze aankondiging is een vertaling. De oorspronkelijke versie lezen (Français)

De beschrijving van een foto reist met haar mee

Mobiele applicaties die verbonden zijn met SmartAuth sturen hun foto's via een gemeenschappelijke verzendroute. Tot nu toe werden de titel, het bijschrift en de trefwoorden die met een foto waren ingevoerd, alleen in Dolibarr bewaard: zodra het bestand gedownload of doorgezonden werd, droeg het geen beschrijving meer.

SmartAuth kan deze nu in het bestand zelf schrijven, in het XMP-formaat dat wordt herkend door gangbare fotoviewers en fotosoftware. Een foto van een bouwplaats die naar een klant wordt gestuurd, behoudt zo zijn titel en bijschrift.

Wat verandert voor afbeeldingen

De formaten JPEG, WebP en PNG worden ondersteund. De afbeelding wordt nooit hergecomprimeerd: alleen de beschrijvingsinformatie wordt toegevoegd, de bestaande Exif-gegevens blijven behouden. Een later gewijzigde beschrijving wordt op de plaats van de oude herschreven, zonder duplicaten.

Het schrijven gebeurt volledig in PHP, zonder externe tools die op de server moeten worden geïnstalleerd. Als het mislukt voor een bepaald bestand, wordt de foto opgeslagen zoals deze is verzonden en wordt de reden gelogd.

Voor moduleontwikkelaars

Een module die zijn foto's ontvangt via de verzendroute van SmartAuth, geeft de titel, het bijschrift en de trefwoorden door aan UploadHelper::consumeUpload(). Voor een later gewijzigde beschrijving herschrijft ImageXmpWriter::writeFile() het al opgeslagen bestand. Het formaat is hetzelfde als dat van de schrijfbewerking aan de kant van de SmartCommon-applicatie: een bestand dat door de applicatie en vervolgens door de server wordt beschreven, bevat slechts één beschrijvingsblok.