"drag n drop" applicazione per convertire le immagini in stringa base64 (per lo sviluppo web)

5

Sto cercando un programma osx che convertirà un'immagine in una stringa base64 (per lo sviluppo web).

In pratica replica questo: link

Sospetto che non ci siano applicazioni, e in tal caso sarei interessato se riesco a ottenere il comando del terminale che codificherà, per applicare a un certo file con il tasto destro del mouse

Domanda successiva: Posso dare una finestra ad Automator App ?

SOLUTION

Ho combinato le due soluzioni seguenti, per creare un'applicazione con il seguente codice

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

E infatti ho fatto un target dropzone usando Platypus , come mostrato in la mia successiva domanda / risposta SO

    
posta AshCooman 09.04.2014 - 15:18
fonte

3 risposte

4

Droplet Automatico Base64

Puoi usare Automator per crea il tuo Base64 gocciolina . Mac OS X include openssl che può codificare i file su Base64; questa domanda superuser spiega come, OS X: Base64 codifica tramite riga di comando

  1. Avvia Automator.app
  2. Crea una nuova applicazione
  3. Aggiungi un'azione Esegui script shell
  4. Imposta Passa l'input: a come argomenti
  5. All'interno dello script, sostituisci echo con lo script seguente.
  6. Salva il tuo flusso di lavoro come applicazione

Per utilizzare la tua applicazione, trascina i file su di essa. Un nuovo file codificato Base64 verrà visualizzato accanto al file originale.

Shell Script

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

Perulterioriinformazionisull'utilizzodiAutomator,consultalapagina Nozioni di base su Mac: Automator di Apple

.     
risposta data 09.04.2014 - 15:44
fonte
3

Una delle tue possibilità è:

  • Crea un servizio di automazione
  • In alto seleziona: il servizio riceve i file immagine selezionati in Finder
  • Aggiungi un'azione Script di shell
  • Inserisci lo script seguente
    • openssl base64 < "$1" | pbcopy
  • Salva il servizio

Ora puoi dal contextual menu > Service > yourServiceName di ogni immagine nel finder ottenere la codifica base64 copiata negli appunti!

    
risposta data 09.04.2014 - 15:41
fonte
0

Ho scritto un Applescript per BBEdit: utilizzo solo le immagini jpg per questo, ma potrebbe essere facilmente adattato per altre immagini e altri editor:

-- 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
    
risposta data 25.04.2014 - 22:50
fonte

Leggi altre domande sui tag