Image aus binary data

Einleitung

Neulich habe ich in der Audio Station der Synology gesehen das Coverdaten einer MP3 Datei aus den id3v2 Metadaten der MP3 Datei ausgelesen werden k?nnen. Die Audio Station verwendet daf?r eine eigene CGI Datei welche das Bild darstellt.

Im TYPO3 habe ich vor kurzem die Extension t3getid3 ben?tigt, welche die Metadaten nahezu jeder Datei auslesen kann. Kurz getestet wurde das Coverbild auch in den Metadaten einer MP3 Datei gefunden, jedoch in Binären (binary data) Form. Somit stelle sich die nächste Frage, wie stellt man diese Binären Daten am schnellsten als Bild dar? Man k?nnte einen Extension Aufruf per eID machen und so das Bild darstellen. Auf der Suche nach einer L?sung fand ich wieder mal was Interessantes!

Oops, an error occurred! Code: 2020120511550741593c8a

L?sung im Netz

Die L?sung und somit auch die interessante Information fand ich wiedermal im Netz. Konkret war es diesmal der Wikipedia Eintrag ?ber Data URI scheme. Welcher ich auf einer Seite von stackoverflow.com fand, bei welcher dasselbe Problem ebenfalls behandelt wurde.

Oops, an error occurred! Code: 20201205115507157c107c
image
embedded folder icon
css backround image
 
list-style-image
  • Zeile 1
  • Zeile 2
  • Zeile 3

Fazit

Im Zusammenhang mit HTML5 und Cache Manifest ist dies ein spannender Ansatz, so muss man nicht jedes Bild referenzieren. Wenn dies auch die Mail Clients k?nnten ( muss ich noch testen ), m?sste man nicht immer das Anzeigen der Bilder erlauben und kann Bilder gleich im HTML Code mitliefern.

Jedenfalls muss man f?r das Anzeigen der MP3 Coverdaten nicht zwingend eine eID L?sung erstellen.

Viel Spass beim selber testen.