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

PHPで、指定した画像の解像度を取得する方法はないのでしょうか?
※縦横のピクセル数ではなく、解像度です。
300dpiなどの解像度です。

●質問者: katsube
●カテゴリ:コンピュータ
✍キーワード:PHP ピクセル 画像 解像度
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● quintia
●40ポイント

http://www.ozhiker.com/electronics/pjmt/

The PHP Metadata Toolkit

JFIF(俗に言うところのjpeg画像ファイル)やEXIFからメタデータを取得するライブラリです(GPL)。

phpが使えるWebサーバの適当なフォルダに展開して、

http://www.example.com/test/Example.php?jpeg_fname=test.jpg

を開くと、test.jpgのメタデータが取得できました。

(Example.phpもtest.jpgも書庫ファイルに入っています。)


Example.phpの156行目、

<?php echo Interpret_JFIF_to_HTML( get_JFIF( $jpeg_header_data ), $filename ); ?>

で呼び出しているのが、JFIF.php の Interpret_JFIF_to_HTMLになり、

JFIF.php 190行目の、

if ( $JFIF_array[’Units’] == 0 )

から続くelseifの繰り返し部分が解像度の取得をしているところですね。

◎質問者からの返答

なるほど!

確かに取れますねー。すばらしい。ありがとうございます!

説明不足で申し訳ありませんが、

今回対応をしたいのは

・GIF、JPEG、PNGの3種

・フォトショップやイラレ、そのほか一般的な

画像加工(作成)ソフトが中心になります。

※ペイントショップとかそのほか市販の

ソフト。

それらに対応しているものがあれば、よろしくお願いいたします。もしくは上記のライブラリで実現可能でしたら、ツッコミをいただければと思います。

関連質問


●質問をもっと探す●



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