FastImage 1.0.0

FastImage 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2015 年 1 月

Kyle Hickinson 维护。



FastImage 1.0.0

  • Kyle Hickinson

FastImage 是 Stephen Sykes 所开发的 Ruby 项目的 Objective-C 版本。它的目标是请求尽可能少的数据(通常是请求返回的第一个数据包),以确定远程图像的大小和类型。

这意味着您可以通过仅下载大约 8KB - 32KB 的大小,来获取大型图像(例如 2MB)的大小。

非常易于使用

KHIFastImage *fastImage = [[KHIFastImage alloc] init];
NSURL *imageURL = [NSURL URLWithString:@"http://i.imgur.com/7GLI90s.jpg"];

[fastImage imageSizeAndTypeForURL:imageURL completion:^(CGSize size, KHIFastImageType type, NSError *error) {
  // Size will be 1600 x 1200
  // Type would be JPEG
  // This example only downloads 892 bytes to get the size (first block returned by NSURLSessionDataTask)
}

目前支持 JPEGPNGBMP、和 GIF。未来可能还会支持其他格式,如 TIFF、ICO 等。

兼容性

已与 iOS 7 及更高版本、Xcode 6.1 和 ARC 测试过。可能通过少量调整后,在 OS X 上也可以使用。

许可证

MIT,见 LICENSE 文件