ImageCatty — быстрый каталогизатор для больших фотоархивов. Windows, macOS, Linux. Ищу тех, кто погоняет и скажет, где криво
Программу я начал писать не для себя. Моя жена снимает и много лет разбирала свои архивы в ACDSee — всё устраивало ровно до того момента, когда папки распухли. Сейчас в некоторых её каталогах больше сотни тысяч изображений, вперемешку: JPEG со съёмок, RAW из архива, что-то на сетевой шаре, что-то на внешнем диске. И на этих объёмах ACDSee поплыл. Запуск стал занимать до десяти минут — можно уйти за кофе и успеть вернуться. Прокрутка рывками. А главное, программа начала складываться без объявления войны: просто исчезала с экрана посреди работы, без диалога, без сообщения, вместе со всем, что было не сохранено. Я это слушал примерно год, а потом, как программист, сел и начал делать своё. Сейчас это рабочая программа, которой жена пользуется каждый день и на которой же вылавливает мои косяки. Но одного живого пользователя мало, и мне очень нужен взгляд со стороны.
Что это такое
Десктопное приложение. Всё локально: каталог лежит в SQLite рядом с вами, миниатюры в своём кэше, ничего никуда не отправляется. Единственное исключение — если вы сами в настройках подключите облачного AI-провайдера; тогда, понятно, картинка уедет туда, куда вы указали.
Это просмотрщик и каталогизатор, а не проявщик RAW. RAW показывается, индексируется, метаданные читаются и пишутся, но ползунков экспозиции нет и в ближайших планах не стоит — тут вы никуда не денетесь от Lightroom/Capture One/RawTherapee.
Что уже работает
Просмотр и навигация. Дерево папок и сетка превью с собственной виртуализацией: в память тянется только то, что видно на экране, миниатюры грузятся с приоритетом для видимой области. Именно поэтому те самые сто с лишним тысяч файлов открываются сразу, а не «когда-нибудь» — размер папки почти не влияет на время открытия. Плюс полноэкранный просмотр и плёнка кадров.
Форматы. JPEG, PNG, TIFF, WebP, HEIC, HEIF, AVIF, GIF, BMP. RAW: NEF, CR2, CR3, ARW, DNG, ORF, RW2, RAF. Видео (MP4, MOV, MKV, AVI, WebM, M4V) — превью и воспроизведение, чтобы отснятые ролики не выпадали из архива.
Порядок в архиве. Сортировка по имени (натуральная, IMG_9 идёт перед IMG_10), дате съёмки, размеру, типу. Ручной порядок мышкой — он запоминается для конкретной папки и переживает перезапуск. Группировка по камере, объективу, ISO, дате съёмки. Фильтры по тем же полям. Поиск с синтаксисом: `iso:200 camera:"NIKON Z 7_2" date:2023-05 type:raw`.
Метаданные. Панель EXIF/IPTC/XMP с правкой, в том числе пакетной по выделению. Правки сначала живут как черновик — файл помечается бейджем, запись в сам файл делается отдельным шагом, так что случайно испортить исходники сложно. TIFF пишется через ExifTool, потому что обычные библиотеки его калечат (16 бит схлопывают в 8, XMP теряют).
Работа с файлами. Копирование и перемещение перетаскиванием, переименование, удаление, создание папок — всё внутри программы, без беготни в проводник. Отдельная команда «отделить RAW» — раскидывает RAW-ы в подпапку. Сетевые пути и съёмные носители: воткнули карту — она появилась в дереве сама, вынули — программа не падает.
Фоновый индексатор. Доиндексирует архив, пока вы не работаете, и отходит в сторону, как только вы вернулись за компьютер.
Анализ снимка. Локальные нейросетевые модели (скачиваются по требованию, не тащатся в дистрибутив). По кадру выдаёт: главный объект, лица, карту визуальной важности, оценку фокуса (по глазам, по морде животного или по объекту — в зависимости от сцены), наблюдения по композиции (третями, заваленный горизонт в градусах, объект прижат к краю, куда смещён визуальный вес) и предложение по кадрированию, которое можно применить одной кнопкой. Работает и пачкой по каталогу: прогнали папку, файлы получили бейджи PO / PC / PI (возможно не в фокусе / поправимая композиция / композиция мимо), дальше фильтруете по бейджу и разбираете отбраковку. По словам жены, после самой скорости это оказалось самым полезным — отбор после большой съёмки перестал быть каторгой.
Увеличение ×4 (бета). Нейросетевой апскейл, результат смешивается с классическим, чтобы не получалась пластиковая кожа и вылизанная листва.
Портретный анализ. Подсветка временных дефектов кожи и предпросмотр аккуратной чистки с сохранением текстуры. Сохранение результата пока отключено — доделываю.
AI-атрибуция. Заголовок, описание, ключевые слова. Провайдер на выбор: локальная модель прямо на вашей машине (llama.cpp или Ollama) либо OpenRouter / любой OpenAI-совместимый endpoint по вашему ключу. Есть очередь с фоновой обработкой, стоп-слова, проверка качества результата и команда «выкинуть слабые AI-результаты». Гео-контекст: по GPS из EXIF подтягивается место, чтобы ключевики были про реальную локацию, а не выдуманы моделью.
Стоковая часть — кому надо, остальные просто не открывают эти окна. Менеджер релизов модели и собственности с библиотекой субъектов и дедупликацией документов, пакетная привязка релиза на серию, дату съёмки или папку. Профили валидации (обычный коммерческий сток, «как Adobe», «как Shutterstock», только editorial), статусы готовности к отправке с объяснением, чего не хватает, и сводка по папке или выделению. Учёт, что куда уже загружено.
Интерфейс на русском и английском, язык переключается без перезапуска.
Честные оговорки
Бета там, где написано «бета» — не для красоты. Под macOS и Linux я собираю и запускаю, но живых пользователей там пока почти нет, так что вероятность наступить на что-то новое выше, чем под Windows. Программа молодая: релизы стараюсь выпускать чаще раза в месяц, и часть углов ещё не заглажена. И главное ограничение — она заточена под рабочий процесс одного конкретного фотографа, потому что другого мне пока показать было некому.
Где взять
Выбор сборки под свою систему (Windows, macOS, Linux — deb/rpm): https://dhoxxic.tech/ru/imagecatty/downloads
Сейчас сборка работает 30 дней, установка свежего релиза срок восстанавливает. Ограничение не жадности ради — просто программа быстро меняется, и мне не хочется, чтобы у людей годами жила версия полугодовой давности. Каталог, просмотр, метаданные, файловые операции работают всегда; AI и гео завязаны на активную лицензию или пробный период.
Со временем программа станет платной. Скажу прямо, зачем: у нашей семьи на содержании большой приют для бездомных животных, и его надо чем-то кормить.
О чём прошу
Мне нужна критика от людей, которые реально ворочают архивы. Где тормозит, где логика кривая, что бесит, чего не хватает для вашей съёмки — особенно если ваш процесс не похож на тот, под который программа росла. Сообщение вида «открыл папку с 40 тысячами NEF на сетевой шаре — вот что произошло» стоит дороже любого опроса. Идеи по развитию тоже: я вполне готов переделать то, что сделал не так.
И благодарность будет не только на словах. Тем, кто заметно поможет — багрепортами, идеями, тестированием, — достанется пожизненная лицензия на коммерческую версию, когда она выйдет, вместе со всеми будущими релизами. Без подписки, без доплат за мажорные версии. Имена, если не против, попадут в «Зал славы» внутри программы.
Писать сюда в тему или на почту: ask@dhoxxic.tech
Скриншотов, к сожалению, приложить не могу — видимо формат площадки не позволяет (или я не вижу - как); спрашивайте словами, опишу или покажу отдельно.
ImageCatty — десктопное приложение для Windows, которое помогает профессиональным фотографам и видеографам организовывать архивы, заполнять метаданные, управлять релизами для стоков и автоматизировать рутинную работу с помощью искусственного интеллекта.
Всего 1 сообщ.
|
Показаны 1 - 1
ImageCatty — десктопное приложение для Windows, которое помогает профессиональным фотографам и видеографам организовывать архивы, заполнять метаданные, управлять релизами для стоков и автоматизировать рутинную работу с помощью искусственного интеллекта.
