Xcode以编程方式从图像中删除颜色?

CMOS

因此,我有一个应用程序,您可以在其中移动图像的特定位置并将其分层。它进展顺利,但是我一直遇到的一个问题是,我的很多图像周围都有空白(它们以前是jpgs),空白始终是十六进制代码#FFFFFF纯空白,所以我想知道是否有一种客观的方法-c掩盖图像中的所有十六进制代码?我会手动编辑图像,但是有成千上万的第三方图像。有任何想法吗?

JustAnotherCoder

我在这里找到了一种很棒的方法,可以将其放置在当前的.h文件中:

+(UIImage *)changeWhiteColorTransparent: (UIImage *)image
{
    CGImageRef rawImageRef=image.CGImage;

    const float colorMasking[6] = {222, 255, 222, 255, 222, 255};

    UIGraphicsBeginImageContext(image.size);
    CGImageRef maskedImageRef=CGImageCreateWithMaskingColors(rawImageRef, colorMasking);
    {
        //if in iphone
        CGContextTranslateCTM(UIGraphicsGetCurrentContext(), 0.0, image.size.height);
        CGContextScaleCTM(UIGraphicsGetCurrentContext(), 1.0, -1.0); 
    }

    CGContextDrawImage(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, image.size.width, image.size.height), maskedImageRef);
    UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
    CGImageRelease(maskedImageRef);
    UIGraphicsEndImageContext();    
    return result;
}

因此,只需将您的图像传递给此方法,如下所示:

UIImage *newImage = [self changeWhiteColorTransparent: yourOldImage];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式搜索图像

来自分类Dev

iOS 7 / Xcode 5:以编程方式访问设备启动图像

来自分类Dev

在ANDROID中以编程方式更改图像

来自分类Dev

以编程方式更改图层列表中形状的颜色

来自分类Dev

在Windows Phone中以编程方式更改显示颜色/色调

来自分类Dev

在Magento中通过编程方式删除客户

来自分类Dev

如何在Drupal中以编程方式删除图像样式?

来自分类Dev

如何在Drupal中以编程方式删除图像样式?

来自分类Dev

以编程方式更改姜饼中的操作栏标题颜色

来自分类Dev

在Xcode中,如何以编程方式从.icns文件中提取.png图像?

来自分类Dev

在Objective-C中以编程方式更改颜色暗度

来自分类Dev

如何在Android中以编程方式更改Edittext光标颜色?

来自分类Dev

以编程方式更改datagridview中的颜色单元

来自分类Dev

Vuforia在设备数据库中添加/删除图像-以编程方式目标管理器

来自分类Dev

在Android中以编程方式更改形状颜色

来自分类Dev

如何在Android中以编程方式删除/删除特定的Cookie?

来自分类Dev

在Wordpress中以编程方式删除用户

来自分类Dev

以编程方式在Excel中更改字体颜色

来自分类Dev

在Xcode中,如何以编程方式从.icns文件中提取.png图像?

来自分类Dev

在Cakephp中以编程方式删除ARO节点

来自分类Dev

Vuforia在设备数据库中添加/删除图像-以编程方式目标管理器

来自分类Dev

在ezpublish中以编程方式删除图像

来自分类Dev

Magento以编程方式从类别中删除产品

来自分类Dev

如何以编程方式删除图像的背景,使其在android中透明

来自分类Dev

以编程方式添加图像

来自分类Dev

iOS是否以编程方式将左图像添加到Xcode中的UITextField?

来自分类Dev

在Wordpress中以编程方式上传图像

来自分类Dev

您可以以编程方式更改图像的颜色吗?

来自分类Dev

如何以编程方式从 iOS 中的自定义相册中删除图像?

Related 相关文章

  1. 1

    以编程方式搜索图像

  2. 2

    iOS 7 / Xcode 5:以编程方式访问设备启动图像

  3. 3

    在ANDROID中以编程方式更改图像

  4. 4

    以编程方式更改图层列表中形状的颜色

  5. 5

    在Windows Phone中以编程方式更改显示颜色/色调

  6. 6

    在Magento中通过编程方式删除客户

  7. 7

    如何在Drupal中以编程方式删除图像样式?

  8. 8

    如何在Drupal中以编程方式删除图像样式?

  9. 9

    以编程方式更改姜饼中的操作栏标题颜色

  10. 10

    在Xcode中,如何以编程方式从.icns文件中提取.png图像?

  11. 11

    在Objective-C中以编程方式更改颜色暗度

  12. 12

    如何在Android中以编程方式更改Edittext光标颜色?

  13. 13

    以编程方式更改datagridview中的颜色单元

  14. 14

    Vuforia在设备数据库中添加/删除图像-以编程方式目标管理器

  15. 15

    在Android中以编程方式更改形状颜色

  16. 16

    如何在Android中以编程方式删除/删除特定的Cookie?

  17. 17

    在Wordpress中以编程方式删除用户

  18. 18

    以编程方式在Excel中更改字体颜色

  19. 19

    在Xcode中,如何以编程方式从.icns文件中提取.png图像?

  20. 20

    在Cakephp中以编程方式删除ARO节点

  21. 21

    Vuforia在设备数据库中添加/删除图像-以编程方式目标管理器

  22. 22

    在ezpublish中以编程方式删除图像

  23. 23

    Magento以编程方式从类别中删除产品

  24. 24

    如何以编程方式删除图像的背景,使其在android中透明

  25. 25

    以编程方式添加图像

  26. 26

    iOS是否以编程方式将左图像添加到Xcode中的UITextField?

  27. 27

    在Wordpress中以编程方式上传图像

  28. 28

    您可以以编程方式更改图像的颜色吗?

  29. 29

    如何以编程方式从 iOS 中的自定义相册中删除图像?

热门标签

归档