JSL可以進行base64轉換嗎?您好,JSL 能夠對圖像文件進行 Base64 轉換嗎?(即讀取 .PNG 等圖像文件並輸出其等效的 base64 文本)
謝謝,DJ
回复:JSL 可以進行 Base64 轉換嗎?如果您找到此內容,則說明您正在尋找 Encode64Blob 或 Decode64Blob 函數,請參閱腳本索引。
回复:JSL 可以進行 Base64 轉換嗎?如果你可以在那裡做base64,你就不能做嗎
Names default to here(1);
txt = log capture(
img = newImage("$SAMPLE_IMAGES/windmap.png");
print(img);
);
raw_string = Arg(Arg(parse(txt), 1), 1);回复:JSL 可以進行 Base64 轉換嗎?謝謝大家。我最終找到了一個Python腳本來將圖像文件轉換為base64。這是一個片段,如果它對將來的人有幫助的話,效果很好而且非常簡單:
Python代碼:
導入base64
open('C:/temp/myimage.png', 'rb') 作為 x1,open('C:/temp/myimagebase64.txt', 'w') 作為 x2:
base64.編碼(x1,x2)
回复:JSL 可以進行 Base64 轉換嗎?當您在 JSL 中讀取圖像時,它將在日誌中將圖像顯示為 base64 壓縮文本字符串。 嘗試執行以下操作來查看 Base64 表示:
img = newImage("$SAMPLE_IMAGES/windmap.png");
show(img);
具有諷刺意味的是,除了從日誌中剪切和粘貼該字符串之外,我沒有找到保存該字符串的方法。
希望這可以幫助,
約翰·龐特
回复:JSL 可以進行 Base64 轉換嗎?謝謝馬克!
我的愚蠢問題是:我想 blob to char() 不能以某種方式做到這一點?例如:
x=blob 到 char("c:\myfolder\myfile.PNG","base64compressed");然後神奇的是,能夠以某種方式將 x 保存為這種格式。
我只是在閱讀 John Ponte 的有趣博客時才問這個問題,他似乎使用 char to blob() 以 Base64 格式讀取 PNG:(所以我的問題當然是相反的)
https://community.jmp.com/t5/JMP-Blog/Embedding-images-in-JSL-scripts/ba-p/30080
然後我看到 JSL 有一個encode64 double() 命令,但也許這還不足以進行圖像文件轉換。
謝謝,DJ
回复:JSL 可以進行 Base64 轉換嗎?對於誤讀您的請求,我深表歉意。 Base64 轉換功能由 Load Text File() 函數提供。 您可以使用 Base64Compressed 切換(開|關)指定 BLOB 選項。 我找不到任何有關保存這種格式的信息。
如果 R、Python 或 MATLAB 支持此轉換,您也許能夠使用 JMP 集成。
回复:JSL 可以進行 Base64 轉換嗎?我使用當前的 JMP 14.0 版本。 我確認 JMP 12.2 不提供該功能。
回复:JSL 可以進行 Base64 轉換嗎?奇怪的是,我的 JMP (12.2.0) 幫助菜單沒有顯示任何對 Base64 的引用。 (搜索似乎也被索引)在 JMP 的更高版本中可能有對其的引用嗎?DJ
回复:JSL 可以進行 Base64 轉換嗎?在 JMP 中,選擇幫助> JMP 幫助。 然後搜索Base64 。 直接彈出來!