居中裁剪 image 为正方形
来源:互联网 发布:linuxshell编程实例 编辑:程序博客网 时间:2024/05/30 23:01
/* 以原图最短边为边长,居中裁剪 image 为正方形 */+ (UIImage *)centerClipImage:(UIImage *)image;
/* 以原图最短边为边长,居中裁剪 image 为正方形 */+ (UIImage *)centerClipImage:(UIImage *)image{ if (!image) { return nil; } UIImage *srcImage = image; CGFloat val = 0.f; CGRect rect = CGRectZero; CGSize srcSize = srcImage.size; if ([@(srcSize.width) compare:@(srcSize.height)] == NSOrderedAscending) { // w < h val = srcSize.width; rect = CGRectMake(0.f, (srcSize.height - val) / 2.f, val, val); } else if ([@(srcSize.width) compare:@(srcSize.height)] == NSOrderedDescending) { // w > h val = srcSize.height; rect = CGRectMake((srcSize.width - val) / 2.f, 0.f, val, val); } else { // w = h return image; } CGImageRef cg = CGImageCreateWithImageInRect(srcImage.CGImage, rect); UIImage *clippedImage = [UIImage imageWithCGImage:cg]; CGImageRelease(cg); return clippedImage;}
0 1
- 居中裁剪 image 为正方形
- Android裁剪bitmap文件为正方形
- iOS 裁剪image为圆形
- iOS 调用相机 ,相册获取图片 并裁剪为正方形
- iOS图片裁剪为正方形时imageOrientation自动改变了
- 设置 图片的 裁剪模式 为居中裁剪
- 将图片居中剪裁为正方形,并画圆角
- 裁剪image
- 【代码】将一张正方形头像裁剪为原型,并保存在沙盒中
- java图片居中裁剪
- php居中裁剪图片
- SWT IMAGE的裁剪
- WPF Image图像裁剪
- Image Cropper 裁剪图片
- Android 使用FFmpeg 裁剪出正方形视频
- picasso 将图片裁剪成一个正方形
- Java图片居中裁剪代码
- Java图片居中裁剪代码
- IntelliJ IDEA平台下JNI编程(五)—本地C代码创建Java对象及引用
- visual studio2008 pdb文件
- Quartz2.x增、删、改工具类
- POJ2299 Ultra-QuickSort(归并排序,求逆序数)
- git用户与github用户的联系
- 居中裁剪 image 为正方形
- STM32单片机上电后时钟的默认配置过程
- RHEL6解决无法使用YUM源问题
- banner—轮播图
- ThinkPHP(3)--输出和模型使用1
- Qt之实现好友列表
- vue环境搭建与demo
- Android 适配不同屏幕(手机,平板)
- Android自定义控件——歌词显示