Obtenir la largeur et la hauteur de l’image sans charger l’image dans .NET?

Comme le titre, est-ce possible?

Je n’ai besoin que de la largeur et de la hauteur, de sorte que le chargement de l’image dans le RAM serait inutile.

Cochez cette question SO: Obtenir les dimensions de l’image sans lire le fichier en entier

Cela vous montre comment extraire ces informations de l’en-tête de l’image sans lire le fichier en entier. Habituellement, les fichiers image contiennent au début des métadonnées contenant la largeur et la hauteur, en plus d’autres données. Ce sera donc le moyen le plus rapide de récupérer ces informations.

Voici un exemple de code qui montre comment lire l’en-tête des images pour obtenir la largeur et la hauteur sans charger ni décoder le fichier entier. De toute évidence, l’approche est différente pour différents types d’images, vous devrez peut-être écrire la vôtre si vous utilisez quelque chose d’un peu plus exotique.

Seulement si vous lisez le format binary manuellement.

Une autre option consiste à enregistrer les dimensions de l’image dans la firebase database au fur et à mesure que vous y déposez des images. Ils seront alors mis à votre disposition sans besoin de chargement d’image.

Selon le format de l’image, vous pouvez extraire les métadonnées avec une bibliothèque (par exemple, EXIF ​​pour JPEG).

Peut-être que cette question SO pourrait aider: Quelle est la meilleure bibliothèque EXIF ​​pour .Net?