CreateJS、iOSでBItmap(画像)の大きさを変更しようとすると画像がつぶれる

CreateJSでBitmapのscaleX, scaleYを変更するとiOSで画像がつぶれる現象に遭遇。

scaleX, scaleYではなくsetTrasformでも同様に起きた。

現象

正しい状態

Screenshot 2014 04 02 09 17 26

今回遭遇した状態

Screenshot 2014 04 02 09 17 00

コードは以下

photoBitmap.set({
           x: 0,
          y: 0,
            scaleX: 0.5,
            scaleY: 0.5
        });

とかでscaleを与えている

原因と対策

どうも画像を小さくすると普通になった。

今回のサイズは

  • 3264 x 2448px
  • 2.4MB

半分の1632×1224にするとちゃんと表示された。

AndroidもArrows(4.2)だったけかで確認したがこれでは元のサイズでもちゃんと表示されていた。

端末依存かもとか思っていたところ、どうやら既知のバグというか事例だった模様。

http://d.hatena.ne.jp/shinichitomita/20120927/1348726674

http://www.egashira.jp/2013/03/image-resize-before-upload

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です