W aplikacji na iOS muszę wyświetlać filtry obrazu w zależności od ich rozmiaru (szerokości/wysokości), w wyszukiwaniu w wyszukiwarce Google myśleć o czymś podobnym do "Duży, Średni, Mały" . Otwarcie każdego obrazu i odczytanie jego wymiarów podczas tworzenia listy będzie wymagało dużych nakładów. Czy istnieje sposób uzyskania tych informacji bez otwierania samego obrazu?iOS: jak uzyskać wymiary obrazu bez jego otwierania?
Damien DeVille odpowiedział na poniższe pytanie, w oparciu o jego sugestią, jestem teraz za pomocą następującego kodu:
NSURL *imageURL = [NSURL fileURLWithPath:imagePath];
if (imageURL == nil)
return;
CGImageSourceRef imageSourceRef = CGImageSourceCreateWithURL((CFURLRef)imageURL, NULL);
if(imageSourceRef == NULL)
return;
CFDictionaryRef props = CGImageSourceCopyPropertiesAtIndex(imageSourceRef, 0, NULL);
CFRelease(imageSourceRef);
NSLog(@"%@", (NSDictionary *)props);
CFRelease(props);
co z głosowaniem w dół? –
Nie mam pojęcia, facet, który pierwotnie udzielił odpowiedzi na pytanie, w ogóle nie rozumiał pytania i był obraźliwy, więc zgłosiłem mu modę. być może on zemścił się na mnie ;-) –