안녕하세요, JMPer입니다.
저는 Mac 버전을 사용하고 있으며, jsl을 사용하여 일부 상자 그림 차트를 PNG 형식으로 저장하고 싶습니다.
PNG 그림 해상도를 높이는 방법은?
아래 jsl을 사용하고 해상도 번호를 변경했지만 효과가 없습니다.
graph1 <<SAVE picture=""></SAVE>
The resolution is not good as below.
<SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CompleteLeopard_0-1718694893216.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="CompleteLeopard_0-1718694893216.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/65312iA315AACEFE15A632/CompleteLeopard_0-1718694893216.png" role="button" title="CompleteLeopard_0-1718694893216.png" alt="CompleteLeopard_0-1718694893216.png" /></span></SPAN>
크레이그의 SVG 제안은 좋습니다. 이것이 Mac 전용이라면 표준 Mac 벡터 형식인 PDF도 시도해 보는 것이 좋습니다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
r = dt << Oneway(
Y( :height ),
X( :age ),
Quantiles( 1 ),
Box Plots( 1 ),
SendToReport( Dispatch( {}, "Quantiles", OutlineBox, {Close( 1 )} ) )
);
r << Save Picture( "$DESKTOP/Test.pdf", "PDF" );
이렇게 하면 첨부된 Test.pdf 파일이 생성됩니다.
SVG(확장 가능한 벡터 그래픽)로 저장해 보세요. 해당 형식이 그래프의 대상에 적합할 경우. SVG는 모든 브라우저에서 100% 표준은 아니지만 원하는 것이 될 수 있습니다.
또는 다음과 같은 것을 시도해 보세요.
dt = Open( "$sample_data/big class.jmp" );
bv = Bivariate(
Y( :weight ),
X( :height ),
Fit Line( {Line Color( {61, 174, 70} ), Line Width( 10 )} ),
SendToReport(
Dispatch( {}, "height", ScaleBox, {Label Row( Set Font Size( 72 ) )} ),
Dispatch( {}, "weight", ScaleBox, {Label Row( Set Font Size( 72 ) )} ),
Dispatch( {}, "weight", TextEditBox, {Set Font Size( 72 )} ),
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 2000, 2000 ), Marker Size( 30 ), Marker Drawing Mode( "Normal" ), DispatchSeg(
Line Seg( 1 ),
{Line Color( {61, 174, 70} ), Line Width( 10 )}
)}
),
Dispatch( {}, "height", TextEditBox, {Set Font Size( 72 )} ),
Dispatch( {}, "Linear Fit", OutlineBox, {Close( 1 )} )
)
);
Report( bv )[List Box( 1 )] << savepicture( "$desktop/biggraph.png" );
img = New Image( "$desktop/biggraph.png" );
img << scale( .25 );
New Window( "scaled to 1/4 size", img );
Really big in the background, scaled down inset.배경이 정말 크고 축소된 그림입니다.
가벼운 프레임에 대해 어떻게 해야 할지 모르겠어요. 레퍼런스 라인을 사용해서 고칠 수는 있을 거예요.
Windows의 경우 이미지 저장 DPI 환경 설정 값을 변경할 수 있습니다.
Names Default To Here(1);
//Caution: Changing a preference will
//affect the default behavior of JMP.
Preferences[1] << Set(Save Image DPI(300));
하지만 그건 윈도우 특정 명령인 듯합니다. 맥에서 유일한 옵션이 저장하기 전에 이미지 크기를 늘리는 것인지는 확실하지 않습니다(도움이 될 수도 있습니다).
PNG 및 JPEG 이미지의 해상도(DPI)(Windows 특정 환경 설정)
JMP 사용 > 데이터 저장 및 공유 > 보고서 저장 > 내보낸 그래픽에 대한 그래픽 DPI 설정