JSL può fare una conversione in base64?Ciao, JSL è capace di fare una conversione in base64 di un file immagine? (cioè leggi in un file immagine come .PNG e mostra il suo testo base64 equivalente)
grazie, DJ
Ri: JSL può fare una conversione base64?se puoi fare il Base64 lì, non potresti farlo
Names default to here(1);
txt = log capture(
img = newImage("$SAMPLE_IMAGES/windmap.png");
print(img);
);
raw_string = Arg(Arg(parse(txt), 1), 1);Ri: JSL può fare una conversione base64?Ringrazia tutti. Alla fine ho trovato uno script Python per convertire i file di immagine in base64. Ecco uno snippet se aiuta qualcuno in futuro, funziona abbastanza bene e molto semplicistico:
Codice Python:
importazione base64
con open ('C: /temp/myimage.png', 'rb') come x1, open ('C: /temp/myimagebase64.txt', 'w') come x2:
base64.encode (x1, x2)
Ri: JSL può fare una conversione base64?Quando leggi in un'immagine in JSL mostrerà l'immagine nel log come stringa di testo compressa base64. Prova a fare questo per vedere la rappresentazione base64:
img = newImage("$SAMPLE_IMAGES/windmap.png");
show(img);
Ironia della sorte, non vedo un modo per salvare quella stringa oltre a tagliarlo e incollarlo dal registro.
Spero che questo ti aiuti,
John Ponte
Ri: JSL può fare una conversione base64?grazie Marco!
Domanda stupida da parte mia: suppongo che blob to char () non possa in qualche modo farlo? Per esempio:
x = blob to char ("c: \ myfolder \ myfile.PNG", "base64compressed"); e poi la magia, in qualche modo essere in grado di salvare x come questo formato.
Sto solo chiedendo questo leggendo l'interessante blog di John Ponte in cui sembrava usare char to blob () per leggere in un PNG come un formato base64: (quindi la mia domanda è come l'inverso di questo ovviamente)
https://community.jmp.com/t5/JMP-Blog/Embedding-images-in-JSL-scripts/ba-p/30080
Poi vedo che JSL ha un comando encode64 double (), ma forse questo non è abbastanza qui per fare una conversione del file immagine.
grazie, DJ
Ri: JSL può fare una conversione base64?Mi scuso per aver letto male la tua richiesta. La capacità di conversione Base64 viene fornita con la funzione Carica file di testo (). È possibile specificare un'opzione BLOB con un commutatore Base64Compressed (on | off). Non riesco a trovare nulla sul salvataggio di un tale formato.
Potresti essere in grado di utilizzare l'integrazione JMP con R, Python o MATLAB se supportano questa conversione.
Ri: JSL può fare una conversione base64?Ho usato l'attuale versione di JMP 14.0. Ho confermato che non è fornito da JMP 12.2.
Ri: JSL può fare una conversione base64?Stranamente, il mio menu Aiuto di JMP (12.2.0) non mostra alcun riferimento a Base64. (Anche la ricerca sembra essere indicizzata) Ci sono riferimenti ad essa forse in una versione successiva di JMP? DJ
Ri: JSL può fare una conversione base64?In JMP, selezionare Aiuto > Aiuto JMP . Quindi cerca Base64 . Salta subito!
Re: JSL può eseguire una conversione in base64?Se hai trovato questo, stai cercando le funzioni Encode64Blob o Decode64Blob, vedi l'indice di scripting.