UIView / UIImage 截圖(capture), 縮放(scale), 設定大小(resize), 儲存(save)
来源:互联网 发布:超星软件 编辑:程序博客网 时间:2024/06/04 18:29
转载:http://hi.baidu.com/%B0%D9ii%D6%AAi%B5%C0/blog/item/04bfba11799d5cc5f6039e41.html
寫iOS App我最怕遇到的三樣處理, 大概就是1.影音, 2.網路 3.圖片
沒了這三樣還能叫App嗎? 大概是我coding功力不夠吧
今天來講講圖片的處理...
圖片的處理大概就分這幾樣了截圖(capture), 縮放(scale),設定大小(resize), 儲存(save)
這幾樣比較好處理, 另外還有濾鏡, 擦拭等, 以後再說
在這個Demo code裡, 我寫了幾個方法
1.等比率縮放
- (UIImage *)scaleImage:(UIImage *)imagetoScale:(float)scaleSize
{
}
2.自定長寬
- (UIImage *)reSizeImage:(UIImage *)imagetoSize:(CGSize)reSize
{
}
3.處理某個特定View
只要是繼承UIVIEW的object 都可以處理
必須先importQuzrtzCore.framework
-(UIImage*)captureView:(UIView *)theView
{
}
4.儲存圖片
儲存圖片這裡我分成儲存到app的文件裡, 儲存到手機的圖片庫裡
儲存到app
NSString *path = [[NSHomeDirectory()stringByAppendingPathCom
[UIImagePNGRepresentation
這樣就把你要處理的圖片, 以image.png這個檔名存到app home底下的Documents目錄裡
儲存到手機圖片庫裡
CGImageRef screen = UIGetScreenImage();
UIImage* image = [UIImage imageWithCGImage:screen];
CGImageRelease(screen);
UIImageWriteToSavedPhoto
UIGetScreenImage()原本是private(私有)api, 用來截取整個畫面
不過SDK 4.0後apple就開放了
另外儲存到手機的圖片庫裡, 必須在實機使用, 模擬器無法使用
- UIView / UIImage 截圖(capture), 縮放(scale), 設定大小(resize), 儲存(save)
- UIView / UIImage 截圖(capture), 縮放(scale), 設定大小(resize), 儲存(save)
- UIView / UIImage 截图(capture), 缩放(scale), 设定大小(resize),储存(save)
- UIImage图片处理 — 截图(capture), 缩放(scale), 设定大小(resize), 存储(save)
- 图片的处理大概就分 截图(capture), 缩放(scale),设定大小(resize), 存储(save)
- 图片的处理大概分 截图(capture), 缩放(scale), 设定大小(resize), 存储(save)
- 图片的处理大概分 截图(capture), 缩放(scale), 设定大小(resize), 存储(save)
- UIImage+Resize
- ffmpeg-resize and scale
- ffmpeg -resize and scale
- 存UIImage
- UIImage的scale
- UIImage的scale是什么?
- UIImage的scale
- UIImage的scale是什么?
- Resize images and save thumbnails
- UIView转化成UIImage
- UIView 转 UIImage
- dede文章默认命名规则
- android 自定义Drawable Shape 的应用
- 19---java中枚举03(类集对枚举的支持)
- NSMutableDictionary用法。
- 搜索BFS
- UIView / UIImage 截圖(capture), 縮放(scale), 設定大小(resize), 儲存(save)
- java 类的解释
- Struts2多个文件上传
- jqurey操作select 语法解释
- Java Nio注意事项
- Android输入系统之输入路径详解
- linux使用dd命令快速生成大文件
- const char to LPCTSTR不能转化问题
- 关于手机输入法的一些点子