【PHP】getimagesize - 画像の大きさ・画像情報を取得する
【PHP】
getimagesize - 画像の大きさ・画像情報を取得する
「PHP」の「getimagesize」関数は、
イメージ画像のサイズを取得できる関数ですが、
イメージ画像の「IPTC」情報も取得できる関数です。
「IPTC」情報は、
正式名「International Press Telecommunications Council」の略語で、
画像ファイルに含まれるメタデータの規格。
写真の「タイトル」「ファイル名」「キーワード」「撮影場所」「撮影機材」「撮影日」「更新日時」などの情報が含まれている。
「getimagesize」関数の書式
書式
getimagesize ("./ディレクトリ名/ファイル名" , $変数名);
イメージサイズのみ取得したい場合の書式
$変数名 = getimagesize ("./ディレクトリ名/ファイル名");
ファイル情報(IPTC)のみ取得したい場合
getimagesize ("./ディレクトリ名/ファイル名" , $変数名);
$変数名_APP13= IPTCparse($変数名);
var_dump($変数名_APP13);
・「IPTC」情報には、画像サイズ情報も含まれます。
「IPTC」情報の書式
「IPTC」データ配列のキー名
・APP1
・APP13
・APP2
・APP14
「APP13」の中に、「画像タイトル」「キーワード」「作成日」「作成者」「撮影場所」などが含まれている。
「APP13」の中身
["1#090"] = "撮影者"
["2#000"] = ""
["2#005"] = "タイトル名"
["2#025"] = "キーワード"
["2#040"] = "詳細"
["2#055"] = "20200228"
["2#060"] = "000000+0000"
["2#080"] = "作成者"
["2#085"] = "作成者:役職"
["2#090"] = "市区町村名"
["2#092"] = "サブロケーション名"
["2#095"] = "都道府県名"
["2#100"] = "ISO"
["2#101"] = "国名"
["2#103"] = "ジョブID"
["2#105"] = "ヘッドライン"
["2#110"] = "認証"
["2#115"] = "ソース"
["2#116"] = "著作権情報"
["2#120"] = "説明"
["2#122"] = "説明記入者"