+ (UIImage*)scaleImage:(UIImage*)img toSize:(CGSize)size{
int h = img.size.height;
int w = img.size.width;
if(h <= size.height && w <= size.width) {
return img;
} else {
float destWith = 0.0f;
float destHeight = 0.0f;
float suoFang = (float)w/h;
float suo = (float)h/w;
if (w>h) {
destWith = (float)size.width;
destHeight = size.width * suo;
}else {
destHeight = (float)size.height;
destWith = size.height * suoFang;
}
CGSize itemSize = CGSizeMake(destWith, destHeight);
UIGraphicsBeginImageContext(itemSize);
CGRect imageRect = CGRectMake(0, 0, destWith, destHeight);
[img drawInRect:imageRect];
UIImage *newImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImg;
}
}
分享到:
相关推荐
UIImage 图片处理:截图,缩放,设定大小,存储
主要介绍了iOS应用开发中对UIImage进行截取和缩放的方法,分别讲解了如何截取指定区域大小的UIImage以及缩放到指定大小和等比缩放的具体操作过程,需要的朋友可以参考下
实现图片的等比例缩放功能!有两个方法组成,出入一个UIimage 返回缩放以后的UIimage对象。
颜色创建图像工具 UIImage-ImageWithColor ,UIImage-ImageWithColor 是一款使用颜色创建图像的工具
这是UIImage+PDF图像的一个案例,UIImage的一个 category (UIImage+PDF),能够让 UIImage 也能显示pdf格式的文件,这样可以方便利用 UIImageView 的缩放函数来对pdf图像进行缩放。可以用于显示 pdf 格式的图像、...
UIImage-PDF ,UIImage-PDF 是 UIImage 的分类,实现让 UIImage 支持 PDF 文档的显示...
OC Extension UIImage+FHXImage(图片扩展) 针对UIImage进行封装的工具类。 /** 输入图片颜色返回一张图片 */ + (UIImage *)createImageWithColor:(UIColor *)color; /** 裁切图片的一个点进行延伸 */ - ...
UIImage+Sprite+Animmation
UIImage+ImageEffects 图片模糊处理功能类
STPhotoBroswer * broser = [[STPhotoBroswer alloc]initWithImageArray:@[[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@"2.jpg"],[UIImage imageNamed:@"3.jpg"],[UIImage imageNamed:@"1.jpg"],[UIImage ...
UIImage-MARKColorizer 用于图像着色的 UIImage 类别。 使用 CGBlendMode 对图像进行操作。 查看 Apple 文档了解更多信息: : 有关如何使用 UIImage-MARKColorizer 的基本示例,请查看演示项目。演示可用方法+ ...
WebP-UIImage-源码.rar
UIIMage 改变颜色和遮罩
用于在 iOS 中处理WebP图像文件的UIImage类别。 安装 将Classes文件夹和WebP.framework到您的项目中。 用法 开始使用WebP-UIImage很简单。 导入框架#import "UIImage+WebP.h"并调用以下方法: - ( NSData *)...
UIImage扩展,包括创建文字图片,图片大小,图片缩放,图片保存等等
IOS应用源码——UIImage+Sprite for iOS.rar
stretchableImageWithLeftCapWidth resizableImageWithCapInsets
方便查找图片,直接能够显示图片大小与内容,很方便,支持Xcode6