2011-11-11 19 views
2

私は2Dで作業しており、アップロードのために写真をダウンスケーリングしています。私はそれらを90度のステップだけを使って描きます。高品質のスケーリング<canvas> drawImage()

さまざまなブラウザでdrawImage()の品質に影響を与えるパラメータは何ですか?私は、出力の品質が最大になるように、画像を描画するときに品質のスピードを犠牲にしたいと思います。

サブピクセル調整のトリックですか?

WebGLキャンバスを使用して画像を描画すると運がいいですか?スケール中に画質を維持するためのオプションが増えますか?

写真は2 mpix - 10 mpixの範囲にすることができます。

EDITは:テクスチャサイズは512×512または2048×2048

+0

解決しなければならない問題が何であるかを説明していません。 – Phrogz

+2

異なるブラウザでdrawImage()の品質に影響を与えるパラメータは何ですか? <---これは疑問符で終わる質問です。 –

+0

WebGLのテクスチャは特定の解像度に限定されません。また、 'drawImage()'に渡すパラメータは、整数座標を指定する限り、結果の品質には影響しません。さまざまなブラウザには、サイズ変更に使用されるアルゴリズムを変更するために調整できる特別な値がありますが、キャンバスの仕様(まだ)には何もありません。 – Xenethyl

答えて

1

は、あなたがより特異的であることができるに制限されているので、それはWebGLの上不可能であるように見えますか?私はあなたが何を望んでいるのか分かりません。 drawImageが関係する限り、あなたは通過するべきですMozilla Spec of drawImage

+0

クエストインを明確にしました。 –

関連する問題