我想拍攝一個人使用相機的圖像,然後在應用程序中編輯圖像。該應用程序應該有一個功能來裁剪(最好是徒手剪裁)只離開背景的人,以便我能夠使用不同背景的人。我不知道如何做裁剪部分..請幫助我在ios在ios的徒手剪裁
0
A
回答
0
我已經使用此代碼手工裁剪圖像。我用它仍然UIView不與相機圖像,但它將工作任何類型的UIViews。這裏startX,startY,endX和endY是toucheBegan,touchMove和touchEnd函數中的整數值。希望這會對你有所幫助。
感謝
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
if(self.isRetina){
contentRectToCrop = CGRectMake(startX*2, startY*2, (endX*2-startX*2), endY*2-startY*2);
}else{
contentRectToCrop = CGRectMake(startX, startY, (endX-startX), endY-startY);
}
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], contentRectToCrop);
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
0
是的,你沒有使用Retina顯示屏的正確檢查。以上函數以像素爲單位計算裁剪後的圖像。我最初面臨同樣的問題,但是這個代碼解決了我的問題,請使用此功能和以前的代碼,問題將得到解決。
-(BOOL)isRetina
{
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2.0) {
return YES;
}
return NO;
}
感謝
+0
先生,我使用的iPad 1和iPad 2的,這些都不是視網膜的分辨率,但圖像出現模糊 – dineshprasanna 2013-02-14 12:28:41
2
我創建了一個寫意的裁剪工具應該滿足您的需求。
相關問題
- 1. 在iOS上裁剪視頻
- 2. 在iOS中裁剪視頻
- 3. 圖像裁剪在IOS
- 4. 手動裁剪圖像
- 5. 裁剪/剪裁Sprite
- 6. 平滑徒手繪畫體驗(iOS)
- 7. 在Windows手機中裁剪圖像
- 8. 從iOS SDK中的相機單擊後手動裁剪UIImage
- 9. 裁剪而不是裁剪
- 10. 如何在iOS中裁剪視頻
- 11. 如何在iOS中裁剪圖像
- 12. 的iOS 7 - UITextView的剪裁文本
- 13. 的UILabel字體裁剪的iOS
- 14. WinRT中的裁剪/裁剪圖像
- 15. iOS中的圖像裁剪問題
- 16. 如何裁剪到iOS中的信箱
- 17. 適用於iOS的圖像裁剪API
- 18. iOS:圍繞繪製的路徑裁剪?
- 19. 用UIImagePickerController iOS的圓形裁剪相機?
- 20. OpenCV 2.4.3(iOS)中的裁剪墊圖像
- 21. 如何在ios中進行平滑的徒手畫?
- 22. Java中的徒手繪畫
- 23. 一個手指圖像縮放/裁剪
- 24. 裁剪
- 25. 如何在裁剪之前裁剪大尺寸圖像而不裁剪?
- 26. 無法剪裁/裁剪圖像
- 27. 關於裁剪/裁剪視圖
- 28. xamario ios裁剪圖像像andorid
- 29. 裁剪視頻到廣場iOS
- 30. ios - 用羽化邊緣裁剪圖像
我試過,但裁剪圖像的分辨率是太可憐了比較原始的圖像,沒有任何解決方案好心幫我 – dineshprasanna 2013-02-14 10:43:52