Tag: 作物

如何移动和裁剪蒙版图像的图像?

我借助以下链接成功遮盖了图片: 如何屏蔽UIImageView 在上面的链接中有两个图像image.png和mask.png , 掩盖图像后,我想裁剪结果图像。 我担心的是我想裁剪名为image.png的图像,但是mask.png应该保持原样。 我正在使用KICropImageView https://github.com/zhangzhixun/CropImageDemo裁剪图像。 但是当我滚动图像时,我的整个结果图像滚动,但我只想滚动image.png不mask.png图像。 任何想法我怎么能做到这一点?

我可以通过坐标像(10,10,320,312)裁剪图像吗?

目标:如何在缩放后裁剪图像。 (10,10,320,312)缩放后,我可以裁剪图像吗? 我的UIImageView有这个大小? 我在UIScrollView有一个UIImageView ,我可以放大我的图像。 我想缩放后,当我按下cropButton在UIImage显示的图像被裁剪。 我想要图像的大小等于UIImageView大小。 谢谢 !! 放大之前 缩放和裁剪后 我的代码在这里。 -(void)cropButtonClicked { //Calculate the required area from the scrollview CGRect visibleRect; float scale = 1.0f/scroll.zoomScale; visibleRect.origin.x = scroll.contentOffset.x * scale; visibleRect.origin.y = scroll.contentOffset.y * scale; visibleRect.size.width = scroll.bounds.size.width * scale; visibleRect.size.height = scroll.bounds.size.height * scale; UIImage *image = [self imageByCropping:imageView.image toRect:visibleRect]; imageView.image=image; } […]

尝试仅使用textureTexture中的textureWithRect来使用SKTexture的一部分

我正在做的是基于完整的形象创build一个SKTexture SKTexture *fullTexture = [SKTexture textureWithImageNamed:@"fullImage"]; 我想使用fullTexture的全部宽度,但只有纹理的一部分高度,但是,从完整图像的TOP开始。 弄清楚宽度似乎是在百分比,我用下面的代码: SKTexture *croppedTexture = [SKTexture textureWithRect: CGRectMake(0,0,1,percentageY) 有人可以给我正确的CGRectMake的浮点数,从左上开始,从Y开始,只有一部分(固定的点数/像素) 或者以另一种方式来实现我想要做的事情? 谢谢 用我需要的可见示例更新了问题:

使用BJImageCropper在ios中的图像作物

我在iOS中使用BJImageCropper进行图像剪裁,但是当我触摸图像的最后一个angular时,会自动更新对面的高度和宽度。 示例代码是https://github.com/barrettj/BJImageCropper/zipball/master

裁剪UIImage(CoreGraphics,iOS)时的性能问题

我们要做的事情的基本思想是我们有一个大的UIImage,我们想把它分成几块。 该函数的用户可以传递多行和多列,并且图像将被相应地裁剪(即,3行和3列将图像分割成9个)。 问题是,我们遇到性能问题,当试图用CoreGraphics完成这个。 我们需要的最大网格是5×5,完成操作需要几秒钟的时间(注册为用户的滞后时间),这当然远非最佳。 我和我的同事在这方面花了一段时间,并且在网上search失败的答案。 我们都不是非常有经验的核心graphics,所以我希望在代码中有一些愚蠢的错误,将解决我们的问题。 这是留给你,所以用户,请帮助我们搞清楚! 我们使用http://www.hive05.com/2008/11/crop-an-image-using-the-iphone-sdk/上的教程来修改我们的代码。 下面的function: -(void) getImagesFromImage:(UIImage*)image withRow:(NSInteger)rows withColumn:(NSInteger)columns { CGSize imageSize = image.size; CGFloat xPos = 0.0; CGFloat yPos = 0.0; CGFloat width = imageSize.width / columns; CGFloat height = imageSize.height / rows; int imageCounter = 0; //create a context to do our clipping in UIGraphicsBeginImageContext(CGSizeMake(width, height)); CGContextRef currentContext = […]

不确定如何使用CICrop裁剪图像

我试图用CICrop裁剪图像,但是当我尝试裁剪时,它崩溃与此错误信息: 终止应用程序由于未捕获的exception“NSUnknownKeyException”,原因:'[setValue:forUndefinedKey:]:此类不是密钥CIAttributeTypeRectangle编码兼容的值。 ***第一掷调用堆栈:(0x1847fc2d8 0x1964c80e4 0x1847fbf5c 0x184e34a4c 0x185635480 0x10005e554 0x10005eb7c 0x1892a9398 0x189292474 0x1892a8d34 0x1892a89c0 0x1892a1efc 0x189275120 0x1895162b8 0x189273634 0x1847b4240 0x1847b34e4 0x1847b1594 0x1846dd2d4 0x18e1336fc 0x1892daf40 0x10006481c 0x196b72a08)的libc ++ abi.dylib:与typesNSException的未捕获的exception终止 这是我的代码: @IBAction func CropButton(sender: UIButton) { let CropBoxHeight = CGFloat(200) let CropBoxWidth = CGFloat(200) let Rectangle = CIVector(x: view.center.x, y: view.center.y, z: 200, w: 200) let filter = […]

在Swift中从相机裁剪图像,而不移动到另一个ViewController

我有一个图像覆盖在CameraViewController里面: 我想从这个红色的方块里面得到图像。 我不想移动到另一个视图控制器来设置一个CropViewController,裁剪应该在这个控制器内完成。 后面的代码几乎可以工作,问题是从相机产生的图像是1080×1920和self.cropView.bounds是(0,0,185,120),当然它不代表相同的规模用于拍摄图像 extension UIImage { func crop(rect: CGRect) -> UIImage { var rect = rect rect.origin.x*=self.scale rect.origin.y*=self.scale rect.size.width*=self.scale rect.size.height*=self.scale let imageRef = self.cgImage!.cropping(to: rect) let image = UIImage(cgImage: imageRef!, scale: self.scale, orientation: self.imageOrientation) return image } }

如何从iPhone中裁剪(resize)捕捉图像并从相册中select?

我已经创build自定义摄像头覆盖视图从这个博客AROVerlayViewController它的所有工作正常,但我有一个问题后捕获图像图像将被拉伸,而在ImageView中显示 在这里,你可以看到图像将被拉伸,它不显示原始捕获的图像。 以及如何在捕捉图像时添加位置。 对于图像裁剪我从这里使用这个代码

dynamic修剪景观图像

我想根据红色视图裁剪图像。 有几点要记住。 1.图像可以滚动和缩放。 2.Red ImageView是根据Imagedynamic创build的 UIImage* whole = [UIImage imageNamed:@"9.png"]; //I uses this image CGImageRef cgImg = CGImageCreateWithImageInRect(whole.CGImage, CGRectMake(x, y, incX, incY)); UIImage* part = [UIImage imageWithCGImage:cgImg]; 我只想知道如何find价值 x,y,incX,incY 谢谢… scheme1:正常(不滚动) 预期结果(忽略顶部和底部的黑色边框) 场景2:滚动 预期结果(忽略顶部和底部的黑色边框) 场景3:缩放 对于放大一样的预期结果。 在所有情况下,我想要红色矩形内的各自的图像。 对于所有这些我使用此代码… -(void)cropClicked:(UIButton*)sender { float zoomScale = 1.0 / [mainScrollView zoomScale]; CGRect rect; rect.size.width = [redImageView bounds].size.width * zoomScale […]

如何修剪video文件,并转换为20秒的video与斯威夫特?

我想修剪一个video文件。 我想从图库中selectvideo并将其转换为15秒的video。 我正在关注Objective C的这个 链接 。它对我来说很好,但我是Swift语言的初学者。 任何人都可以帮助我在Swift中转换此代码? 以下是我在Objective C中的代码: -(void)cropVideo:(NSURL*)videoToTrimURL{ AVURLAsset *asset = [AVURLAsset URLAssetWithURL:videoToTrimURL options:nil]; AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetHighestQuality]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *outputURL = paths[0]; NSFileManager *manager = [NSFileManager defaultManager]; [manager createDirectoryAtPath:outputURL withIntermediateDirectories:YES attributes:nil error:nil]; outputURL = [outputURL stringByAppendingPathComponent:@"output.mp4"]; // Remove Existing File [manager removeItemAtPath:outputURL error:nil]; // […]