- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用function创建了一个蒙版图像建立一个 iPhone 博客:
UIImage *imgToSave = [self maskImage:[UIImage imageNamed:@"pic.jpg"] withMask:[UIImage imageNamed:@"sd-face-mask.png"]];
在 UIImageView 中看起来不错
UIImageView *imgView = [[UIImageView alloc] initWithImage:imgToSave];
imgView.center = CGPointMake(160.0f, 140.0f);
[self.view addSubview:imgView];
保存到磁盘的 UIImagePNGRepresentation:
[UIImagePNGRepresentation(imgToSave) writeToFile:[self findUniqueSavePath] 原子地:YES];
UIImagePNGRepresentation 返回看起来不同的图像的 NSData。
输出是逆图像掩模。在应用程序中剪切的区域现在在文件中可见。应用程序中可见的区域现已删除。可见性相反。
我的面具旨在去除图片中除面部区域之外的所有内容。 UIImage 在应用程序中看起来正确,但将其保存到磁盘后,文件看起来相反。脸部已被移除,但其他一切都在那里。
如果您能提供帮助,请告诉我!
最佳答案
在 quartz 中,您可以通过图像 mask (黑色透光和白色 block )或正常图像(白色透光和黑色 block )来进行 mask ,这是相反的。似乎出于某种原因,保存将图像蒙版视为要蒙版的普通图像。一种想法是渲染到位图上下文,然后创建要从中保存的图像。
关于iphone - UIImagePNG表示和蒙版图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4189166/
假设,我有一个png图像A.png。 然后我将这张图片添加到我的应用程序的 Assets 目录中,以 1 比例使用它。 现在,我编写以下代码: let im = UIImage(named:
这个问题在这里已经有了答案: Why can't I invert my image back to original with CIFilter in my Swift iOS app (1 个回
我是一名优秀的程序员,十分优秀!