我可以裁剪放大的图像吗?固定坐标
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();
【讨论】:
以上是关于我可以裁剪放大的图像吗?固定坐标的主要内容,如果未能解决你的问题,请参考以下文章