Hallo, JMPer
Ich verwende die Mac-Version und möchte einige Boxplot-Diagramme per JSL als PNG speichern.
Wie kann die Auflösung von PNG-Bildern verbessert werden?
Ich habe das unten stehende JSL verwendet und die Auflösungsnummer geändert, es ist jedoch nicht wirksam.
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>
Craiges Vorschlag für SVG ist gut. Wenn dies Mac-spezifisch ist, würde ich auch empfehlen, es mit PDF zu versuchen, dem Standard-Vektorformat für Macs.
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" );
Dadurch wird die angehängte Datei Test.pdf erstellt.
Versuchen Sie, als SVG (skalierbare Vektorgrafik) zu speichern, wenn dieses Format mit dem Ziel für die Diagramme funktioniert. SVG ist kein 100 % Standard in allen Browsern, aber vielleicht ist es das, was Sie wollen.
Oder versuchen Sie es mit Folgendem:
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.Ganz groß im Hintergrund, verkleinerter Einschub.
Ich weiß nicht genau, was ich mit dem Leichtbaurahmen machen soll. Vielleicht können Sie die Referenzleinen verwenden, um ihn zu reparieren.
Unter Windows können Sie den DPI-Vorgabewert für das Speichern von Bildern ändern.
Names Default To Here(1);
//Caution: Changing a preference will
//affect the default behavior of JMP.
Preferences[1] << Set(Save Image DPI(300));
aber das scheint ein Windows-spezifischer Befehl zu sein. Ich bin mir nicht sicher, ob die einzige Option auf dem Mac darin besteht, die Bildgröße vor dem Speichern zu erhöhen (das könnte helfen).
Auflösung (DPI) für PNG- und JPEG-Bilder (Windows-spezifische Voreinstellung)
Verwenden von JMP > Speichern und Freigeben Ihrer Daten > Berichte speichern > Festlegen der Grafik-DPI für exportierte Grafiken