Objective c 如何从源服务器url生成缩略图?

Objective c 如何从源服务器url生成缩略图?,objective-c,swift,image,uitableview,url,Objective C,Swift,Image,Uitableview,Url,我想从原始源url创建缩略图,并在tableview上显示模糊效果,比如WhatsApp。我不想将两个单独的url(低和高)上传到服务器,有人知道怎么做吗?帮助。为此,您必须使用以下步骤: 1.使用任何使用延迟加载机制的库从URL下载图像 2.将图像转换为模糊图像并显示在UI上 3.点击后,显示缓存中的实际图像 您可以使用CIGaussianBlur效果将模糊效果添加到UIImageView func getBlurImageFrom(image image: UIImage) -> UI

我想从原始源url创建缩略图,并在tableview上显示模糊效果,比如WhatsApp。我不想将两个单独的url(低和高)上传到服务器,有人知道怎么做吗?帮助。

为此,您必须使用以下步骤: 1.使用任何使用延迟加载机制的库从URL下载图像 2.将图像转换为模糊图像并显示在UI上 3.点击后,显示缓存中的实际图像

您可以使用
CIGaussianBlur
效果将模糊效果添加到UIImageView

func getBlurImageFrom(image image: UIImage) -> UIImage {
    let radius: CGFloat = 20;
    let context = CIContext(options: nil);
    let inputImage = CIImage(CGImage: image.CGImage!);
    let filter = CIFilter(name: "CIGaussianBlur");
    filter?.setValue(inputImage, forKey: kCIInputImageKey);
    filter?.setValue("\(radius)", forKey:kCIInputRadiusKey);
    let result = filter?.valueForKey(kCIOutputImageKey) as! CIImage;
    let rect = CGRectMake(radius * 2, radius * 2, image.size.width - radius * 4, image.size.height - radius * 4)
    let cgImage = context.createCGImage(result, fromRect: rect);
    let returnImage = UIImage(CGImage: cgImage);

    return returnImage;
} 

只要按照上面的步骤来实现它。我在我的一个应用程序中实现了这一点,但我在目标C中实现了您在原始源url中拥有的内容?是视频吗?@PiyushPatel,不是图像url。你的应用程序是基于swift或Objective c的?让你的web开发人员来处理这个问题。。。假设路径是
/uploads/high/1.png
。开发者也会将图像保存在/low/文件夹中。。你要做的是将
/high/
替换为
/low/
@Pushkraj,它是用swift语言编写的。