如何在iOS中通过URL获取webp图像大小?

时间:2019-05-05 07:33:51

标签: objective-c webp

我尝试使用如下所示的CGImageSourceCreateWithURL方法,但似乎高度和宽度都等于0。还有其他方法可以从URL获取webp图像吗?

CGImageSourceRef source = CGImageSourceCreateWithURL((CFURLRef)imageUrl, NULL);
NSDictionary* imageHeader = (__bridge NSDictionary*) CGImageSourceCopyPropertiesAtIndex(source, 0, NULL);
NSLog(@"Image header %@",imageHeader);
NSLog(@"PixelHeight %@",[imageHeader objectForKey:@"PixelHeight"]);
NSNumber* height = [imageHeader objectForKey:@"PixelHeight"];
NSNumber* width = [imageHeader objectForKey:@"PixelWidth"];

1 个答案:

答案 0 :(得分:0)

iOS不支持webp格式的图像。您可以使用URLSession来获取图像数据,然后使用它与SDWebImage创建NSImage。