[함수] 이미지정보추출
이미지정보추출팁인데 다 아는건지 몰겠네요
function IMG_EXIF($img) {
$exif = read_exif_data($img);
while(list($k, $v) = each($exif)) {
if($k == "FileSize") { // 이미지 용량
$info['FileSize'] = $v;
} else if ($k == "ImageDescription") {
$info['ImageDescription'] = $v;
} else if ($k == "Model") { //카메라모델
$info['Model'] = $v;
} else if ($k == "DateTime") { //찍은시간
$info['DateTime'] = $v;
} else if ($k == "Flash") { //플래쉬
if ($v == 1) {
$info['Flash'] = "YES";
} else {
$info['Flash'] = "NO";
}
} else if ($k == "ISOSpeedRatings") { //iso
$info['ISOSpeed'] = "ISO ".$v;
} else if ($k == "FNumber") { //조리개값
$xxx = explode("/", $v);
$FNumber = $xxx[0] / $xxx[1];
$info['FNumber'] = "F".$FNumber;
} else if ($k == "ExposureTime") { //셔터 속도
$xxx = explode("/", $v);
$ExposureTime = $xxx[1] / $xxx[0];
$info['ExposureTime'] = "1/".$ExposureTime."s";
} else if ($k == "FocalLength") { //초점 거리
$xxx = explode("/", $v);
$FocalLength = $xxx[0] / $xxx[1];
$info['FocalLength'] = $FocalLength."mm";
}
}
return $info;
}
출처 phpschool
'개발-PHP' 카테고리의 다른 글
[함수] 파일에 로그 기록을 위한 함수 비교(fopen vs error_log) (0) | 2016.03.30 |
---|---|
[함수] PHP 레이아웃을 깔쌈하게 꾸미기 (0) | 2016.03.30 |
[함수] iconv 언어셋 옵션 //TRANSLIT , //IGNORE (0) | 2016.03.30 |
[함수] CURL 로 멀티 쓰레드 날리기 (0) | 2016.03.30 |
[함수] 다중(타)디비 컨넥 이용하기 (php클래스) (0) | 2016.03.30 |