我可以裁剪放大的图像吗?固定坐标

Posted

技术标签:

【中文标题】我可以裁剪放大的图像吗?固定坐标【英文标题】:can i crop a zoomed image . fixed cordinates 【发布时间】:2012-07-12 09:25:04 【问题描述】:

问题:我可以在缩放后在固定坐标(50,50,200,200)处裁剪图像吗?我在谷歌上搜索了很多小时,看到了匹配的问题。但没有得到答案。

谢谢。

我的裁剪逻辑在这里..

CGSize itemSize = CGSizeMake(200, 200);
UIGraphicsBeginImageContextWithOptions(itemSize, NO, 0);
CGRect imageRect = CGRectMake(50, 50, 200, 200);
[imageView1.image drawInRect:imageRect];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

但我无法在滚动视图中裁剪确切的图像。我想要在缩放后显示在 scrollView 中的裁剪图像。

【问题讨论】:

如果你继续问同样的问题,你不会得到答案,只需编辑原始问题。 @iApple 我再次简短地问了一遍。因为我之前问的问题很详细。 【参考方案1】:

我自己的问题的答案: 谷歌搜索后我找到了一个链接。 here 稍加修改后对我来说效果很好。

可能会节省其他人的时间和精力。谢谢

UIGraphicsBeginImageContext(CGSizeMake(200, 200));

[scrollView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *fullScreenshot = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

imageView1.contentMode = UIViewContentModeScaleAspectFill;

UIImageWriteToSavedPhotosAlbum(fullScreenshot, nil, nil, nil);

return fullScreenshot;

import QuartzCore/QuartzCore.h 如果警告在

UIGraphicsGetImageFromCurrentImageContext();

【讨论】:

以上是关于我可以裁剪放大的图像吗?固定坐标的主要内容,如果未能解决你的问题,请参考以下文章

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

如何正确裁剪图像以适合 imageview

居中并裁剪 div 内的图像 [重复]

UIImageVIew 根据 ImageView 大小裁剪图像中心

在matlab中裁剪图像

Android - 裁剪图像放大很多,看起来很模糊