2014-04-29 3 views
0

전체 이미지를 다운로드하지 않고 url에서 이미지 크기를 식별하려고합니다. 나는 imageMagick을 사용하여 그것을 identify라는 함수를 통해 수행 할 수 있다고 읽었습니다.imageMagick을 사용하여 python의 url에서 이미지 크기를 확인하십시오.

어떻게이 기능을 파이썬을 사용하여 사용할 수 있습니까? 파이썬에는 지팡이와 magickwand가 모두 설치되어 있습니다. 내가 파일로 가져올 때, 나는 그 기능이 어디에 있는지 (또는 동등한 지) 정말로 모른다.

가져 오기 코드 (이 중 어느 것도 기능을 제공) :

from wand.image import Image 
from magickwand.api import functions 

감사를 도움을

+0

어디에서이 동작을 읽었습니까? 'identify' 유틸리티는 기본적으로 "3 magick header bytes"를 읽지 만 IM의 로컬 정책 및 대리인을 따릅니다. HTTP (S) 델리게이트는'curl'을 호출합니다; 이 파일은 전체 이미지를 임시 파일로 다운로드합니다. – emcconville

답변

1

ImageMagick이의 요구를 파악하여 파일을, 당신은 이미지를 다운로드하지 않고 이미지 크기를 감지 할 수 없습니다.

+0

내가 읽은 바로는 메타 데이터를 얻기에 충분한 데이터 만 다운로드했음을 알 수있다. 분명히 데이터의 첫 번째 부분에 메타 데이터가 포함되어있다. (다운로드해야 할 때 전체를 다운로드하지 않아도된다.) –

+0

이것은 이미지 유형에 대해 사실 일 수 있지만 필요한 모든 이미지 크기를 얻으려면 – riffraff

관련 문제