Ciao, JMPer
Utilizzo la versione per Mac e vorrei salvare alcuni grafici boxplot in formato PNG tramite jsl.
Come migliorare la risoluzione delle immagini PNG?
Ho utilizzato il codice JSL sottostante e ho modificato il numero di risoluzione, ma non è risultato efficace.
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>
Il suggerimento di Craige su SVG è buono. Se è specifico per Mac, consiglierei anche di provare PDF, che è il formato vettoriale standard per Mac.
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" );
Verrà generato il file Test.pdf allegato.
Prova a salvare come SVG (scalable vector graphics) se quel formato funziona con la destinazione per i grafici. SVG non è uno standard al 100% nei browser, ma potrebbe essere quello che desideri.
Oppure prova qualcosa del genere:
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.Molto grande sullo sfondo, inserito in scala ridotta.
Non sai cosa fare con il telaio leggero? Forse puoi usare le linee di riferimento per sistemarlo.
Per Windows è possibile modificare il valore della preferenza DPI di Salva immagine
Names Default To Here(1);
//Caution: Changing a preference will
//affect the default behavior of JMP.
Preferences[1] << Set(Save Image DPI(300));
ma sembra essere un comando specifico di Windows. Non sono sicuro che l'unica opzione su Mac sarebbe quella di aumentare le dimensioni dell'immagine prima di salvare (potrebbe aiutare).
Risoluzione (DPI) per immagini PNG e JPEG (preferenza specifica di Windows)
Utilizzo di JMP > Salva e condividi i tuoi dati > Salva report > Imposta il DPI grafico per la grafica esportata