objective-c - 请问如何实现图片中效果的效果?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-02 09:23:29
[iOS讨论组]

更换头像 后面的背景图片跟着头像的颜色更换,但是后面背景图片的颜色比较浅

  • 哪位兄弟能提供一点思路?

  • 最好提供 demo 演示一下?

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回复(4)
天蓬老师

用canvas来加载图片,HTML5 canvas有getImageData()方法可以获取某一点的像素的颜色,然后将颜色变浅(效果可以加透明度来时间),不过可能获取像素的那一点可能不是你想要的颜色。
觉得最好是提交到服务器处理吧

我想大声告诉你

这难道不是一个白色的半透明蒙版吗?

我想大声告诉你

按照你所说,你需要将获取整个图片的主色调,然后将背景设置为与主色调一致的,但是颜色稍淡的颜色,可以使用透明度,或者你也可以降低颜色深浅。如果你背景是图片的话,那你得根据颜色来换图了。

获取主色调的库还蛮多的,比如,DBImageColorPicker等。

仅有的幸福

应该是上面加一层半透明的遮罩,遮罩下面的是放大后的头像

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号