iOS 图像处理-剪裁图像
来源:互联网 发布:arm-linux-gcc下载 编辑:程序博客网 时间:2024/05/14 12:25
解决问题:按照某一长宽比例,剪裁图片的上部和下部,保留中间的内容。当然也可以自定义需要剪裁留下的区域
前提:需要添加Framework:CoreGraphics.framework
代码:
- (UIImage*) crop:(UIImage*)theImage{ // Get size of current image CGSize size = [theImage size]; // Create rectangle that represents a cropped image CGFloat desiredRatio = 1.2; CGFloat croppedWidth = 0.0; CGFloat croppedHeight = 0.0; CGRect rect; if (size.height/size.width >= desiredRatio) { croppedWidth = size.width; croppedHeight = size.width * desiredRatio; CGFloat difference = (size.height-croppedHeight)/2; rect = CGRectMake(0.0, difference ,croppedWidth, croppedHeight); } else{ return theImage; } // Create bitmap image from original image data, // using rectangle to specify desired crop area CGImageRef imageRef = CGImageCreateWithImageInRect([theImage CGImage], rect); UIImage *croppedImage = [UIImage imageWithCGImage:imageRef]; CGImageRelease(imageRef); return croppedImage;}
参考:网上资源,链接已丢失
0 0
- iOS 图像处理-剪裁图像
- 图像剪裁
- 图像剪裁
- iOS 代码截屏和图像剪裁
- iOS 图像处理 - 图像拼接
- iOS 图像处理 - 模糊图像
- iOS 图像处理-调整图像亮度
- matlab 图像的剪裁
- CSS剪裁图像
- 【HTML5】图像剪裁
- matlab图像剪裁命令
- matlab剪裁图像
- php图像处理(缩放、剪裁、缩放、翻转、旋转、透明、锐化)
- ios图像处理片段
- iOS 图像处理
- ios图像处理
- ios图像处理
- IOS: 图像处理
- VTL软件 MHVTL+TGTD+MHVTL-GUI
- pycharm 快捷键
- poj1258Agri Net Kruskal+prim
- Permutations 排列的生成, 递归
- Project Euler 1
- iOS 图像处理-剪裁图像
- 发布到首页后,一旦被管理员撤下,3天内将不能再发布到首页,谨慎
- LeetCode Merge Intervals
- 赚钱好难
- 数据库查询语句的左右连接和内连接
- CoAP与物联网系统之返回JSON
- java中重载与重写的区别
- Android 自定义View
- [2] 算法之路 - 选择之堆排序