废片也能变成生活海报,我做了款帮你成为颜色策展人的照片色卡 App
有趣产品咖啡馆 Funny café :一个能让你更快接触到更多新鲜有趣好玩产品的地方。我会寻找市面上有趣的独立产品,向独立开发者们进行一对一的访谈,挖掘优质产品背后不为人知的故事(文末可加入群聊,有彩蛋!)。
1、先简单介绍一下你自己,也介绍一下现在在做的产品,对于第一次知道 ColorWander 的人来说,你会怎么定义它?
我是陈正豪,之前是在大厂做产品经理,今年一月底开始和 AI 一起协作做独立开发,今天给大家分享的产品是 ColorWander —— 朝色夕拾。
简单介绍 ColorWander 的话,这是一款通过颜色让你观察、记录你生活的照片色卡应用。随手上传一张照片就可以变成时下社交媒体最流行的色卡 —— 它会自动提取主题色、加上拍摄时间、地点、描述甚至是文学句子。无论是废片和成片,通过 ColorWander,你都可以通过捕捉颜色的方式做自己生活的颜色策展人。
我一直对于「透过颜色看世界」感兴趣,在做独立开发之前,有三年多的时间都在做 Motiff 妙多(一款 AI 设计工具)。这个想法一直沉封在自己的 100 bad ideas 头脑风暴库里。二月份的时候,偶然间把这个想法翻出来,开始先做了一个文学时钟插件,当时获得了非常多朋友的喜欢,也有朋友说,你要是把这个做成 App,我一定付费。
另外是观察到流行趋势:我自己是个旅行 + 散步爱好者,日常网上冲浪很多。从去年起 ColorWalk 这个词开始流行,今年春天小红书、抖音等社媒也都在推这个话题;当时预测会有不错的流量。
于是我就想,如果把照片 + 色值 + 文学句子描述整合到一张图里,给大家提供一个专门用于 colorwalk 场景的色卡工具,会怎么样?这大概是我灵感的来源。
我为什么觉得色彩空间是重要的?
照片中除了场景和对象之外,在我看来,颜色是先于细节的、且不少时候「色彩」是最打动人的,比如前几天我在公园里看到一个小朋友拿着绿色的大气球,那一刻我大脑中其实会完全被这个气球的绿色所占据。包括说,我们在公园散步、看花的时候,最刺激感官的都是颜色。
除此之外,颜色其实就对应了时间和天气,金色对应的是夕阳和黄昏,蓝色的天空对应的是晴天和爽朗,绿色代表着春意和自然…
ColorWander 的中文名是「朝色夕拾」,我希望传达的产品理念是,无论你在什么时间、地点拍的照片,都值得被记录和提取颜色,从照片色卡中唤起你对彼时彼刻的回忆。
所以回答你的问题,我希望色彩是生活中的一个锚点,无论你是上班族、还是自由职业者还是什么职业,当你关注生活中的细节,在乎日出日落、花开花落、周遭的事、宠物和人时,你一定会是一个好的「颜色收集者」、也是一个好的生活记录者,进而是 ColorWander 中你自己的生活策展人。
从照片提取主色,我觉得最重要的就是推荐的颜色能不能代表照片的气质。这里面如何让用户"既不会觉得推荐的颜色抢原图的细节表达、色块又可以较好地与原图融合",是我最关注的。
在产品设计过程中,我花费时间和精力比较多的是「人眼审美」的评测,为了更符合第一眼看到是舒服的,我从社交媒体选择了一批摄影博主和旅行博主的图、以及自己的一些随手拍,由此形成了大几百张图的评测集。每次调整参数的时候,都会衡量一下推荐的主色是不是"抢"原图、和原图的"融合"情况如何。
投射到算法的设计上,我是这么做的:
第一,把图片压缩到 64*64 的像素上,通过降低采样,去看缩略图状态下人脑能记住的颜色有哪些。
第二,部分场景下,过滤掉灰、黑、白等像素。因为这些颜色面积多数时候不构成情绪表达。
第三,排序时不只看出现次数,还把饱和度作为权重加进来,因为同样占比下,人眼更容易注意到高饱和度的颜色,哪怕面积不大。
最后是色彩空间的选择上,用的 HSV(色相、饱和度、明度),而不是RGB。因为色相才是人眼感知到的颜色。
在具体实现上,就是通过基础算法 + 评测去不断地调节参数。
颜色多的图其实比较难通过单一维度的"主色"来一刀切。比如一张街拍,有黄色的招牌、有蓝色的天空、有各种颜色的车子,选其中一个很多时候都不一定符合拍摄者的心境。
我的处理有两层,一是在算法上,把所有的像素按照色相来分到 24 个桶里,再按照"出现次数 ×(饱和度 + 0.3)"来排序,目标是亮色压过暗色。一张颜色很多的图,通过这种方法,分完桶后,一般只剩下 4-5 个色系来主导了。
接着就是产品的决策了,按照色彩面积来推荐几个候选色让用户自己选,同时也提供了自定义取色器给用户兜底。
其实大多数时候纯色是比较不容易出错的,也是目前 ColorWalk 场景下,社交媒体 Po 出来最多的一个经典版式。但是纯色卡片存在一个明显是和原图的分割比较明显,你可以说这是故意设计的。但在天空、极光等这样的场景下,用纯色卡片的效果是远远不如渐变卡片的。因为渐变卡片的过渡更自然,能和天空连成一片。
下图是用户群中大家对于纯色和渐变卡片的讨论:
目前 ColorWander 中不少用户都很喜欢用渐变卡片,大概就是这个原因。
产品暂时是没有做自动推荐,不过我在顺序和社群内容上最近有一些引导和强化,包括把原本付费的渐变卡片改成限免(让更多人体验到这种和原图融合更好的版式)、给种子社群的用户做最佳实践的分享。后续可能会根据照片的内容去做推荐。
6、文学引言会按拍摄时刻去匹配,这个逻辑很有意思,你在功能设计上是怎么保证“匹配感”的?比如黄昏、深夜、清晨这些时间段,背后的文本风格会有什么差异吗?
做这个产品之前,我先做过一个文学时钟插件,积累了接近 2000 的文学语料。当时在做 ColorWander 的时候不少文学引言就直接拿过来复用了。这批语料有一个理念:文学作品中,特定时刻的文学句子表达其实对应了一些场景和作家的心情,不少时候,我们普通人拍照也是通过记录瞬间来记录自己的心情。某种程度上是可以达到共振的,算是不同表达形式上的"天涯共此时"。
所以回答你的问题,文学引言的时间段分布差异、风格差异,其实是作家在对应时间的产出差异和表达差异带来了。有一些有趣的观察和分析:
比如上午 9-10 点的句子就是很少,深夜和凌晨又很多。这个分布也是作家的写作习惯和表达意愿的分布。不少时候这和我们拍照也是对应的。 风格上,清晨偏生机和清气(陆游"晨起亦有程",黑塞"破晓时分"),黄昏偏暮色和烟火(周邦彦"立多时,看黄昏,灯火市"是宋人的市井黄昏;刘慈欣《三体》里"罗辑开车爬上一道仍被夕阳映照的山脊",是科幻里的黄昏)
在 ColorWander 的产品中,具体做法是,把一天切分成不同的时间片段,每个片段对应文学作品中"作家在这个时间点在写什么"的原句,匹配的锚点是照片的 EXIF 拍摄时间。
这也是我目前保证匹配的一个解法 —— 没用算法来定义"黄昏或者清晨的气质",而是直接用作家的"集体共识和共振"来定义。
后续也会考虑更多的语料和文本表达、更匹配用户在拍照时的心境。
7、可以分享几张你用 ColorWander 做出来、自己最满意也最能代表产品气质的图片吗?
这个问题,我用自己选择的和种子用户社群中的分享来回答:
我自己旅行时在卢浮宫的随手拍,我希望 ColorWander 给用户带来的是一种艺术策展的气质。
如果要展开介绍下这张图背后的故事:这是我在测试的时候随手从相册里找出来的一张图,去年 9 月在卢浮宫随手拍的罗马女神雕像(Pallas de Velletri)。她不在战斗中,她在守护、在见证、在持守。配上右臂高举、左臂自然展开的姿态,整尊雕像表达的是"和平时期的城邦女神",是奥林匹斯山上俯瞰雅典城的那个女神,不是战斗中的女神。
这恰好是我想让 ColorWander 做的事:给你以内心的平静和艺术美感、一种平和的美。
用户群票选的最佳:
@洋洋,活人感和下班的喜悦从照片中溢出了(配合 live 图更佳)
@小明同学:在用户群里分享的一张冲洗李子的 Live Photo(实况图才能感受这张图的魅力),看完之后让人觉得治愈。原来洗水果也可以捕捉颜色。
@Faye: 一张让人觉得风从耳边吹过的感觉,像是安静的芦苇
@Cu&Kit:这张是我跟好友一起旅行归途中拍的不知名大桥,有借助她的眼睛,所以当我问她,好友说:桥就在那,而我在这一刻为它凝眸。
@小明同学:世界可以是毛茸茸的。
@洋洋:Happy Dog, Happy life
@橙汁橙汁:午时风
@托尼:午后 798
9、你有哪些工作/生活习惯?
工作习惯 2:Github 管理 issue 和 milestone,通过 Claude Code、Codex 不断优化自己的工作流;把 AI 当成自己的研发结对 Debug。
工作习惯 2:成为独立开发者之后,每周日晚上写周复盘和下周 Todo
生活习惯:一周跑步不少于 3 次;自从开始做 ColorWander,每天至少出门散步 + 随手拍 1 小时。
10、请用一句话打动用户并让她使用你的产品
ColorWander 可以拯救你的废片,让你相册中尘封的照片也被拾起亮丽的颜色。它不只是一个色卡工具,更是你以颜色观察世界的窗口,和你一起成为生活的策展人。
这是用户的推荐语:“简单简洁简便的功能却让人发现普通的生活原来这么色彩缤纷,而普通人(没专业训练过摄影)也能拥有像海报一样的照片与生活”。
以上。