如何改变网站主题颜色时,让图片中指定部分的颜色跟着变化?

2022-12-11 11:16:57 +08:00
 sevenQu

在改变网站主题颜色,例如改成由黑白主题改成蓝色主题

我想让网站中的图片跟着一起改变,例如将人物图片的衣服全部改成蓝色主题

直接切换图片不太能满足要求,因为我希望让用户输入他想要的主题颜色

我的源素材是图片

求大佬指点

2068 次点击
所在节点    JavaScript
14 条回复
xell
2022-12-11 11:48:49 +08:00
debuggerx
2022-12-11 12:20:18 +08:00
感觉用 background-color 和 mix-blend-mode 就可以
Track13
2022-12-11 12:46:04 +08:00
要不手机壳也一起变颜色吧。
Moeyua
2022-12-11 12:57:32 +08:00
有个奇怪的点子,可以考虑把衣服扣掉,搞成透明图层,然后改变 background color 就行了🤣
dcsuibian
2022-12-11 13:06:51 +08:00
svg 做的卡通小人还有可能
真人图片就算能做,违和感估计也会非常严重
callmesmc
2022-12-11 14:49:04 +08:00
可以不直接在调色盘上选,就让用户红黄蓝绿紫选一个,图片准备五套
kensoz
2022-12-11 15:24:17 +08:00
位图可以试试 css 滤镜,就是效果可能不太好
chenjau
2022-12-11 15:38:54 +08:00
考虑到衣服这种复杂且没有固定模式的图片, 这个需求做不了的, 至少没法做的完美, 且普适.
jfv
2022-12-11 19:50:37 +08:00
@Moeyua 我也想到这个
biubiu001
2022-12-12 09:03:36 +08:00
如果你的主题是通过 css 变量控制的话,做个 SVG ,然后也通过 CSS 变量控制,这有个参考一下: https://dianjie.github.io/tdesign-console/#/result/404
libook
2022-12-12 09:51:04 +08:00
如果图片整个改,可以用 filter 变变颜色,但如果只变图片里的一部分的话,可能需要 AI 抠图。
heishu
2022-12-12 10:08:59 +08:00
svg 可以搞,图片只改衣服颜色的话搞不出来
krixaar
2022-12-12 11:48:07 +08:00
都是矢量图还能搞,如果是现成照片的话,得上 AI 。
sevenQu
2022-12-17 22:57:15 +08:00
感谢各位大佬的回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/901677

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX