生成缩略图

使用CoreFoundation/CoreFoundation 下类:

CGImageRef  方法生成缩略图,我写成了一个的方法。

//指定路径的图片文件生成缩略图

[NSNumber numberWithLong:800], (NSString *)kCGImageSourceThumbnailMaxPixelSize 为生成缩略图的大小。如果图片本身大于800*600,则生成后图片大小为800*600,如果源图片为700*500,则生成图片为800*500.

CFDictionaryRef 字典规范的操作标识:

kCGImageSourceCreateThumbnailFromImageIfAbsent (如果有缩略图则使用,无则使用原图产生缩略图)
无论是缩略图应自动创建图片的缩略图,如果不存在的图像源文件。缩略图是创建充分的形象,但到了极限指定的kCGImageSourceThumbnailMaxPixelSize 。如果一个像素尺寸最大不指定,然后是缩略图的大小,充分的形象,在大多数情况下是不可取的。这关键必须是一个CFBoolean价值。默认值是kCFBooleanFalse 。这主要可以提供的选择字典,你传递给函数CGImageSourceCreateThumbnailAtIndex 。

可在运行Mac OS X v10.4及更高版本

kCGImageSourceCreateThumbnailFromImageAlways (用原图产生缩略图)
无论是缩略图应当设立由充分的形象,即使是小本在图像源文件。缩略图是创建充分的形象,但到了极限指定的kCGImageSourceThumbnailMaxPixelSize 。如果一个像素尺寸最大不指定,然后是缩略图的大小,充分的形象,这可能不是您想要的。这关键必须是一个CFBoolean价值。默认值是kCFBooleanFalse 。这主要可以提供的选择字典,您可以传递给函数CGImageSourceCreateThumbnailAtIndex 。

可在运行Mac OS X v10.4及更高版本

kCGImageSourceThumbnailMaxPixelSize (缩略图长或宽最大尺寸)
最大宽度和高度的像素的缩略图。如果这关键是没有指定,宽度和高度缩图不仅限于和缩略图可作为大的形象本身。如果目前,这个关键必须是一个CFNumber价值。这主要可以提供的选择字典,你传递给函数CGImageSourceCreateThumbnailAtIndex 。

可在运行Mac OS X v10.4及更高版本

kCGImageSourceCreateThumbnailWithTransform (根据exif标记 自动旋转)
是否应该缩图旋转和缩放根据方向和像素长宽比的全部形象。的价值这一关键必须是一个CFBoolean价值。默认值是kCFBooleanFalse 。

可在运行Mac OS X v10.4及更高版本

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值