웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP 확장 함수를 이용한 exif 정보 출력
2003.04.30 11:05
http://www.zeonia.com/exifer1_2/디카 갤러리에 유용한 exif 정보 출력[윈도우,linux공용]에 관한 팁입니다
기존에 exiflist라는 프로그램은 *nix버전에서만 돌아가는 관계로 윈도계열 apm에서는 사용 할 수가 없어서
정보 출력 프로그램을 확장 함수를 이용하여 만들어봤습니다. 일단 윈도우 APM기준으로 설명을 하겠습니다.
원래 php extension 중 read_exif_data()를 사용할 수 있으나 메이커별로 exif data를 분류해주는 유틸을 발견해서 read_exif_data_raw()를 사용하였습니다.
자세한 사용법 및 적용 모델은 .. http://www.offsky.com/software/exif/index.php 을 참조하세요.
(참고로 G2경우에는 ISO세팅이나 program mode등이 잘 안나오긴하지만, sony, nikon 모델은 다 잘나오더군요..)
다음 사용하려면 순서로 설치하면됩니다
1. PHP 에서 exif를 읽기위해 php.ini에서 extension 지정
;extension=php_exif.dll --> extension=extensions/php_exif.dll
2. 해당 skin 폴더 아래에 exifer_1.2.rar을 풉니다..
maker folder& exif.php(모델별 정보분류) + exif_info.php(기존 dqstyle ( http://www.dqstyle.com ) 님이 만드신것을 수정했습니다.)
또한 view.php에 exiflist($data[file_name1]); 구문을 넣으면 나옵니다.
테스트하시려면 test.jpg라는 화일이 있을경우
다음과 같이 test.php를 만드시고
<?
include "exif_info.php";
$file_url = "test.jpg";
exiflist($file_url);
?>
다음과 같이 출력이 됩니다...
----------
촬영날짜: 2003년 04월 15일, 18시 27분 24초 카메라 모델: CYBERSHOT
| 노출 시간: 10/500 sec | F 번호: f 8 | ISO 속도: ISO-100 | 초점길이: 11.9 mm | 플래쉬: No Flash |
| 프로그램모드: Manual | 측량모드: Multi-Segment | 노출보정: 0 EV |
----------
참고로..... exflist를 사용하지 않기 때문에 temp 화일 생성이 없습니다.
자세한 적용 사항은 제 홈피( http://www.zeonia.com )에 와서 보시면 기존의 exiflist을 이용한 정보 프로그램과 똑
같이 나온다는 것을 확인하실수가 있습니다.
기존에 exiflist라는 프로그램은 *nix버전에서만 돌아가는 관계로 윈도계열 apm에서는 사용 할 수가 없어서
정보 출력 프로그램을 확장 함수를 이용하여 만들어봤습니다. 일단 윈도우 APM기준으로 설명을 하겠습니다.
원래 php extension 중 read_exif_data()를 사용할 수 있으나 메이커별로 exif data를 분류해주는 유틸을 발견해서 read_exif_data_raw()를 사용하였습니다.
자세한 사용법 및 적용 모델은 .. http://www.offsky.com/software/exif/index.php 을 참조하세요.
(참고로 G2경우에는 ISO세팅이나 program mode등이 잘 안나오긴하지만, sony, nikon 모델은 다 잘나오더군요..)
다음 사용하려면 순서로 설치하면됩니다
1. PHP 에서 exif를 읽기위해 php.ini에서 extension 지정
;extension=php_exif.dll --> extension=extensions/php_exif.dll
2. 해당 skin 폴더 아래에 exifer_1.2.rar을 풉니다..
maker folder& exif.php(모델별 정보분류) + exif_info.php(기존 dqstyle ( http://www.dqstyle.com ) 님이 만드신것을 수정했습니다.)
또한 view.php에 exiflist($data[file_name1]); 구문을 넣으면 나옵니다.
테스트하시려면 test.jpg라는 화일이 있을경우
다음과 같이 test.php를 만드시고
<?
include "exif_info.php";
$file_url = "test.jpg";
exiflist($file_url);
?>
다음과 같이 출력이 됩니다...
----------
촬영날짜: 2003년 04월 15일, 18시 27분 24초 카메라 모델: CYBERSHOT
| 노출 시간: 10/500 sec | F 번호: f 8 | ISO 속도: ISO-100 | 초점길이: 11.9 mm | 플래쉬: No Flash |
| 프로그램모드: Manual | 측량모드: Multi-Segment | 노출보정: 0 EV |
----------
참고로..... exflist를 사용하지 않기 때문에 temp 화일 생성이 없습니다.
자세한 적용 사항은 제 홈피( http://www.zeonia.com )에 와서 보시면 기존의 exiflist을 이용한 정보 프로그램과 똑
같이 나온다는 것을 확인하실수가 있습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
팝업띄우기 [2] | 편입성공기 | 2004.12.06 |
링크주소 감추기 [8] | 편입성공기 | 2004.12.06 |
홈페이지 탑 TOP 버튼 만들어보기 [9] | 편입성공기 | 2004.12.06 |
로딩중 스크립트와 셀렉트창 같이 쓰기 [1] | 예뜨락 | 2005.01.13 |
홈페이지 TOP 버튼 만들기 + 응용 [0001] [2] | EDENe | 2005.01.15 |
COPY & CUT 막기 / 경고 [0002] [10] | EDENe | 2005.01.16 |
그냥 확 멋있는거 그냥그냥!!!! [3] | 미친개 | 2005.01.16 |
페이지 경로 히스토리 표시하기 [0003] | EDENe | 2005.01.19 |
더 간단한 top 버튼만들기 [3] | 나상선 | 2005.01.21 |
간단하면서도 강력한 웹페이지에 암호걸기 [5] | 대류 | 2005.02.03 |
허접한 메일 폼 검사 하기 스크립트입니다.. [1] | Ansi™ | 2005.02.06 |
홈페이지index경로 이외의 하위 경로 차단 하는 방법 [펌] [10] | 프란시스 | 2005.02.05 |
뒤죽박죽어구 찾아내기 [6] | 미친개 | 2005.02.14 |
상위 셀렉트박스 값 변경시 하위셀렉트박스(다수)제어하기. [2] | Xian | 2005.02.19 |
홈피 만들때 자주 사용되는 메타태그 모음 [18] | 김태영 | 2005.02.20 |
주소자동으로 이동 시키기(포워딩) [8] | 네츠키 | 2005.02.22 |
가로 세로가 호환되는 메뉴 [3] | 이영준 | 2005.03.02 |
브라우저를 동적으로 부드럽게 리사이즈 하는 소스 [4] | monozzang | 2005.03.06 |
마우스커서 움직임으로 이미지목록 스크롤 [1] | monozzang | 2005.03.13 |
테이블선(지정위치)을 따라 이동하는 top [3] | sharim | 2005.03.14 |
저는 DQuest_exif_v2_gallery를 사용하는데, 혹시 이 스킨을 사용하시는 분은 저 위의 방법대로 하시고
view.php는 복사하지 마시고 DQuest_exif_v2_gallery의 view.php를 약간 수정하시면 됩니다.
1. 맨 위에줄 <? 옆에 include $dir."/exif_info.php"; 를 첨가
2. echo $upload_image1; 밑에줄에
echo exiflist($data[file_name1]); 를 추가
3. echo $upload_image2; 밑에 줄에
echo exiflist($data[file_name2]); 를 추가