人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのGDで質問です。
iphoneの写真のバイナリデータをimagecreatefromstringに渡し、GDで縮小させてますが
恐らく、Exifの回転情報のせいで、勝手に写真が90度回転してしまいます。
これを回転させないようにするにはどうすればよいでしょうか?
※設置サーバーにソフトはインストール不可能なため、PHP+GDで完結するやり方でお願い致します。

●質問者: makocan
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

質問者から

また、回転されることを計算させてGDで再回転とかはなしでお願いします。


1 ● TransFreeBSD
●200ポイント

ImageMagickは使えませんか?使えるなら下記参考に、本当に回転する必要なければいきなりsetImageOrientationすれば良いと思います。
http://qiita.com/hiro_y/items/0476bcf39a77ca184009

ImageMagick使えなければpelというのがあるらしいです。
http://www.phppro.jp/phptips/archives/vol44/1
http://akabeko.me/blog/2009/12/php-%E3%81%A7-exif-%E3%82%92%E8%AA%AD%E3%82%80-3/
回転情報は"PelTag::ORIENTATION"です。

上記も使えないとか面倒くさいと言う場合、exif情報をバッサリ消す力技もあるらしいです。
http://qiita.com/mugng/items/416eaacf01e424cdca29
まあ、もしかすると今この状態なので回転してるなら以下で戻すと良いかも。
http://d.hatena.ne.jp/matoyan/20080703/1215038558

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ