タグ

photo exifに関するbleu-bleutのブックマーク (7)

  • 【 strings 】コマンド――バイナリファイルの可読部分を表示する

    LinuxコマンドTips一覧 連載では、Linuxの基的なコマンドについて、基的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、バイナリファイルやデータファイル内の可読部分を表示する「strings」コマンドです。

    【 strings 】コマンド――バイナリファイルの可読部分を表示する
    bleu-bleut
    bleu-bleut 2017/03/09
    strings sample.jpgでexif情報が読めるんか!
  • JavaScript だけで EXIF を読む 2 – アカベコマイリ

    先週、JavaScript だけで EXIF を読むという記事を書いたのだが、万里小路さんのコメントにより、サンプルとして公開していたスクリプトにバグがあることが判明した。 具体的には、文字列値として埋め込まれているデータをそのまま読み込むため、NULL 文字などが入っていると文字化けが発生する。スクリプトの元ネタである Jacob Seidelin 氏のスクリプトでもこの部分の処理は一緒なので、同じ問題が起きると思う。 問題の処理は binaryajax.js にあり、以下のように実装されている。 this.getStringAt = function( offset, length ) { var value = []; for( var i = offset, j = 0; i < offset + length; ++i, ++j ) { value[ j ] = String.f

    JavaScript だけで EXIF を読む 2 – アカベコマイリ
  • JavaScript だけで EXIF を読む – アカベコマイリ

    bleu-bleut
    bleu-bleut 2016/08/14
    修正版が「JavaScriptだけでEXIFを読み込む2」
  • JPEGファイルのEXIFヘッダは危険(かもしれない) - Qiita

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

    JPEGファイルのEXIFヘッダは危険(かもしれない) - Qiita
    bleu-bleut
    bleu-bleut 2016/08/11
    Exif情報に不正なスクリプトが埋め込まれてたらどうするんだよ…とはいえ、サービス側で不要なExifタグをGDで削除してしまうの?
  • PHPで、JPEGファイルのコメントデータやExif情報を削除する - Qiita

    概要 JPEGファイルのコメントデータ及びExif情報を、ライブラリを使用して削除します。 前投稿「PHPで、PNGファイルのコメントデータを削除する」はPHP標準関数だけで処理しましたが、 PNGと違ってJPEGの直接操作は断念したためライブラリ使用の方法を投稿します。 前回同様、WindowsPHP 5.4.5での動作は確認できています。 他の画像形式のコメントデータを削除したい場合、関連記事を参照してください。 使用ライブラリ The PHP JPEG Metadata Toolkit PHP4での動作を前提とした設計となっており、かなり古米のライブラリです。一部修正が必要ですが、きちんと動作しました。 このライブラリそのものには、PHP Exif LibraryのようにExif情報の削除関数などは存在しません。 そこで、The PHP JPEG Metadata Toolkit

    PHPで、JPEGファイルのコメントデータやExif情報を削除する - Qiita
    bleu-bleut
    bleu-bleut 2016/08/11
    Exif情報を修正、削除するツールとしてPHP Exif LibraryとThe PHP JPEG Metadata Toolkit。でもまぁ、元の画像ファイルを改変することになるので、あまり使わないかな。
  • PHPで画像のEXIF(位置情報)を取得する方法

    JSON { "FileName": "photo.jpg", "FileDateTime": 0, "FileSize": 125729, "FileType": 2, "MimeType": "image/jpeg", "SectionsFound": "ANY_TAG, IFD0, COMMENT, EXIF, GPS", "COMPUTED": { "html": "width=\"800\" height=\"600\"", "Height": 600, "Width": 800, "IsColor": 1, "ByteOrderMotorola": 1, "ApertureFNumber": "f/2.4" }, "Make": "Apple", "Model": "iPhone 5", "Orientation": 1, "XResolution": "72/1", "YRe

    PHPで画像のEXIF(位置情報)を取得する方法
    bleu-bleut
    bleu-bleut 2016/08/11
    exif_read_data()で読み取って、60進数を10進数に変換。
  • JavascriptでJPEG画像からEXIFのOrientation情報のみを取得する | egashira.jp

    2015-08-10 Javascriptを使ってクライアントサイドで画像を縮小する場合に必要となるOrientation情報を、最小のコードと処理でJPEG画像から取得する関数を作りました。 クライアントサイドで画像を縮小してプレビューし、アップロードすることで通信帯域やサーバの負荷を抑えるJavascriptは比較的簡単に作れます。しかしiPhoneで試してみるとなんか変な状態になってしまいました。調べてみるとiOS6でメガピクセル画像をCanvasに描画するとおかしくなってしまう件と、その対処というページを見つけて、iPhone側に問題がありそうで、解決策も提示されているようです。 そこで必要となるのが、画像の正しい方向(回転とか鏡像とか)なのですが、JPEG内のEXIF情報に書き込まれているっぽいです。EXIF情報を取得するためのJavascriptコードもいろいろあるのですが、E

  • 1