NgImageFileIO 1.2.2

NgImageFileIO 1.2.2

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最后发布2016年2月

Meiwin Fu 维护。



  • Meiwin Fu

为 iOS 和 Mac 提供简化 Objective-C ImageIO 封装的图像。

添加到您的项目

如果您使用 CocoaPods,将其添加到您的 Podfile 中

pod NgImageFileIO

手动添加到项目

  1. NgImageFileIO.hNgImageFileIO.m 添加到您的项目中。

功能

NgImageFileIO 为图像文件/数据提供了便捷的 API。

  • 加载图像元数据
  • 创建缩略图

当处理图像文件时,加载元数据和创建缩略图不会将图像加载到内存中 - 这允许更轻松地处理大型图像文件。

用法

// url to image file
NSURL * url = [NSURL fileURLWithPath:@"path-to-image-file.nef"]; // nef - Nikon raw format

// create `NgImageFileIO` instance
// the method will return `nil` if file is not an image.
NSError * error = nil;
NgImageFileIO * io = [NgImageFileIO imageFileIOWithURL:url error:&error];

if (error) NSLog(@"Failed to load image file: %@", error);
else {
  NSURL * thumbUrl = [NSURL fileURLWithPath:@"path-to-thumb-file.jpg"];
  [io createThumbnailWithMaxSize:100 atURL:thumbUrl error:&error];
  if (error) NSLog(@"Failed to create thumbnail: %@", error);
}