File Formats - 이미지 오픈시 64color 인지 128color 인지 알수 있는 프로그램
인터넷정보2007. 10. 15. 16:16
우선 GIF header 에서 offset 10번째 byte 의 bit 1..3 까지가 color resolution 을 담고 있으니
$fp = fopen($filename, "r");
$hex = bin2hex(fread($fp, 11));
$bin = substr(decbin(hexdec($hex[20])), 1, 3);
echo $bin;
이렇게 하시면
해당 gif 파일의 color resolution 을 알 수 있습니다.
$bin 에 3bit 가 들어가있는데, dec 값은 000 부터 111 까지로 들어가죠.
000 이 2-color, 001 은 4-color, ..., 111 은 256-color 입니다.
아래는 이미지 하나를 color resolution 별로 이름붙인 gif 파일 8개로 테스트해본 페이지입니다.
http://home.postech.ac.kr/~bluesss/miniwini/sample.php
아래는 GIF Format header 정보가 있는 문서니까 참고하세요. :)
http://www.onicos.com/staff/iz/formats/
출처 : 미니위니 라이니 : http://liney.org/tt/
$fp = fopen($filename, "r");
$hex = bin2hex(fread($fp, 11));
$bin = substr(decbin(hexdec($hex[20])), 1, 3);
echo $bin;
이렇게 하시면
해당 gif 파일의 color resolution 을 알 수 있습니다.
$bin 에 3bit 가 들어가있는데, dec 값은 000 부터 111 까지로 들어가죠.
000 이 2-color, 001 은 4-color, ..., 111 은 256-color 입니다.
아래는 이미지 하나를 color resolution 별로 이름붙인 gif 파일 8개로 테스트해본 페이지입니다.
http://home.postech.ac.kr/~bluesss/miniwini/sample.php
아래는 GIF Format header 정보가 있는 문서니까 참고하세요. :)
http://www.onicos.com/staff/iz/formats/
출처 : 미니위니 라이니 : http://liney.org/tt/
'인터넷정보' 카테고리의 다른 글
제멋대로 사용하는 코맨트와 트랙백의 한글 명칭 (0) | 2007.10.16 |
---|---|
filemtime - 파일의 마지막 수정 시간을 구함 (0) | 2007.10.15 |
[PHP] 현재일 또는 특정일 부터 즉, 틀정 날짜에 특정일을 더한 날짜 구하기 (0) | 2007.10.15 |
이메일 헥사코드 인코딩 - 로봇 추출 방지 (0) | 2007.10.15 |
ajax를 이용한 파일 탐색기 (0) | 2007.10.15 |
PHP RSS Reader [RSS 2.0] (0) | 2007.10.15 |
양파가 몸에좋은 54가지 이유... (0) | 2007.10.13 |
잠을 잘 자기 위한 행복 제안... (0) | 2007.10.13 |
생활의 지혜 (0) | 2007.10.13 |
커피를 이용한 생활의 지혜 (0) | 2007.10.13 |