開發日誌 / 永遠九圖

永遠九圖開發日誌:很多照片,自動整理成九張

Always9Pics 的設計故事:智能去重、一至九張長圖、故事模式、拼縫與封面魔法,以及照片留在本地的處理方式。

永遠九圖的初版其實出現在一毛一恙環中國之前,它最早以一個 Chrome 插件的形式存在,未曾發佈,是我很早就有的一個想法。

需求背景

因為喜歡攝影,每次拍一大堆照片發朋友圈或者微博之類以九圖為主要瀏覽體驗的社媒會很難受,好圖遠遠不止九圖。就算是微博這種擴展到很多圖的平台,一張一張翻過去看也很難受。於是就想,有沒有可能做一款無論自己發多少張圖片,都自動整理成九張圖的軟件?

產品介紹

使用永遠九圖,突出一個不要選,不用腦,一點兒都不想挑。一般去一個地方玩,拍了一手的照片,導入的時候只需要找到那一天的或者那一段時間的照片,全部選中了就好,除非中間夾雜了截圖之類的非照片,都不需要挑揀。

智能去重

因為永遠九圖有一個「智能去重」的功能。去重功能迭代了兩版,最初的簡單算法只支持排除連拍之類明顯重復的照片,第二個版本則將同一場景、構圖下的照片,只保留一張最好的,大大加強了排重力度,也基本實現了完全不用選照片也不會太重復的感覺。

智能去重
智能去重
仍可以手動刪除
仍可以手動刪除

不止九圖

其實這個軟件不止可以拼九圖,單張長圖或者九圖以下的長圖也可以拼。入口在哪呢?短按標題一下可以切換到「只要一圖」,長按一下可以選擇 1-9 張長圖。

只要一圖
只要一圖
你要幾圖?
你要幾圖?

拼法與拼縫

拼法除了故事模式外,都是純本地計算。而故事模式也僅僅是將本地分析出來的標籤發給大模型處理後排序,所有的照片均在本地、不會上傳。可以按臉分圖(同一個人在一組)、按主題(食物、風景、人像等)、按顏色(照片整體色彩)、按高度(最大化讓每張長圖高度相近)拼圖。

故事模式則是效果最好的,它綜合了各種考慮後,由大模型排序分組,最後出來的效果出人意料。看起來有種莫名的敘事感。

拼縫方面則有黑、白、無拼縫以及漸變羽化的拼縫可以選擇。

拼法與拼縫
拼法與拼縫

封面魔法

封面魔法是新加的功能,只在九圖模式下生效。可以將一張照片切成 9 塊塞到九圖里,這樣發到朋友圈等社媒中,看到的九宮格即是那張封面,效果相當扎眼,而點開其中任何一宮格,卻發現裡面還有內容,就是此前拼的長圖。

其實這個功能原理很簡單,朋友圈的封面取的是一張圖居中裁切的正方形區域,所以只要把一張圖切成九份,分布在每個長圖中的居中區域就好了。知難行易,做出來就很容易了。

封面魔法
封面魔法