Salut JMPer
J'utilise la version Mac et je souhaite enregistrer certains graphiques boxplot au format PNG via jsl.
Comment améliorer la résolution de l'image PNG ?
J'ai utilisé le jsl ci-dessous et modifié le numéro de résolution, mais cela n'est pas 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>
La suggestion de Craige concernant le format SVG est bonne. Si cela concerne spécifiquement Mac, je recommanderais également d'essayer le format PDF, qui est le format vectoriel standard pour 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" );
Cela produit le fichier Test.pdf ci-joint.
Essayez d'enregistrer au format SVG (Scalable Vector Graphics) si ce format fonctionne avec la destination des graphiques. SVG n'est pas 100 % standard sur tous les navigateurs, mais c'est peut-être ce que vous souhaitez.
Ou essayez quelque chose comme ceci :
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.Vraiment grand en arrière-plan, réduit en médaillon.
Je ne sais pas trop quoi faire à propos du cadre léger, vous pourrez peut-être utiliser les lignes de référence pour le réparer.
Pour Windows, vous pouvez modifier la valeur de préférence DPI d'enregistrement de l'image
Names Default To Here(1);
//Caution: Changing a preference will
//affect the default behavior of JMP.
Preferences[1] << Set(Save Image DPI(300));
mais cela semble être une commande spécifique à Windows. Je ne sais pas si la seule option sur Mac serait d'augmenter la taille de l'image avant de l'enregistrer (cela pourrait aider).
Résolution (DPI) pour les images PNG et JPEG (préférence spécifique à Windows)
Utilisation de JMP > Enregistrer et partager vos données > Enregistrer les rapports > Définir le DPI graphique pour les graphiques exportés