Generare gli URL di dati in Mac OS X

Forse non tutti sanno che Mac OS X, essendo basato su BSD, è fornito di numerose utility da riga di comando comuni al mondo Unix e Linux. Tramite una di queste utility possiamo codificare un'immagine in BASE64 per poi usare tale codice negli URL di dati.

L'utility è base64 della libreria openssl: passiamo un'immagine come input e salviamo l'output su file:


openssl base64 -in icon.png -out icon.txt

Quindi possiamo usare l'output così ottenuto negli URL di dati:


<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAABcUlEQVRIDeWTu0oD
QRSGMyoWguClNqBgELWwjGIrWIuFlSD4IpEgWImFL2ChvY0g6ANY2HlBUbAULDQW
AW/rd5Zdsjs5ezOjjQc+ZubMOf8/w+6USv8mPM8bhmuo/sqlEd4EiRPnBogOQUPU
g5h3aoJoPVQOxmNnBggOwotlIMtZJyYI1RRxSR11bICI/DnPopYQc1kmhsYeisZg
3KLCegS6IC0e2byFm2CUuY8xpikGFyQmwXU0ESzL6XbAc62O3h43ePJ1ucU6fIKr
2EXIxA5NYhU+HDhsx4SjC8RX4L0Dk62onjpHfAnefmCyoQpqScT3CxrcaTqSS/rH
5U0UiTIH6tUa2gwolFzRdyGPdSKXAUWj0KcVZ+Smtf22G1CkFgbNl4xfmlBSX16D
cwQWeZlTjDNwCHakHaxVyzc4iPxBV8yXIf4qKSdXhVMI476lkjKjWpoeYA26U0r9
LWoW4Axes2rDhv48wrYYPQN27k/W3+mxTFLUoYcyAAAAAElFTkSuQmCC" alt="Star" />

Torna su