开发日志 / 永远九图

永远九图开发日志:很多照片,自动整理成九张

Always9Pics 的设计故事:智能去重、一至九张长图、故事模式、拼缝与封面魔法,以及照片留在本地的处理方式。

永远九图的初版其实出现在一毛一恙环中国之前,它最早以一个 Chrome 插件的形式存在,未曾发布,是我很早就有的一个想法。

需求背景

因为喜欢摄影,每次拍一大堆照片发朋友圈或者微博之类以九图为主要浏览体验的社媒会很难受,好图远远不止九图。就算是微博这种扩展到很多图的平台,一张一张翻过去看也很难受。于是就想,有没有可能做一款无论自己发多少张图片,都自动整理成九张图的软件?

产品介绍

使用永远九图,突出一个不要选,不用脑,一点儿都不想挑。一般去一个地方玩,拍了一手的照片,导入的时候只需要找到那一天的或者那一段时间的照片,全部选中了就好,除非中间夹杂了截图之类的非照片,都不需要挑拣。

智能去重

因为永远九图有一个「智能去重」的功能。去重功能迭代了两版,最初的简单算法只支持排除连拍之类明显重复的照片,第二个版本则将同一场景、构图下的照片,只保留一张最好的,大大加强了排重力度,也基本实现了完全不用选照片也不会太重复的感觉。

智能去重
智能去重
仍可以手动删除
仍可以手动删除

不止九图

其实这个软件不止可以拼九图,单张长图或者九图以下的长图也可以拼。入口在哪呢?短按标题一下可以切换到「只要一图」,长按一下可以选择 1-9 张长图。

只要一图
只要一图
你要几图?
你要几图?

拼法与拼缝

拼法除了故事模式外,都是纯本地计算。而故事模式也仅仅是将本地分析出来的标签发给大模型处理后排序,所有的照片均在本地、不会上传。可以按脸分图(同一个人在一组)、按主题(食物、风景、人像等)、按颜色(照片整体色彩)、按高度(最大化让每张长图高度相近)拼图。

故事模式则是效果最好的,它综合了各种考虑后,由大模型排序分组,最后出来的效果出人意料。看起来有种莫名的叙事感。

拼缝方面则有黑、白、无拼缝以及渐变羽化的拼缝可以选择。

拼法与拼缝
拼法与拼缝

封面魔法

封面魔法是新加的功能,只在九图模式下生效。可以将一张照片切成 9 块塞到九图里,这样发到朋友圈等社媒中,看到的九宫格即是那张封面,效果相当扎眼,而点开其中任何一宫格,却发现里面还有内容,就是此前拼的长图。

其实这个功能原理很简单,朋友圈的封面取的是一张图居中裁切的正方形区域,所以只要把一张图切成九份,分布在每个长图中的居中区域就好了。知难行易,做出来就很容易了。

封面魔法
封面魔法