2

このtcl/tkコードを考えてみましょう。PPM形式のRGBデータを取得してJPGファイルに保存します。

image create photo tmpImg -data $Data -width $Width -height $Height -format ppm
tmpImg write $FName -format jpeg
image delete tmpImg

私の質問は、結果のJPEG画像の品質をどのように設定できるかということです。Img :: jpegに「品質」オプションはありますか?入手可能なまばらなドキュメントには何も見つかりませんでした。

どうもありがとう。

4

1 に答える 1

1

ドキュメントはかなりまばらですが、これらのオプションはJPEGイメージの読み取りと書き込み時にサポートされているようです:-optimize、、、、。画像を書くときにそれらを渡す方法は、少しファンキーではありません。-progressive-quality-smooth

# Write with 90% quality
tmpImg write $FName -format {jpeg -quality 90}

はい、オプションで渡され-formatます。(ねえ、私はこの奇妙なハックを発明しませんでした!)

于 2012-07-16T21:47:34.057 に答える