2016-05-24 5 views
0

私は正確にquality.ToString()の設定を把握しようとしていますか?ImageResizer、quality.ToString()とは何ですか?

は、(おそらく)ではなく、それを文字列として保存するResizeSettingsオブジェクトの文字列に画像圧縮「品質」の値(私は仮定していた数値である)に変換だあなたに

var settings = new ResizeSettings { 
MaxWidth = thumbnailSize, 
MaxHeight = thumbnailSize, 
Format = "jpg" 
}; 
settings.Add("quality", quality.ToString()); 
ImageBuilder.Current.Build(inStream, outStream, settings); 
resized = outStream.ToArray(); 
+1

コンテキストを持たないコードをいくつか提示しているので、これが何を意味するのかの推測しかできません。 「品質」とは何ですか? 'ResizeSettings'とは何ですか?どのライブラリが使用されていますが、標準の.Net Frameworkコンポーネントではありませんか? – DavidG

答えて

0

に感謝しますダブルよりも。

jpgを保存するとき、「品質」値は、結果イメージが「良好」であり、1〜100の範囲内の尺度です。品質は、ディスク容量を節約するためにイメージが圧縮された量によって決まります。 Jpg圧縮は損失が多いので、イメージを圧縮すると、後で復元できないデータが失われます。

値が1の場合、品質は最も低く圧縮率が最も高くなります。

値が100の場合、画質は最も高くなりますが圧縮率は最も低くなります。

+0

これは正しいかもしれませんが、OPが表示していない「品質」変数が何であるかを正確にどのように伝えることができますか? – DavidG

+0

@DavidG - 教育的な推測。 – ChrisF

+0

これらの品質値の例はありますか? –

関連する問題