Je crée une application sur Google App Engine. Nous conservons toutes les images sur Google Cloud Storage. Cette application sert des photos avec la méthode get_serving_url. L'application effectue des modifications de taille en modifiant l'URL de diffusion. À ce stade, nous devons obtenir des valeurs de largeur et de hauteur de l'image.Comment puis-je obtenir les valeurs de largeur et de hauteur de l'image sans extraire toutes les données dans Google App Engine?
je peux le faire de cette façon:
blob_key = blobstore.create_gs_key(_gspath)
data = blobstore.fetch_data(blob_key, 0, 50000)
raw_image = images.Image(image_data=data)
Après avoir fait cela, je peux obtenir des valeurs de largeur et de hauteur variables via raw_image. Mais je suppose que ce n'est pas bon. Je ne veux pas récupérer toutes les données car certaines images sont trop grandes. Comment puis-je obtenir cette information sans opération d'extraction de données?
Collectez cette information lorsque les images sont enregistrées en tant que métadonnées sur l'image. Ensuite, vous pouvez effectuer des requêtes/détails de retour sans accéder au blob. –
J'essaie de cette façon. Je vais donner des commentaires sur le résultat. –