0

Plotchartドキュメントの「その他の出力形式」セクションを読みましたが、それでもその方法がわかりません。

したい:

  1. キャンバスを表示せずに画像として保存します。だから私はそれをバッチモードで実行することができます。
  2. 他の形式で保存します。(例:jpeg、png ...)

簡単な例をいただければ幸いです。

4

2 に答える 2

0

私はこの解決策を試しませんでしたが、リンクしたマニュアルページにはsaveplot、プロットを Postscript (または他の画像形式) ファイルに保存するコマンドが記載されています。

プロット ウィジェットを作成したら、次のようなことができます。

.plot saveplot filename.ps -plotregion bbox

ここで は-plotregion bbox、表示されている部分だけでなく、すべてのプロットを保存するように指示します (-plotregion windowデフォルトの )。

于 2013-03-11T09:24:13.073 に答える
0

Imgライブラリは Postscript をさまざまな形式に変換できることがわかりました。キャンバスを表示しない手っ取り早い方法は、exitすぐに実行することです。

次に例を示します。

package require Plotchart
package require Img

canvas .c -background white -width 400 -height 200
pack   .c -fill both

set s [::Plotchart::createXYPlot .c {0.0 100.0 10.0} {0.0 100.0 20.0}]

foreach {x y} {0.0 32.0 10.0 50.0 25.0 60.0 78.0 11.0 } {
    $s plot series1 $x $y
}

$s title "Data series"

set file "test.ps"
$s saveplot $file
set root [file rootname $file]

set image [image create photo -file $file]
foreach {f suffix} {JPEG jpg GIF gif PNG png} {
    $image write $root.$suffix -format $f
}

exit
于 2013-03-11T22:04:52.150 に答える