JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?감사해요!
//img=Open("$SAMPLE_IMAGES/tile.jpg");
pp= Current Window();
na=pp << Window Class Name();//??기본 데이터 분석 및 모델링윈도우Re: JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?"이미지"를 지정할 때 무슨 뜻인지 잘 모르겠습니다. 표시된 데이터 테이블 창입니까? 아니면 JMP 플랫폼의 결과물인가요? 아니면 .jpg 또는 .png 파일의 실제 이미지 표시입니까?
<< Get Path는 데이터 테이블의 전체 파일 이름을 제공합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
path = dt << Get Path();
Show( path );
<< Get Datatable은 JMP 플랫폼의 출력 표시와 관련된 데이터 테이블의 이름을 반환합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Distribution( Column( :Age, :Weight ) );
t = obj << Get Datatable;
Show( N Rows( t ) );
Re: JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?짐에게 감사드립니다!
Re: JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?좋아요

Re: JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?이미지를 열면 이미지 이름을 알 수 있습니다. -> 파일 이름/경로에서 가져옵니다. 이미지에 Open()을 사용하면 창이 없으며 이미지 객체만 반환합니다(적어도 스크립트 편집기에서 실행할 때 JMP17/JMP18에서 창을 생성하지 않는 것 같습니다).

하지만 << Get Path를 보낼 수 있습니다.
Names Default To Here(1);
img = Open("$SAMPLE_IMAGES/windmap.png", "png");
//Show(Get Window List() << get window title, img << Get Path);
nw = New Window(img << Get Path,
img
);
그리고 이미 열려 있는 창이 있는 경우 Get Window List() << Get Window Title은 작동하지만 어느 것이 이미지인지 모를 수도 있습니다(마지막으로 열린 창이 목록의 마지막 창입니다).
Re: JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?기본적으로 JMP로 png 파일을 열었기 때문에 이름을 이렇게 얻어야 합니다.

Re: JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?名= Get Window List() << Get Window Title();i=1;For(i=1,i<=NItems(名),i++,aa=名[i];if(right(aa,3)=="jpg"|right(aa,3)=="png",pp=left(aa,length(aa)-4);Break()));
Re: JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?Word() 또는 Words()를 사용하면 일반적으로 파일 이름을 좀 더 쉽게 얻을 수 있습니다. 그러면 "jpg", "jpeg" 또는 "png"로 끝나는 모든 창 제목이 반환됩니다.
pngs = Filter Each({windowtitle}, Get Window List() << Get Window Title,
Ends With({"jpg", "jpeg", "png"}, Word(-1, windowtitle, "."))
);Re: JSL은 JMP로 이미 열려 있는 이미지의 파일 이름을 어떻게 얻나요?고마워요!
Each()
jmp 14에서는 작동하지 않습니다.