2012-04-25 8 views
2

saveLocationを使用した場合、写真の向きは常に「ファイル」になります。ファイルのアップロード中に横向きになります。saveLocationを使用すると、「ファイル」は常に写真の向きを横向きにします(縦置きではなく)

(私は写真を縦向きにしたいと思います)。

私はのconfig.json設定使用して肖像画に向きを強制しようとした:

"orientations": { 
    "default": "portrait", 
    "iphone": "portrait",  
}, 

を、それは問題を解決しませんでした。私はsaveLocation削除した場合

forge.file.getImage({ 
    source: "camera", 
    saveLocation: "file", 
    width: 300, 
    height: 300 
}, function (file) { ... } 
); 

getImagesの私の呼び出しが似ている「ファイル」、そしてアップロードした写真は、縦方向です。

答えて

1

これは、写真を読み込むときにEXIFデータを使用しないTrigger.ioによるものです。ギャラリーから読み取るときにローテーション情報を取得しますが、ファイルから読み取るときはより良い仕事をする必要があります。

アップデート:これはTrigger.ioプラットフォームのv.1.4.27で修正されました。 http://docs.trigger.io/en/v1.4/release-notes.html#v1-4-27を参照してください。

file.getImageから返された画像を表示すると、自動的に向きが処理されます。

forge.request.ajaxを使用してイメージをサーバーにアップロードする場合、2つの可能性があります。次のいずれかの

  • 画像サイズの制約が指定されていると我々はスケールを適用し、
  • 何の画像サイズの制約が指定されていない画像に変換を回転させると、我々はそのため生画像データ

を通過し、アップロードされた画像にExifオリエンテーションデータがある場合は、その画像を任意の後処理で使用できます。 Exifデータがない場合、デバイスはそのデータを提供することができないか、イメージをあらかじめ回転させて正しい方法で表示します。

+0

優秀!本当にありがとう! – westcoastmike

+0

残念ながら、これはまだ壊れているようです。すべてのアップデート? –

関連する問題