comment obtenir la largeur et la hauteur de l'image à partir de l'url sans les télécharger?

Je suis en utilisant SDWebImage pour montrer des images à l'intérieur des cellules. Mais il est parfait mached à l'image de UImageView que je suis en train de faire dans le code ci-dessous:

NSString * s =[NSString stringWithFormat:@"url of image to show"];
        NSURL *url = [NSURL URLWithString:s];
        [cell.shopImageView sd_setImageWithURL:url];

Mon UIImageView est de taille 50x50.

Par exemple l'image à partir de l'url est de la taille 990x2100 et mon image ne s'affiche pas bien dans le cadre donné.
Dans ce cas, lorsque la hauteur est plus grande, je veux redimensionner mon image avec un bon ratio de hauteur pour correspondre à la largeur de 50.

Est-il un moyen de vérifier la taille de votre image à partir de l'url sans le télécharger et de l'allocation de mémoire dans la terrible?

Vous pourriez essayer de mettre en place un HEAD demande, mais vous devez parler à l'homme qui le gère votre serveur pour vous assurer que les dimensions de l'image sont renvoyées dans la demande.
ouais... ça ne va pas marcher, l'API n'est pas modifiable, mais merci pour les conseils
Alors ce que vous me demandez n'est pas possible. Vous ne pouvez pas obtenir des informations sur l'image, sans que l'image elle-même, de sorte que les règles de sortir votre appareil de la solution. La seule solution serait d'avoir le serveur d'analyser l'image et l'envoyer sous forme de métadonnées, mais si le serveur Api ne peut pas changer, alors vous êtes coincé.

OriginalL'auteur | 2014-07-22