调整裁剪图像的大小 Objective-C

Posted

技术标签:

【中文标题】调整裁剪图像的大小 Objective-C【英文标题】:Resize cropped image Objective-C 【发布时间】:2014-03-19 10:23:29 【问题描述】:

我使用下面的代码裁剪了我的图像。

- (UIImage *)crop:(CGRect)rect image:(UIImage *)image 
  if (image.scale > 1.0f) 
    rect = CGRectMake(rect.origin.x * image.scale,
                      rect.origin.y * image.scale,
                      rect.size.width * image.scale,
                      rect.size.height * image.scale);
  

  CGImageRef imageRef = CGImageCreateWithImageInRect(image.CGImage, rect);
  UIImage *result = [UIImage imageWithCGImage:imageRef scale:image.scale orientation:image.imageOrientation];
  CGImageRelease(imageRef);
  return result;


- (void)function

  CGRect nf = CGRectMake(0, 0, 325, 303); //The area I need to crop

  imageView.image = [self crop:nf image:imageView.image];
  // Here I need to resize the new image

现在,我需要调整我裁剪的这张图片的大小。我试过了:

更改框架 -> 无效 使用“CGAffineTransformMakeScale”缩放图像 -> 无效

我需要你的帮助。

编辑:我试图改变这样的框架:

imageView.frame = CGRectMake(x, y, width, height);

【问题讨论】:

你能贴出你试过的代码吗?? The simplest way to resize an UIImage? 的可能重复项 【参考方案1】:

试试这个

 [image drawInRect:CGRectMake(0, 0,width,height)];

发布一些你尝试过的代码

参考这个答案 The simplest way to resize an UIImage?

【讨论】:

【参考方案2】:

我想我没有正确使用 CGAffineTransformMakeScale,因为我终于写到了

imageView.transform = CGAffineTransformMakeScale(0.x, 0.x);

【讨论】:

以上是关于调整裁剪图像的大小 Objective-C的主要内容,如果未能解决你的问题,请参考以下文章

图像调整大小和裁剪

调整图像大小和裁剪图像

调整大小/裁剪图像以调整布局

PHP:图像调整大小和裁剪为纵向

PHP图像调整大小和裁剪功能

php调整图像大小然后裁剪图像问题