GIF加载和存储

时间:2015-11-24 11:07:47

标签: ios image animated-gif sdwebimage

    UIImage *image                = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:_actualImageURL.absoluteString];
    if(!image) {
        image = [UIImage imageNamed:@"placeholderImage"];
        [self makeImageAvailableAtURL:_actualImageURL];
    }

    self.messageImage.image       = [image isImageGif] ? image.images.lastObject : image;

我们正在从服务器加载图片。如果它是一些 gif 图像,我们会得到.images的图像(我没有别的方法可以理解它是否为gif)。

- (BOOL)isImageGif {
    return self.images;
}

但如果我们用

存储gif图像
 [[SDImageCache sharedImageCache] storeImage:image forKey:wImageURL.absoluteString];

,它失去了.images

知道如何处理这个?

1 个答案:

答案 0 :(得分:0)

嗯,解决方案正在使用:

...
echo $HOSTNAME >> myUptime.${JOB_ID}.txt

cd /directory/of/your/script                         # change directory  
python2.7 your_script.py arg1 arg2 ... >> output.${JOB_ID}.log  # call your script

只是:

[[SDImageCache sharedImageCache] storeImage:image recalculateFromImage:NO imageData:data forKey:key toDisk:YES];

我在那里找到了它: https://github.com/rs/SDWebImage/issues/916