Как обновить альбом, не регенерируя миниатюры в Digikam?

Вопрос или проблема

В Digikam я могу щелкнуть правой кнопкой мыши по названию альбома и нажать “ОБНОВИТЬ”. Это сделает две вещи:

  • Он просканирует каталог альбома на наличие новых файлов и добавит их в Digikam
  • Он создаст новые миниатюры для всех фотографий в альбоме

Я ищу способ просканировать альбом на наличие новых файлов, БЕЗ создания Digikam новых миниатюр для существующих файлов. Есть ли способ это сделать?

Согласно руководству, это может быть “пропустить автоматически”; что, по крайней мере, пропускает файл изображения:

скриншот поведения

Наблюдая за thumbnails-digikam.db (в зависимости от бэкенда хранилища), можно увидеть, что на самом деле изменяется. Дело касается Digikam.ThumbnailCreator ~thumbnailcreator.cpp и thumbnailcreator.h, которые, возможно, необходимо контролировать другим образом, чтобы пропустить генерацию “миниатюр для существующих файлов”. Это, похоже, репозиторий: KDE/digikam. Не уверен, принимают ли они запросы на функции, но обычно можно поднять “проблему” и предоставить “pull request”, который может закрыть проблему, в случае его принятия. Когда ненужная обработка может быть пропущена, это обычно является хорошей причиной. Изменение бэкенда хранилища на MySQL может в общем ускорить процесс индексации.

Один из способов реализовать это – Импортировать все файлы вместо Обновления. Щелкните правой кнопкой мыши -> “Импорт” -> “Импорт из удаленного хранилища…”. Затем выберите тот же каталог (“Выберите местоположение импорта”), который вы хотите обновить, и импортируйте все изображения. Вы можете автоматически пропустить те, что имеют то же имя (те, которые вам на самом деле не нужно импортировать).

Это далеко не оптимальное решение. Но работает.

Ответ или решение

Для обновления альбома в Digikam без генерации новых миниатюр вы можете воспользоваться несколькими подходами. Ниже описаны основные шаги и рекомендации, которые помогут вам добиться желаемого результата.

1. Обновление альбома без генерации миниатюр

Когда вы выполняете обновление альбома в Digikam (щелчок правой кнопкой мыши на имени альбома и выбор опции "Обновить"), программа ищет новые файлы в директории альбома и создает новые миниатюры для всех изображений в этом альбоме. Однако, если вам нужно только добавить новые файлы, без обновления миниатюр для существующих изображений, рассмотрите следующий метод:

Способ через импорт

  1. Щелкните правой кнопкой мыши на альбоме, который вы хотите обновить.
  2. Выберите "Импортировать" -> "Импортировать с удаленного устройства…".
  3. В окне выбора каталога укажите ту же директорию, из которой вы хотите добавить изображения (выберите место импорта).
  4. Digikam предложит пропустить файлы с теми же именами, которые уже существуют в альбоме.

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

2. Опции настройки

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

3. Обсуждение на GitHub

Если вы обнаружили, что текущие возможности программы не удовлетворяют вашим потребностям, вы всегда можете создать запрос или "issue" в репозитории Digikam на GitHub. Вы можете предложить улучшения, связанные с управлением миниатюрами. Разработчики могут рассмотреть ваше предложение и, возможно, внедрить необходимые изменения в будущих версиях.

4. Смена бэкенда для хранения данных

Если у вас есть возможность, рассмотрите переход на MySQL в качестве бэкенда для хранения данных. Это может значительно ускорить процессы индексации и импорта, что в конечном итоге улучшит ваш опыт работы с Digikam.

5. Наблюдение за журналом изменений

Для более глубокого понимания того, как изменения влияют на систему, проверьте файл thumbnails-digikam.db. Этот файл хранит информацию о том, какие миниатюры создаются и обновляются. Таким образом, вы сможете отслеживать изменения и лучше управлять процессами в Digikam.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...