大きなキャンバスから始めます。drawImage()
は、実際の画像からHTMLキャンバスにデータを描画するために使用されます。サムネイル用のHTMLキャンバスのサイズ変更:ピクセル化を縮小し、サイズ変更された外観/補間を改善できますか?
後で、キャンバス/イメージのサムネイルを作成します(パフォーマンス上の理由から)。小さな幅と高さの新しいキャンバスを作成し、元のキャンバスを使ってサムネイルを作成しなおして、drawImage()
を再度使用します。
多くのプラットフォームで、結果のサムネイル画像は非常にピクセル化されています(PC Chrome、PC Firefox、iOS Safari)が、Mac Firefoxなどの他のブラウザでは、リサイズははるかに優れています。
私に一貫した補間を与える解決法はありますか?たとえば、IEは設定可能な独自のCSSプロパティを持っています:
object.style.msInterpolationMode = “bicubic”;
これは他のプラットフォームでも同じですか?具体的に暗黙的な画像のサイズ変更中にdrawImage()
?または他の創造的な解決策は歓迎です