Aplicación "drag n drop" para convertir imágenes a la cadena base64 (para desarrollo web)

Estoy buscando un progtwig osx que convierta una image en una cadena base64 (para desarrollo web).

Básicamente replica esto: http://webcodertools.com/imagetobase64converter/Create

Sospecho que no hay ninguna aplicación, y en ese caso estaría interesado si puedo get el command del terminal que codificará, para aplicar a un cierto file en el button derecho del ratón

Pregunta de seguimiento: ¿Puedo darle una window a las aplicaciones de Automator?

SOLUCIÓN

Combiné las dos soluciones a continuación para crear una aplicación con el siguiente código

for f in "$@" do openssl base64 -in "$f" | pbcopy done 

Y de hecho, hice un objective de zona de caída usando Platypus , como se muestra en mi siguiente pregunta / respuesta SO.

  • Obtenga la aplicación actual de dos instancias con el mismo nombre de Apple Script
  • Reflejar el número de correos no leídos en la barra de título
  • ¿Cómo evitar que Script Editor se desplace (y pierda la location del cursor) en la compilation?
  • Crear menus desplegables personalizados en la barra de herramientas del Finder
  • Copie calificación de BPM y estrellas a los comentarios en itunes con Applescript
  • Cómo tener una acción personalizada ubicada dentro de un Applescript.app, ejecutar solo en cada quinto lanzamiento de la aplicación
  • AppleScript y Finder: cómo detectar una selección "vacía" al copyr routes al portapapeles (Pregunta expandida)
  • Problema con espacios vacíos al ejecutar commands de shell en AppleScript
  • 3 Solutions collect form web for “Aplicación "drag n drop" para convertir imágenes a la cadena base64 (para desarrollo web)”

    Base64 Automator Droplet

    Puede usar Automator para crear su propia gota de Base64 . Mac OS X incluye openssl que puede codificar files en Base64; esta pregunta del superusuario explica cómo, OS X: Base64 codifica a través de la línea de command

    1. Inicie Automator.app
    2. Crear una nueva aplicación
    3. Agregar una acción Ejecutar script de shell
    4. Set Pass input: to como arguments
    5. Dentro del script, reemplace echo con el script a continuación.
    6. Guarde su flujo de trabajo como una aplicación

    Para usar su aplicación, arrastre y suelte files en ella. Aparecerá un nuevo file codificado en base64 junto al file original.

    Shell Script

     for f in "$@" do openssl base64 -in "$f" -out "$f.b64" done 

    Gotita Automator Base64

    Para get más información sobre el uso de Automator, consulte Fundamentos Mac de Apple : Automator .

    Una de tus posibilidades es:

    • Crear un service de Automator
    • En la parte superior selecciona: el service recibe los files de image seleccionados en Finder
    • Agregue una acción de script de shell
    • Pon la siguiente secuencia de commands en ella
      • openssl base64 < "$1" | pbcopy
    • Guarde el service

    ¡Ahora puede desde el contextual menu > Service > yourServiceName de cada image en el buscador get la encoding base64 copyda en su portapapeles!

    Escribí un Applescript para BBEdit: solo uso imágenes jpg para esto, pero podría adaptarse fácilmente para otras imágenes y otros editores:

     -- choose file set _a to choose file of type "jpg" -- convert path to posix path set _b to POSIX path of _a -- strip newlines and place in clipboard do shell script "openssl enc -base64 -in " & _b & " | tr -d \"\\n\" | pbcopy" set myClip to the clipboard -- set strings with placeholder texts for BBEdit set _start to "<img alt=\"<# some text #>\" width=\"<# width #>\" height=\"<# height #>\" src=\"data:image/jpg;base64," set _end to "\" />" set _string to _start & myClip & _end tell application "BBEdit" set selection to _string end tell 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).