gpt4 book ai didi

iphone - 将两张图像合并为一张图像后,我的原始尺寸会改变

转载 作者:行者123 更新时间:2023-11-29 04:20:39 26 4
gpt4 key购买 nike

我想合并两个图像,我的 BaseImages 大小是 1280*1920,然后我使用方法转换为 1 个图像,但新图像大小将为 320*480。我想要它的原始像素和大小

我使用了这个代码:

//  ImageContainView  - UIView that Contains 2 UIImageView. View size :- 320*480

UIImage *temp;
UIGraphicsBeginImageContext(imageContainView.bounds.size);
[imageContainView.layer renderInContext:UIGraphicsGetCurrentContext()];
temp = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Base image Size 1280*1920

最佳答案

如果我正确理解你想要做什么,你得到小图像的原因是你正在用小尺寸初始化你的上下文:

UIGraphicsBeginImageContext(imageContainView.bounds.size);

如果imageContainView.bounds.size是320x480,你将得到一个320x480的图像。

所以,你应该调用:

UIGraphicsBeginImageContext(correctImageSize);

其中 CorrectImageSize 是 CGSizeMake(1280,1920),或者您拥有的较大图像的大小。

或者您可以尝试先调用sizeToFit:

[imageContainView sizeToFit];
UIGraphicsBeginImageContext(imageContainView.bounds.size);

关于iphone - 将两张图像合并为一张图像后,我的原始尺寸会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com