Coding  ·  28.06.2026

Мое первое open source-приложение

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

В моем случае всё началось с подготовки фотографий для сайта.

После обработки снимков в Capture One мне каждый раз приходилось выполнять одну и ту же последовательность действий: уменьшить изображение, подобрать размер, сконвертировать его в WebP, проверить результат, разложить файлы по папкам. Когда фотографий много, эта рутина начинает отнимать удивительно много времени.

Сначала я просто мирился с этим.

Потом начал искать готовые решения.

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

Photo Export Assistant.
Photo Export Assistant.

И тогда появилась мысль: «А что, если сделать именно тот инструмент, которым мне самому хотелось бы пользоваться каждый день?»

Так родился Photo Export Assistant.

От идеи к первой версии

С самого начала у меня была простая цель — не создать очередной графический редактор или комбайн на тысячу настроек. Хотелось сделать маленькую программу, которая умеет делать одну задачу максимально быстро и незаметно.

Приложение работает в системном трее Windows.

Достаточно указать папку экспорта один раз, после чего новые изображения автоматически подготавливаются для публикации на сайте. Можно выбрать размер по длинной стороне, формат (WebP, AVIF или JPEG), качество, а всё остальное программа сделает сама.

Маленькие детали, которые меняют опыт

Со временем проект начал обрастать деталями.

Появилась поддержка PNG в качестве исходного формата.

Добавилась локализация на русский и английский языки с автоматическим выбором языка системы.

Появилась интеграция с контекстным меню Windows, чтобы можно было подготовить изображения буквально через правую кнопку мыши.

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

Когда эксперимент оказался удачным

Интересно, что во время разработки я начал сравнивать качество кодирования с другими инструментами.

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

Это был очень приятный момент.

Наверное, впервые я почувствовал, что проект действительно состоялся.

Почему я открыл исходный код

Но самым важным решением стало другое.

Я решил сделать его открытым.

Photo Export Assistant - релиз.
Photo Export Assistant - релиз.

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

Для меня это первый настоящий open source-проект.

И, если честно, это ощущается немного символично.

Еще совсем недавно я писал статьи о фотографии, экспериментировал с обработкой изображений и строил планы. А сегодня у меня есть собственное приложение, опубликованный исходный код и первый релиз.

Думаю, это только начало.

У меня уже есть идеи новых инструментов для фотографов, видеографов и независимых авторов. Некоторые из них пока существуют только в виде заметок, другие уже постепенно превращаются в реальные проекты.

Если Photo Export Assistant поможет хотя бы нескольким людям тратить меньше времени на рутину и больше времени на творчество — значит, всё было не зря.

Скачать

Приложение доступно бесплатно.

Здесь вы найдете описание и ссылки для скачивания. Инструменты