JSL이 base64 변환을 수행 할 수 있습니까?안녕, JSL 이미지 파일의 base64 변환을 할 수 있습니까? (예 : .PNG와 같은 이미지 파일을 읽고 이에 해당하는 base64 텍스트를 출력)
고마워, DJ
Re : 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);Re : JSL이 base64 변환을 할 수 있습니까?모두에게 감사합니다. 결국 이미지 파일을 base64로 변환하는 Python 스크립트를 발견했습니다. 다음 스 니펫이 향후 누군가에게 도움이된다면 아주 잘하고 매우 단순하게 작동합니다.
파이썬 코드 :
가져 오기 base64
open ( 'C : /temp/myimage.png', 'rb')을 x1로, open ( 'C : /temp/myimagebase64.txt', 'w')을 x2 :
base64.encode (x1, x2)
Re : JSL이 base64 변환을 할 수 있습니까?JSL에서 이미지를 읽을 때 로그의 이미지가 base64로 압축 된 텍스트 문자열로 표시됩니다. base64 표현을 보려면 다음과 같이 해보십시오.
img = newImage("$SAMPLE_IMAGES/windmap.png");
show(img);
아이러니하게도, 문자열에서 잘라내어 붙여 넣기 이외의 다른 문자열을 저장하는 방법은 없습니다.
희망이 도움이,
존 폰테
Re : JSL이 base64 변환을 할 수 있습니까?Mark 감사합니다.
내 부분에 멍청한 질문 : char ()에 BLOB 어떻게 든 이것을 할 수 없어? 예 :
x = blob을 char ( "c : \ myfolder \ myfile.PNG", "base64compressed"); 그리고 마술은 어떻게 든 x를이 형식으로 저장할 수있게됩니다.
나는 John Ponte의 흥미로운 블로그에서 Blob ()을 char를 사용하여 PNG 형식을 base64 형식으로 읽은 것으로 보았습니다. (물론 내 질문은이 역의 것과 같습니다.)
https://community.jmp.com/t5/JMP-Blog/Embedding-images-in-JSL-scripts/ba-p/30080
그런 다음 JSL에 encode64 double () 명령이 있지만 이것이 이미지 파일 변환을 수행하기에 충분하지 않은 것 같습니다.
고마워, DJ
Re : JSL이 base64 변환을 할 수 있습니까?귀하의 요청을 잘못 읽고 사과드립니다. Base64 변환 기능은 텍스트 파일로드 () 기능과 함께 제공됩니다. Base64Compressed 토글 (on | off)을 사용하여 BLOB 옵션을 지정할 수 있습니다. 그런 형식을 저장하는 것에 대해서는 아무 것도 찾을 수 없습니다.
이 변환을 지원하는 경우 R, Python 또는 MATLAB과의 JMP 통합을 사용할 수 있습니다.
Re : JSL이 base64 변환을 할 수 있습니까?현재 JMP 14.0 버전을 사용했습니다. JMP 12.2가 제공하지 않았 음을 확인했습니다.
Re : JSL이 base64 변환을 할 수 있습니까?이상하게도 내 JMP (12.2.0) 도움말 메뉴에는 Base64에 대한 참조가 표시되지 않습니다. (검색도 색인이 생성 된 것 같습니다.) JMP의 최신 버전에서 아마도 거기에 대한 참조가 있습니까? DJ
Re : JSL이 base64 변환을 할 수 있습니까?JMP에서 다음을 선택하십시오. 도움 > JMP 도움말 . 그런 다음 검색하십시오. Base64 . 바로 집에와!
Re: JSL이 base64 변환을 할 수 있습니까?이것을 찾았다면 Encode64Blob 또는 Decode64Blob 함수를 찾고 있는 것입니다. 스크립팅 색인을 참조하십시오.