最近遇到这样的需求:从服务器获取到一张照片,只需要显示他的左半部分,或者中间部分等等。也就是截取UIImage指定大小区域。UIImage扩展我的解决方案是对UIImage进行扩展。通过CGImageRef和CGImage完成截取,调用的方法是:CGImageCreateWithImageInRec...
分类:
移动开发 时间:
2015-11-29 00:42:44
阅读次数:
201
IOS中对图片进行重绘处理的方法总结一、CGImageRef是什么CGImageRef是定义在QuartzCore框架中的一个结构体指针,用C语言编写。在CGImage.h文件中,我们可以看到下面的定义:?1typedefstructCGImage*CGImageRef;CGImageRef 和st...
分类:
移动开发 时间:
2015-11-08 13:58:40
阅读次数:
194
- (UIImage *)clipImage: (UIImage *)image inRect: (CGRect) rect{ //返回image中rect范围内的图片 CGImageRef imageRef = CGImageCreateWithImageInRect(image.CGImage,...
分类:
其他好文 时间:
2015-09-26 00:23:33
阅读次数:
200
?首先ØCALayer是定义在QuartzCore框架中的ØCGImageRef、CGColorRef两种数据类型是定义在CoreGraphics框架中的ØUIColor、UIImage是定义在UIKit框架中的Ø?其次ØQuartzCore框架和CoreGraphics框架是可以跨平台使用的,在i...
分类:
其他好文 时间:
2015-09-15 10:44:13
阅读次数:
115
截图代码static void savePNGImage(CGImageRef imageRef, NSString *path) { NSURL *fileURL = [NSURL fileURLWithPath:path]; CGImageDest...
分类:
其他好文 时间:
2015-09-04 14:17:22
阅读次数:
115
- (UIColor*) getPixelColorAtLocation:(CGPoint)point { UIColor* color = nil; CGImageRef inImage = self.image.CGImage; // Create off screen bitmap conte...
分类:
其他好文 时间:
2015-08-28 21:17:15
阅读次数:
180
本文目录一、添加一个简单的图层二、添加一个显示图片的图层三、为什么CALayer中使用CGColorRef和CGImageRef这2种数据类型,而不用UIColor和UIImage?四、UIView和CALayer的选择五、UIView和CALayer的其他关系*上一讲已经说过,UIView内部默认...
分类:
其他好文 时间:
2015-08-20 12:10:21
阅读次数:
133
一、转盘(裁剪图片、自定义按钮、旋转)1、裁剪图片将一张大图片裁剪为多张// CGImageCreateWithImageInRect:用来裁剪图片 // image:需要裁剪的图片 // rect:裁剪图片的尺寸,传递是像素 CGImageRef norI...
分类:
移动开发 时间:
2015-08-08 22:42:11
阅读次数:
340
新分配的指针,移动前先保存 首地址,不然移动的最后,free(*p)会指错-(NSData*)getImageData{ UIImage *img = [UIImage imageNamed:@"img1_8"]; CGImageRef imgRef =img.CGImage; NSData *d....
分类:
其他好文 时间:
2015-07-17 00:07:42
阅读次数:
163
处理图片颜色
- (UIImage*)grayscale:(UIImage*)anImage type:(int)type{
CGImageRef imageRef = anImage.CGImage;
size_t width = CGImageGetWidth(imageRef);
size_t height = CGImageGetHeight(i...
分类:
其他好文 时间:
2015-04-27 17:03:03
阅读次数:
192