2012-02-28 4 views
0

PYTHON의 원래 위치에서 다운로드하지 않고 이미지 너비와 높이를 가져 오지 않습니까? 우리 서버에있을 때 이미지 정보를 얻는 방법에 대한 아이디어가 있습니다. PYTHON 온라인 리소스 이미지로 할 수있는 아이디어를 구입하십시오.PYTHON에서 다운로드하지 않고 이미지 너비 및 높이 가져 오기

마지막으로 파이썬에서 다음과 같이 수행합니다. 어쨌든 다운로드하여 이미지 정보를 얻어야합니다.

import cStringIO 
import urllib 
import Image 
file = urllib.urlopen('http://static.php.net/www.php.net/images/php.gif') 
im = cStringIO.StringIO(file.read()) 
img = Image.open(im) 
print img.format, img.size, img.mode 
GIF (120, 67) P 
width, height = img.size 
print width, height 

답변

2

수 없습니다. 이미지 크기가 포함 된 메타 데이터를 가져 오기 전에 일정량의 파일을 다운로드해야합니다.

+0

하지만 PHP에서는 다음과 같이 할 수 있습니다. 우리가 파이썬으로 할 수없는 이유

+0

위의 코드에서 fallowing 결과를 얻었습니다. array (7) {[0] => int (120) [1] => int (67) [2] => int (1) [3] "" "채널"=> int (3) [ "mime"] => 문자열 (9) "image/gif"width = "120"height = "67" } –

+3

* 정말 * PHP가 파일의 일부를 다운로드하지 않는다고 생각합니까? –

관련 문제