图片特效处理算法及demo

From: http://www.cocoachina.com/bbs/read.php?tid-48101-page-1.html

 

 

分享几个图片的特效

用iphone的core graphics基本像素处理api做的一个框架,各种特效参数(RGBA值)大家可以自己收集来修改。

那个波普算法,对于某些图片可能处理会画屏,可能需要更改特效点的宽度(目前是8,用5,10会好些)


有一处更新,注意
在CGContextRef CreateRGBABitmapContext (CGImageRef inImage) ;中

做以下修改:
//    if (context == NULL) 
//    {
//        free (bitmapData); 
//        fprintf (stderr, "Context not created!");
//    } 
    free (bitmapData);

请自行全文搜索

另,如果是多次效果叠加的逻辑,需要重写一个上述函数,接收一个外部计算好传入的bitmapData做参数,叠加效果做完后释放你的bitmapData。 不然会有crash,或者不正确(如四格效果)

或者用一个类封装,bitmapData做成员变量。

根据你的需要吧。


切记

如果想要使用在程序中,注意内存优化处理,每张特效图片都要放在本地doc中读取,不要直接在内存处理,开销很大。

图片:屏幕快照 2011-02-25 上午10.38.03.png 
图片:屏幕快照 2011-02-25 上午10.38.14.png 
图片:屏幕快照 2011-02-25 上午10.38.49.png 
图片:屏幕快照 2011-02-25 上午10.39.12.png 
图片:屏幕快照 2011-02-25 上午10.39.28.png 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值