Как получить миниатюру файла?

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

У меня есть файл xcf, который поврежден и не может быть восстановлен, но у него все еще есть эскиз, который достаточно велик для меня. Я проверил ~/.thumbnails, чтобы получить его в свою домашнюю папку, но там 9900 файлов (я предполагаю, что они названы с использованием md5), и я не могу проверить их все.

Я использую Xubuntu 14.04. Как я могу получить соответствующий thumbnail.png файла?

Я не знаю легкого способа сделать это. (Я предполагаю, что у вас нет резервной копии, с которой вы можете восстановить файл xcf?)

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

mkdir newer_thumbs
find .thumbnails -type f -newer 'corrupted.xcf' -exec ln --target newer_thumbs {} +

Это создаст каталог newer_thumbs, содержащий только эскизы, которые были созданы более недавно, чем ваш файл corrupted.xcf. (Вы можете удалить всю папку, когда закончите, так как она содержит только ссылки на полный набор эскизов.)

XFCE Menu --> Settings --> Keyboard >>> Application Shortcuts,

Добавьте команду xfce4-screenshooter -f, чтобы использовать клавишу PrintScreen для снятия скриншотов всего экрана.

Проверьте вики Arch Linux для получения дополнительных сведений. Или посмотрите http://docs.xfce.org/xfce/xfce4-settings/start

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

Чтобы получить миниатюру файла, например, из испорченного файла формата XCF, существуют несколько подходов, которые можно использовать в системе Xubuntu 14.04. Давайте рассмотрим эти способы детально, используя информацию из описания проблемы.

1. Поиск миниатюры в каталоге с миниатюрами

Сначала необходимо узнать, где система хранит миниатюры. Обычно они находятся в каталоге ~/.thumbnails. Однако, как вы указали, в этом каталоге может находиться большое количество файлов (в вашем случае 9900), и каждый из них, скорее всего, назван с использованием хеша MD5, что затрудняет поиск.

Шаги:

  1. Создайте новую папку для временных файлов:
    Для удобства создайте новую директорию, в которую вы хотите скопировать потенциальные миниатюры:

    mkdir ~/newer_thumbs
  2. Найдите файлы, созданные позже времени изменения вашего испорченного файла:
    Используйте следующую команду, чтобы найти миниатюры, созданные позже времени изменения файла corrupted.xcf. Это существенно сократит количество файлов, которые нужно будет просмотреть.

    find ~/.thumbnails -type f -newer ~/path/to/corrupted.xcf -exec ln -s {} ~/newer_thumbs/ \;

    Убедитесь, что вы заменили /path/to/corrupted.xcf на фактический путь к вашем испорченном файлу.

  3. Просмотрите файлы в папке newer_thumbs:
    Перейдите в созданную папку ~/newer_thumbs, где вы сможете просмотреть все ссылки на найденные миниатюры:

    cd ~/newer_thumbs
    ls -l

2. Использование скриншота

Если и этот метод не дал результата, можно попробовать сделать скриншот с экраном, если миниатюра отображается в каком-либо графическом интерфейсе. Для этого вы можете использовать графический инструмент xfce4-screenshooter.

Шаги:

  1. Установите xfce4-screenshooter, если он еще не установлен:

    sudo apt-get install xfce4-screenshooter
  2. Запустите инструмент и создайте полный скриншот экрана. Вы можете назначить клавишу PrintScreen для выполнения этой команды через меню Настройки.

3. Альтернативные варианты

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

Заключение

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

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

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