Próbuję uzyskać liczbę klatek na sekundę z pliku gif, Konwertuję plik gif na NSData, a następnie z tego NSData pobieram tablicę klatek używając tego kodu: - (NSMutableArray *) getGifFrames: (NSData *) dane {Jak mogę uzyskać liczbę klatek na sekundę z pliku GIF?
NSMutableArray *frames = nil;
CGImageSourceRef src = CGImageSourceCreateWithData((CFDataRef)data, NULL);
if (src) {
size_t l = CGImageSourceGetCount(src);
frames = [NSMutableArray arrayWithCapacity:l];
for (size_t i = 0; i < l; i++) {
CGImageRef img = CGImageSourceCreateImageAtIndex(src, i, NULL);
if (img) {
[frames addObject:[UIImage imageWithCGImage:img]];
CGImageRelease(img);
}
}
CFRelease(src);
}
return frames;
}
jest mimo to mogę dostać fps gif? Dziękujemy
ma znaczyć GIF faktycznie ma zmienną liczbę klatek na sekundę? – rjstelling
@rjstelling tak dokładnie – AnthonyBlake
Dziękujemy za odpowiedź! – Legnus