¿Cómo generar un URI de datos a partir de un archivo de imagen?


9

Existen herramientas en línea como duri.me que permiten crear un URI de datos a partir de un archivo de imagen. ¿Hay alguna herramienta que se ejecute localmente en Linux para hacer lo mismo?

Respuestas:


14

Los URI de datos generalmente están codificados en base64 con el tipo MIME pegado en el frente. Utilizo este script de cosecha propia, que toma el nombre de archivo como su primer y único parámetro y devuelve el uri de datos, ya envuelto en 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')"

Tenía que reemplazar -w0con-b0
gracias

En BSD (macOS), use base64sin parámetros, ya que no rompe la cadena de forma predeterminada. Código: #!/usr/bin/env bash echo "url('data:$(file -bN --mime-type "$1");base64,$(base64 < "$1")')"
iolsmit
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.