0

iOS 6 で利用できるようになった を使用して、iPhone からアップロードした画像をスケーリングしようとすると、奇妙なスケーリングの問題が発生します。カメラ ロールの画像にのみ問題があります。フォト ストリーム内の画像や Web などからダウンロードした画像は正常に機能します。

3GS と 4S の両方で同じ問題 - RETINA とは関係ありません...!? 「新しいiPad」で問題なく動作します。

ctx.drawimage(0,0,img.width,img.height,0,0,300,225) またはそのようなものを使用しますが、画像の幅が実際に引き伸ばされます。

私が取得できる唯一の方法は、私には意味をなさない ctx.scale(1,3.5) です。キャンバス (attr と css) に幅と高さを設定してみました。

何か案は?

4

1 に答える 1

1

画像が引き伸ばされる唯一の実際の方法は、ソースからのコピーに使用している比率が、宛先へのコピーに使用している比率と異なる場合です。

img.width以下では、との値は何img.heightですか?

ctx.drawimage(resource, 0,0,img.width,img.height,0,0,300,225)

これら2つの値の比率は、300から225の間の比率と同じですか?

于 2012-10-07T20:49:47.563 に答える