>> Edit article
이름
제목
패스워드
cgi로 돌아가는 thumbnail 만들어주는 소스입니다. 제 홈페이지에서 쓰는 건데, 고치기 귀찮아서그냥 올립니다. *고수께서 좀 고쳐주시지 않을라나* <pre> #!/usr/bin/env python import Image import cgi import StringIO form = cgi.FieldStorage() try: name = form['name'].value except: pass try: index = form['index'].value except: print "Content-type: text/html; " print "Error" infile = index + "/large/l" + name + ".jpg" outfile = StringIO.StringIO() try: im = Image.open(infile) im.thumbnail((128, 128)) im.save(outfile, "JPEG") except IOError: print "cannot create thumbnail for", infile print "Content-type: image/jpeg " print outfile.getvalue() </pre> : http://mytears.org/resources/mysrc/c/gd_resizer.c.html : : 흠흠 여기보면 소스 있구요~ : : : : 적용 예;; : http://unfix.net/photo/first_mt/original/DCP_0751.JPG : : 이게.. : : http://unfix.net/photo/first_mt/DCP_0751.JPG : 이렇게 변합니다 ㅎㅎ : : : 세로길이가 가로길이보다 길면 위에처럼 가로길이를 250에 맞춰서 줄이고.. : 그 다음에 가로세로 비율을 생각해서.. 가운데 부분만 발췌하고 : : 가로길이가 세로길이보다 길면.. 그냥 가로길이 250에 맞춰서 리사이즈.. : : : : 사용법은.. : ./a.out 원본이미지들이있는디렉토리 새로운이미지들이들어갈디렉토리 : 이렇게 하심 되구요^-^ : : : 가로 길이가 250이 맘에 안들면;; : include밑에 있는 define new_width 250 에서 250을 원하는 숫자로 조정하심 되구요;; : : 메뉴들 만들고 하면 더 복잡해질거 같아서 안했어요 -_ㅜ;; : : : : : : 디카족들이 늘면서.. 웹에 게시하기 위해.. 사이즈를 줄이거나 해야할 일들은 : 많은데;; 노가다로 하긴 너무나도 귀찮아서 ㅎㅎ : : php판도 있는데;; 공개하기가 조금;; (뜨끔);; : : : : gd 2.x버젼이 필요~
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved