Дневник разработки / Always9Pics

Журнал разработки Always9Pics: множество фотографий, автоматически разбитых на девять

Дизайн Always9Pics: интеллектуальная дедупликация, от одного до девяти длинных изображений, режим истории, швы, Cover Magic и сохранение оригинальных фотографий на вашем устройстве.

Первая версия Always9Pics появилась еще до нашего путешествия по Китаю. Оно началось как неопубликованное расширение Chrome, основанное на идее, которую я давно хотел реализовать.

Откуда пришла идея

Я люблю фотографию, и после того, как я сделал большую партию фотографий, мне было неприятно выбрать только девять для WeChat Moments или Weibo. Хороших было гораздо больше девяти. Даже на таких платформах, как Weibo, которые позволяют использовать больше изображений, пролистывать их по отдельности может быть утомительно. Могу ли я создать что-то, что автоматически превращало бы любое количество фотографий в девять изображений?

Что делает приложение

Вся идея Always9Pics заключается в том, чтобы избежать выбора. Я не хочу об этом думать или перебирать фотографии. Посетив какое-либо место, я могу выбрать все фотографии за этот день или диапазон дат. Если не добавлены скриншоты или другие изображения, не являющиеся фотографиями, нет необходимости предварительно их сортировать.

Умная дедупликация

Always9Pics имеет умную дедупликацию. Я прошел через две версии этого. В первом использовался простой алгоритм, который удалял очевидные повторы, такие как серийные снимки. Второй сохраняет лучшее изображение среди фотографий одной сцены и композиции. Это гораздо эффективнее и приближает к ощущению импорта всего, не прибегая к слишком большому повторению.

Умная дедупликация
Умная дедупликация
Вы по-прежнему можете удалять изображения вручную.
Вы по-прежнему можете удалять изображения вручную.

Более девяти

Приложение также может создать одно длинное изображение или любое число меньше девяти. Где этот вариант? Коснитесь заголовка, чтобы переключиться на «Только одно», или нажмите и удерживайте его, чтобы выбрать от одного до девяти длинных изображений.

Только один
Только один
Сколько изображений вы хотите?
Сколько изображений вы хотите?

Группировка и швы

Все методы группировки, кроме режима истории, полностью выполняются на устройстве. Режим истории отправляет в языковую модель для сортировки только теги, извлеченные локально; сами фотографии остаются на устройстве и не отправляются на сервер. Вы можете группировать по лицам, объединяя одного и того же человека; по теме, например, еде, пейзажам или портретам; по общему цвету; или по высоте, чтобы конечные длинные изображения были как можно более похожими по высоте.

Режим истории дает мои любимые результаты. Языковая модель учитывает несколько факторов при сортировке и группировке фотографий. Результат может оказаться на удивление хорошим, с неожиданным ощущением повествования.

Для швов выберите черный, белый, без видимых швов или мягкий градиент с растушевкой.

Параметры группировки и шва
Параметры группировки и шва

Обложка Магия

Cover Magic — новая функция, которая работает только в режиме девяти изображений. Он разрезает одну фотографию на девять частей и вставляет их в девять коллажей. При просмотре в виде сетки в WeChat Moments или аналогичном канале плитки образуют закрывающее изображение. Однако откройте любую плитку, и внутри окажется еще кое-что: длинный коллаж, созданный ранее.

Принцип прост. WeChat Moments обрезает каждую миниатюру по центру. Разрежьте обложку на девять частей и поместите по одной в центр каждого длинного изображения. Самое сложное было осознать это; как только я это понял, реализация стала простой.

Обложка Магия
Обложка Магия