【问题标题】:How do I randomly generate number to change contrast of a UIImage?如何随机生成数字来改变 UIImage 的对比度?
【发布时间】:2013-12-23 17:40:23
【问题描述】:

我需要随机生成一个 UIImage 的对比度。我该怎么做?另外,如果你能告诉我如何对色调、亮度、锐度、饱和度等做同样的事情。

【问题讨论】:

    标签: ios xcode random uiimage contrast


    【解决方案1】:

    你可以这样生成一个随机数:

    int x = arc4random() % 1000;
    

    生成一个介于 0 和 999 之间的随机数。 可以生成:

    #define ARC4RANDOM_MAX      0x100000000
    
    double myValue = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 10.0f);
    

    【讨论】:

    • 你的意思是 0 到 999 之间。
    【解决方案2】:

    您可以使用此图像过滤类别

    https://github.com/esilverberg/ios-image-filters

    然后走吧:

    [myImage brightness:arc4random() % 256 / 255]
    

    【讨论】:

    • 由于自动引用计数,github项目中很多行都是错误和警告。我不完全确定如何绕过它们......
    猜你喜欢
    • 2018-01-25
    • 1970-01-01
    • 2012-01-26
    • 2013-01-07
    • 2016-12-21
    • 1970-01-01
    • 2018-04-06
    • 2013-10-27
    • 1970-01-01
    相关资源
    最近更新 更多