タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

PHPとexifに関するlocaldiskのブックマーク (3)

  • iPhone / iPadの画像が90度回転してしまっているのをサーバ側で直す(Exif + Orientationタグ + ImageMagick + PHP)

    iPhone / iPadの画像が90度回転してしまっているのをサーバ側で直す(Exif + Orientationタグ + ImageMagick + PHPiPhone / iPadは、縦に持って写真を撮った場合でも、内部的には横長のJPG画像+ExifのOrientationタグで回転角度を埋め込んで保存しているようです。 ではこの画像を取り出して表示・使用する場合にどうなるかというと、Orientationタグを見て縦に表示するか否かは表示するソフトウェアによる、ということになります。 しかし、投稿画像がユーザー環境によって見え方が変わるというようなことになると、これはちょっと避けたいと思うわけです。

  • 【PHP】画像ファイルかどうかを判別・確認する方法 – ysklog

    ここでは指定したファイルが画像ファイルかどうかを確認する方法を説明します。 ユーザーからアップロードされたファイルが画像かどうかを確認したり、あるフォルダに存在する画像ファイルのみを縮小・圧縮したいときなどに有効かと思います。 exif_imagetype 画像ファイルかどうかを確認する場合、exif_imagetype関数を使うと便利です。 exif_imagetype(ここに画像のパスやURL) この関数は、画像の形式を判別し、以下の定数を返してくれます(画像形式でなければfalseを返す)。 IMAGETYPE_GIF IMAGETYPE_JPEG IMAGETYPE_PNG IMAGETYPE_SWF IMAGETYPE_PSD IMAGETYPE_BMP IMAGETYPE_TIFF_II (intel byte order) IMAGETYPE_TIFF_MM (motorol

  • JPEGファイルのEXIFヘッダは危険(かもしれない) - Qiita

    これ以上ない小ネタですw JPEGファイルのEXIFヘッダは、位置情報を埋め込んだりできて便利(?)ですが、先日このEXIFヘッダにPHPコードを仕込むマルウェアが発見されており、画像を自由に登録できるサービスを提供している場合は注意が必要です。 (実際には、この方法でサイトの閲覧者に任意のコードを実行するにはEXIFヘッダに埋め込まれたコードを取得&実行するスクリプトを事前にサーバに配置しておかなければならないため、危険度はそれほど高くはないと思われます) ただ、ジオタグ(位置情報)など、個人情報が含まれる画像が意図せずアップロードされることは可能性としてあると思いますので、サービス側としては不要なEXIFタグは削除して登録したいものです。 こういう場合、対応手段としては コマンドで一括して削除する PHP Exif LibraryなどEXIFヘッダを読み書きできるライブラリを使い削除す

    JPEGファイルのEXIFヘッダは危険(かもしれない) - Qiita
  • 1