gpt4 book ai didi

iphone - UIImagePNG表示和蒙版图像

转载 作者:行者123 更新时间:2023-12-03 19:45:29 26 4
gpt4 key购买 nike

  1. 我使用function创建了一个蒙版图像建立一个 iPhone 博客:

    UIImage *imgToSave = [self maskImage:[UIImage imageNamed:@"pic.jpg"] withMask:[UIImage imageNamed:@"sd-face-mask.png"]];

  2. 在 UIImageView 中看起来不错

    UIImageView *imgView = [[UIImageView alloc] initWithImage:imgToSave];
    imgView.center = CGPointMake(160.0f, 140.0f);
    [self.view addSubview:imgView];
  3. 保存到磁盘的 UIImagePNGRepresentation:

    [UIImagePNGRepresentation(imgToSave) writeToFile:[self findUniqueSavePath] 原子地:YES];

UIImagePNGRepresentation 返回看起来不同的图像的 NSData。

输出是逆图像掩模。在应用程序中剪切的区域现在在文件中可见。应用程序中可见的区域现已删除。可见性相反

我的面具旨在去除图片中除面部区域之外的所有内容。 UIImage 在应用程序中看起来正确,但将其保存到磁盘后,文件看起来相反。脸部已被移除,但其他一切都在那里。

如果您能提供帮助,请告诉我!

最佳答案

在 quartz 中,您可以通过图像 mask (黑色透光和白色 block )或正常图像(白色透光和黑色 block )来进行 mask ,这是相反的。似乎出于某种原因,保存将图像蒙版视为要蒙版的普通图像。一种想法是渲染到位图上下文,然后创建要从中保存的图像。

关于iphone - UIImagePNG表示和蒙版图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4189166/

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