포토샵으로 만든 jpg, png gd로 용량줄이기

.진짜 별거 없지만, gd 에 한번 들어갔다 나오기만하면 용량이 팍 줄어듭니다.
png 의 경우 사용된 색만으로 최적화됩니다. (포토샵에서는 24b 32b 256 색 3가지만 지원)
jpg 도 무슨 압축알고리즘을 쓰는지 화질에 변화없이 용량만 줄어듭니다.

쉘스크립트용으로 하나 만들어서 씁니다.
find . -name “*.png” -exec png2png {} ;

filename : png2png
#!/usr/bin/php
if(!preg_match(‘/^[23]$/’, $_SERVER[‘argc’]))
exit(‘usage : png2png filename alphaoff’);
$im = imagecreatefrompng($_SERVER[‘argv’][1]);
if($_SERVER[‘argc’] == 2)
imagesavealpha($im, 1);
imagepng($im, $_SERVER[‘argv’][1]);
?>

filename : jpg2jpg
#!/usr/bin/php
if($_SERVER[‘argc’] != 2)
exit(‘usage : jpg2jpg filename’);
$im = imagecreatefromjpeg($_SERVER[‘argv’][1]);
imagejpeg($im, $_SERVER[‘argv’][1], 100);
?>
# 수정 : jpeg 함수는 기본이 75 압축이었습니다. 최고 화질 100으로 잡아도 용량은 줄어듭니다.

imagesavealpha() 함수는 여기서 gd로 검색하면 4.3.1 패치 나옵니다.

—————-
용량비교
-rw-r–r– 1 root root 98 2003-03-28 17:41 2d_960018_0_1.png
-rw-r–r– 1 root root 168 2003-03-28 17:41 2d_960018_0_2.png

-rw-rw-rw- 1 user group 1056 Mar 28 17:15 2d_960018_0_1.png
-rw-rw-rw- 1 user group 1105 Mar 28 17:15 2d_960018_0_2.png

(256색과 16색의 비교이긴 하지만, 이렇게 안쓰는 색을 없애줄만한 마땅한 프로그램이 없지요.)

시/도 , 구/군 다중 셀렉트구문

오존스 http://howbox.com

안녕하세요…. 오랫만에 올리네요.
옛날에 올렸던 다중 셀렉트문을 수정하여 올립니다.
수정이라고 할것 까지도 없네요 그냥 숫자로 리턴 되었던 값 시/도, 를 그냥 시의 value 값으로 넘길수 있도록 ㅡ.ㅡa 흐흐 조만간에 여유가 되면 db로 도 해봐야겠네요..
그럼
즐프하세요
—————————————————

시/도:

구/군:

페이지 이동을 자바스크립트로…

작성자 털보산적

일하다 생각이 나서 만들어 봤어요^^
페이징을 자바스크립으로 만들어 봤습니다.
사용 이점이라면 1페이지에서 24페이지로 갈때 페이지를
로딩하지 않고 이동할수 있다는거져^^;
뭐 input을 써서 키보드로 입력해서 원하는 페이지로 직접이동하면 되겠지만.
저같은 귀차니즘에 빠져서 키보드를 치기 싫을때 사용하면 좋겠져
글을 오랜만에 올리다보니 주석이나 부연 설명은 못하겠네요
사실 일이 밀려서..^^;;

페이지 이동
pageList (target, start, scale, view, total, URL)
target = 표시할 객체
start = 글위치 (페이지 단위가 아니고 순차적인 글의 위치)
scale = 페이지의 글리스트 갯수
view = 표시될 페이지 갯수
total = 전체 글 갯수
URL = 링크URL (마지막에 ‘&'은 빼고… 안빼도 상관없지만^^)


이미지가 깨졌을때 메일로 알려주는 스크립트

글쓴이:sh.

이것저것 작업하다보면 웹페이지에 이미지가 깨질수도 있는데
일일이 찾아보기도 그렇고 해서 만들어봤습니다.

페이지 하단에

error.html은 그냥 뭐.. 받은 메세지를 메일로 보내거나 기록하거나
적당한 그런 동작을 하도록 하면 되겠네요.
주의할점은 페이지 끝날때(뒤에 더이상 img tag가 나오지 않을때) 넣어줘야하고요
아래 에러처리를 위해 넣은 이미지는, 위에 onerror핸들러 등록하는것
뒤에 넣어주는게 편합니다. (안그러면 계속 에러가 나서…)

스크립트 에러가 났을때 기록하는것도 해보려고 했는데
그게 잘 안되네요

공지사항