Google ऐप इंजन देव पर्यावरण में मुझे एक्ज़िफ़ डेटा नहीं मिल सकता है। मैं कोडGoogle ऐप इंजन में छवि exif डेटा
def getResizedImage(self, image, imagemaxWidth, imagemaxHeight):
img = images.Image(image_data=image)
logging.error(img.get_original_metadata())
मैं केवल कोई नहीं मिल में निम्नलिखित यहां https://developers.google.com/appengine/docs/python/images/imageclass
मैंने किया है से गाइड का पालन किया। आईएमजी ऑब्जेक्ट ठीक है क्योंकि मैं img.resize आदि कर सकता हूं। मुझे Exif जानकारी प्राप्त करने की आवश्यकता है।
अद्यतन: यह मैं मेटाडाटा प्राप्त करने में सक्षम था, ऐसा करने से
def getResizedImage(self, image, imagemaxWidth, imagemaxHeight):
img = images.Image(image_data=image)
img.rotate(0)
img.execute_transforms()
logging.error(img.get_original_metadata())
तरह दस्तावेज में विस्तार से बताया मैं बहुत 'सीमित' अधिक सटीक जाहिर सेट इस
{u'ImageLength': 480, u'ImageWidth': 640}
आप ज्यादा पाने मिला असली माहौल में बड़ा सेट, मुझे नहीं पता कि यह देव env की विशेषता क्यों नहीं हो सकती है। यह काफी निराशाजनक है। जब तक मैं pyexiv2 स्तर exif प्राप्त कर सकता हूं मैं ठीक हूँ लेकिन अगर यह सिर्फ पीआईएल का उपयोग कर रहा है जो पर्याप्त नहीं है। वर्तमान में पीआईएल रास्ता बहुत कम जानकारी प्रदान करता है।
तो यह उत्पादन में जनहित याचिका का उपयोग नहीं करता था, एक राहत thats। EXIF पढ़ने के मामले में पीआईएल गंभीरता से उड़ाता है। – specialscope