在 iOS 中合并多个裁剪图像以形成单个图像

发布于 2025-01-04 17:56:37 字数 64 浏览 0 评论 0原文

我已经从较大的图像中裁剪了多个图像,现在我必须将这些裁剪后的图像合并起来形成一个可以加载到单个图像视图中的新图像。

I have cropped multiple images from a bigger image, now I have to join these cropped images to form a new image which can be loaded into a single imageview.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

高冷爸爸 2025-01-11 17:56:37

您需要做的是创建一个图像上下文,将图像绘制到该上下文中,然后将该上下文转换为图像。

//create context
CGSize endImageSize = CGSizeMake(128.0, 128.0);
UIGraphicsBeginImageContext(endImageSize);

// draw images into this context
[anImage drawInRect:CGRectMake(0,0,64, 64)];
[anotherImage drawInRect:CGRectMake(64, 64, 64, 64)];

//convert context into a UIImage
UIImage *endImage = UIGraphicsGetImageFromCurrentImageContext();

//cleanup
UIGraphicsEndImageContext();

话虽如此,最好为每个图像创建一个 UIImageView。

What you need to do is create an image context, draw your images into this context, then convert this context to an image.

//create context
CGSize endImageSize = CGSizeMake(128.0, 128.0);
UIGraphicsBeginImageContext(endImageSize);

// draw images into this context
[anImage drawInRect:CGRectMake(0,0,64, 64)];
[anotherImage drawInRect:CGRectMake(64, 64, 64, 64)];

//convert context into a UIImage
UIImage *endImage = UIGraphicsGetImageFromCurrentImageContext();

//cleanup
UIGraphicsEndImageContext();

That being said, it is probably better to just make a UIImageView for each image.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文