Como gerar um URI de dados a partir de um arquivo de imagem?

7

Existem ferramentas on-line, como o duri.me , que permitem criar um URI de dados a partir de um arquivo de imagem. Existem ferramentas que são executadas localmente no Linux para fazer o mesmo?

    
por orschiro 07.12.2015 / 08:34

1 resposta

10

Os URIs de dados geralmente são codificados na base64 com o tipo MIME preso na frente. Eu uso este script, que leva o nome do arquivo como primeiro e único parâmetro e retorna os dados uri, já agrupados em url('data:') :

[0 1026 8:29:38] ~ % cat $(which cssify.sh)
#!/bin/sh
mimetype=$(file -bN --mime-type "$1")
content=$(base64 -w0 < "$1")
echo "url('data:$mimetype;base64,$content')"
    
por 07.12.2015 / 08:44