Как создавать эскизы заранее (в основном pdf) [дублировать]

У этого вопроса уже есть ответ здесь: Как я могу научить Nautilus предварительно создавать эскизы? 4 ответа

У меня довольно большой набор документов (150 GiB ~ 5000 файлов) и хотел бы знать, как предварительно создавать эскизы, желательно из командной строки, чтобы при переходе в папку , Мне не нужно ждать их создания.

1
задан 16 February 2015 в 00:01

1 ответ

Сценарий Bash (престиж Тиму). Из ссылки следующий скрипт и комментарии:

for i in *.jpg
do
djpeg $i | pnmscale -xysize 48 38 | cjpeg -opti -progr -qual ‘75%’ > TN_$i
echo $i processed
done
Это создаст миниатюры для файлов, заканчивающихся на .jpg, и создаст миниатюру с именем TN _ *. Jpg. Отрегулируйте параметры по своему вкусу. Для миниатюр вы часто не хотите использовать imagemagick или конвертировать или что-то еще; для моего обычного размера (48 × 38), он создает колоссальный огромный 50K jpg, когда есть другие способы получить их намного меньше: это уменьшает средний размер изображения примерно до 1K - скорее подходит для страницы миниатюр! pnmscale будет установлен по умолчанию Установка djpeg и cjpeg
sudo apt-get install libjpeg-turbo-progs
edit: не работает с PDF

Игнорирование рекомендаций в комментарии об использовании imagemagick ...

[ f3]

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

#!/bin/bash
FILES="$@"
for i in $FILES
do
echo "Processing image $i ..."
/usr/bin/convert -thumbnail 100X100 $i $i.png
done

Вот сценарий Bash для эскизов, используя Я. Вы можете указать высоту, ширину и многое другое. Пример из ссылки:

Например, это преобразует JPG-изображения в миниатюры GIF в поддиректории «большие пальцы», которые были созданы только 100 пикселей в ширину и 100 пикселей в высоту
mkdir thumbs  
mogrify  -format gif -path thumbs -thumbnail 100x100 *.jpg
[d22 ]

О названии конкретно о PDF. Использование IM ...

convert -thumbnail 100x100 1.pdf 1.png
1
ответ дан 23 May 2018 в 23:13

Другие вопросы по тегам:

Похожие вопросы: