スケール= 2.0でイメージをスケールアップしたいと思います。私はにを付けずにスムージングしたいので、元の画像の各ピクセルを同じ色の2x2ピクセルにすることが望ましいでしょう。ピクセル単位のクロスブラウザイメージスケーリング
<canvas />
タグに頼らずにクロスブラウザ(> = IE7)の方法でJavascript/CSSで行うことができるのだろうかと思います。
スケール= 2.0でイメージをスケールアップしたいと思います。私はにを付けずにスムージングしたいので、元の画像の各ピクセルを同じ色の2x2ピクセルにすることが望ましいでしょう。ピクセル単位のクロスブラウザイメージスケーリング
<canvas />
タグに頼らずにクロスブラウザ(> = IE7)の方法でJavascript/CSSで行うことができるのだろうかと思います。
申し訳ありませんが、あなたが望む効果がキャンバスなしのクロスブラウザで可能であるとは思わないです。
キャンバスのFirefoxでは、ctx.mozImageSmoothingEnabled = false;
を行うことができますが、それはあなたが得ようとしている限り近くです。
image-rendering: -moz-crisp-edges;
は、CSSのスケーリングのためのFirefoxであなたを助けるかもしれない、と-ms-interpolation-mode
*はIEであなたを助けるかもしれませんが、私はあなたがすべてのブラウザで同じに見えるソリューションを取得します疑います。
*これは廃止されました。
私はフラッシュが瀕死の技術であることを知っていますが、これはあなたがそれを確認したい場合は、かなり優れた画像操作スクリプトです。これは標準的なWebベースの画像処理では少し複雑ですが、邪悪なアイデアのように聞こえます!
まあ私のwebappはhtml + jsで書かれているので、これはオプションではありません。また、私はフラッシュが死んでいることに同意します。 – julkiewicz
heh、javascriptで動作するビデオエディタを表示してください... – FlavorScape
レンダリング方法の詳細については、アンチエイリアス/スムージングはCSS 2.1のスコープ外です。だから、CSS 2.1の答えは「いいえ」です。 JSの画像オブジェクトにはスケーリング機能もありません。だから再び 'いいえ'。
それは残念です。他に何も表示されない場合、私はあなたの答えを受け入れ、別の場所で回避策を探すでしょう。私は、「moz-crisp-edges」は、最近のバージョンのfirefoxでのみ動作することを読んだと思いますが、私は100%確実ではありません。 – julkiewicz