UIImage 影象處理
我覺得成為一個IOS開發人員肯定要會的必須要有:圖片、網路、音樂和視訊;
這個專輯就按順序總結一下
1、把UIView 轉化成 UIImage
-(UIImage*)convertViewToImage:(UIView*)theView { UIGraphicsBeginImageContextWithOptions(theView.bounds.size, YES, theView.layer.contentsScale); [theView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage * image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; }
2、更改image的長寬比例
- (UIImage *)setImage:(UIImage *)image toSize:(CGSize)size { UIGraphicsBeginImageContext(CGSizeMake(size.width,size.height)); [image drawInRect:CGRectMake(0, 0, size.width,size.height)]; UIImage *scaleImage =UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return scaleImage; }
3、獲取螢幕截圖
//獲取螢幕截圖的方法從SDK4.0 以後可以使用了
CGImageRef screen = UIGetScreenImage(); UIImage* screenImage = [UIImage imageWithCGImage:screen]; CGImageRelease(screen); UIImageWriteToSavedPhotosAlbum(screenImage, self, nil, nil);
NSString * path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendPathComponent:@"image.png"]; [UIImagePNGRepresentation(image) writeToFile: path atomically: YES];
相關文章
- iOS 影象處理 - 影象拼接iOS
- 影象處理之影象增強
- Bayer影象處理
- Python-OpenCV 處理影象(七):影象灰度化處理PythonOpenCV
- Python-OpenCV 處理影象(八):影象二值化處理PythonOpenCV
- 前端影象處理指南前端
- c#影象處理C#
- 數字影象處理DIP
- 柵格影象的處理
- [Python影象處理] 八.影象腐蝕與影象膨脹Python
- [Python影象處理] 六.影象縮放、影象旋轉、影象翻轉與影象平移Python
- MATLAB數字影象處理(二)影象增強Matlab
- C++影象處理 -- 影象黑白調整應用C++
- [Python影象處理] 七.影象閾值化處理及演算法對比Python演算法
- 影象中的畫素處理
- python PIL 影象處理操作Python
- 第十四章 處理影象
- GPU 加速下的影象處理GPU
- [Python影象處理] 一.影象處理基礎知識及OpenCV入門函式PythonOpenCV函式
- [Python影象處理] 三.獲取影象屬性、興趣ROI區域及通道處理Python
- 數字影象處理-第一節
- 影象處理庫GPUImage簡單使用GPUUI
- 數字影象處理目錄列表
- 6 款 Javascript 的影象處理庫JavaScript
- Kinect影象 骨骼點夾角處理
- 使用 canvas 對影象進行處理Canvas
- 神奇的影象處理演算法演算法
- Python-OpenCV 處理影象(三):影象畫素點操作PythonOpenCV
- [Python影象處理] 五.影象融合、加法運算及影象型別轉換Python型別
- UIImage 圖片處理:截圖,縮放,設定大小,儲存UI
- Python-OpenCV 處理影象(二):濾鏡和影象運算PythonOpenCV
- 影象處理的濾鏡演算法演算法
- Linux 上的科學影象處理Linux
- matlab影象處理常用命令Matlab
- Python影象處理庫Pillow入門Python
- 影象處理 二維小波變換
- Javascript影象處理之虛擬邊緣JavaScript
- DALSA Coreco - 影象處理軟體(Sapera LT )