返回顶部

收藏

将图像数据转换成多种图像格式

更多
//ESSImageCategory header preview

#import 

@interface NSImage (ESSImageCategory)
- (NSData *)JPEGRepresentation;
- (NSData *)JPEG2000Representation;
- (NSData *)PNGRepresentation;
- (NSData *)GIFRepresentation;
- (NSData *)BMPRepresentation;
@end

//===================================
//ESSImageCategory source preview

//
//  ESSImageCategory.m
//
//  Created by Matthias Gansrigler on 1/24/07.
//  Copyright 2007 Eternal Storms Software. All rights reserved.
//

#import "ESSImageCategory.h"

@implementation NSImage (ESSImageCategory)

- (NSData* )representationForFileType: (NSBitmapImageFileType) fileType 
{
  NSData *temp = [self TIFFRepresentation];
  NSBitmapImageRep *bitmap = [NSBitmapImageRep imageRepWithData:temp];
  NSData *imgData = [bitmap representationUsingType:fileType properties:nil];
  return imgData;
}

- (NSData *)JPEGRepresentation
{
   return [self representationForFileType: NSJPEGFileType];
}

- (NSData *)PNGRepresentation
{
  return [self representationForFileType: NSPNGFileType];
}

- (NSData *)JPEG2000Representation
{
  return [self representationForFileType: NSJPEG2000FileType];  
}

- (NSData *)GIFRepresentation
{
  return [self representationForFileType: NSGIFFileType];  
}

- (NSData *)BMPRepresentation
{
  return [self representationForFileType: NSBMPFileType];    
}

@end
//该片段来自于http://outofmemory.cn

标签:objective-c,图形

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2013-05-31 03:24:54 fio性能测试工具新添图形前端gfio
  2. admin 发表 2014-06-08 19:34:30 子串复杂度、平衡 01 串与 Sturmian 串
  3. admin 发表 2014-09-23 11:20:20 45 道 Bongard 问题:寻找图形分类的依据
  4. C7210 发表 2014-12-28 07:55:59 怎样在Xcode 6中使用矢量图形
  5. 排云鹤 发表 2015-02-04 01:36:48 Coredata第一课 认识coredata
  6. 博主 发表 2013-12-03 03:06:00 Y Combinator in Objective-C
  7. redsun 发表 2014-03-10 15:03:04 Effective OC 笔记5
  8. 博主 发表 2015-03-21 07:50:10 NSString初始化的问题
  9. 王思捷 发表 2015-02-04 08:00:23 iOS开发中让UIScrollView支持无限滚动
  10. 博主 发表 2014-02-24 07:39:00 Objective-C枚举介绍
  11. 博主 发表 2015-09-07 09:32:00 NSAttributeString属性的含义
  12. 博主 发表 2015-11-01 15:53:36 关于 @synchronized,这儿比你想知道的还要多

发表评论