我有一個UIImage的觀點,在我需要在UIImage的觀點裁剪一些空間,需要存儲作爲Uiimage.And傳遞給另一個視圖,保存圖像。
Q
圖像裁剪在IOS
-2
A
回答
0
有相當多的方式來裁剪使用核芯顯卡功能的圖像,最基本的一條是:
CGRect cropRect = CGRectMake(0, 0, 100, 100);
CGImageRef cropped_img = CGImageCreateWithImageInRect(yourUIImage.CGImage, cropRect)
也請檢查下面的教程
0
這可能有助於。它主要是從我的代碼複製粘貼。
我有一個很大的UIImageView與原始圖像 - mImageViewCropper, 然後,我有一個半透明的視圖,然後 較小的UIImageView疊加 - mImageViewCropperSmallWindow。 (它看起來像Instragram中的收割機)
在pinchGesture和panGesture上,我調整了小圖像視圖的大小,然後我調用下面的函數,它將加載到小圖像中查看大圖片中相應的裁剪圖像。
-(void)refreshImageInMImageViewCropperSmallWindow
{
double imageBeginX = 0; //we need to set these because of possible ratio mismatch (black stripes)
double imageEndX = 0;
double imageBeginY = 0;
double imageEndY = 0;
CGSize imageSize = mImageViewCropper.image.size;
imageBeginX = mImageViewCropper.frame.size.width /2 - imageSize.width/2;
imageEndX = mImageViewCropper.frame.size.width /2 + imageSize.width/2;
imageBeginY = mImageViewCropper.frame.size.height /2 - imageSize.height/2;
imageEndY = mImageViewCropper.frame.size.height /2 + imageSize.height/2;
CGRect smallFrame = mImageViewCropperSmallWindow.frame;
UIImage *croppedImage = [mImageViewCropper.image crop: CGRectMake(smallFrame.origin.x - imageBeginX, smallFrame.origin.y - imageBeginY,
smallFrame.size.width, smallFrame.size.height)];
mImageViewCropperSmallWindow.image = croppedImage;
}
-the方法遠非完美,但它是一個起點
相關問題
- 1. 如何在iOS中裁剪圖像
- 2. xamario ios裁剪圖像像andorid
- 3. 裁剪圖像
- 4. 裁剪圖像
- 5. 裁剪圖像
- 6. WinRT中的裁剪/裁剪圖像
- 7. 無法剪裁/裁剪圖像
- 8. iOS中的圖像裁剪問題
- 9. 適用於iOS的圖像裁剪API
- 10. OpenCV 2.4.3(iOS)中的裁剪墊圖像
- 11. ios - 用羽化邊緣裁剪圖像
- 12. Flexbox列裁剪圖像(僅限iOS)
- 13. 圖像裁剪AVCaptureSession圖像
- 14. 笨裁剪圖像
- 15. 圖像裁剪c#
- 16. Itext7 - 裁剪圖像
- 17. WPF圖像裁剪
- 18. html5圖像裁剪
- 19. Silverlight圖像裁剪
- 20. 裁剪YUV圖像
- 21. WPF圖像裁剪
- 22. 圖像裁剪PHP
- 23. 裁剪android圖像
- 24. PHP - 裁剪圖像
- 25. GWT圖像裁剪
- 26. 在android中裁剪圖像
- 27. 在Java中裁剪圖像
- 28. 在Matlab中裁剪圖像
- 29. 在HTML5中裁剪圖像
- 30. 在Richfaces中裁剪圖像
是您的裁剪圖像的幀預定義或它在用戶選擇? –
取決於用戶選擇,我想Uiimage。 – 12345
我可以知道什麼是「比例」值? – 12345