Создание pdf из картинок в Ubuntu


Допустим у нас имеются изображения в формате jpg. Для решения этой задачи будем использовать утилиту img2pdf:

# установка
sudo apt-get install img2pdf
# создание pdf файла
img2pdf *.jpg --output new.pdf

Оптимизация изображений

Для типов jpg можно использовать утилиту jpegoptim.

# установка
sudo apt-get install jpegoptim
# уменьшаем качество изображения до 75% c потерей качества
jpegoptim --strip-all --all-progressive -pm75 *.jpg

Утилита convert

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

# установка утилиты
sudo apt-get install imagemagick

# установка ширины для одного файла
convert file.jpg -resize 640 file.jpg

# скрипт для обработки файлов текущей директории
for f in `find . -name "*.jpg"`
do
    convert $f -resize 640  $f
done

# в одну строку можно написать так
for f in `find . -name "*.jpg"`; do convert $f -resize 640 $f; done
01.05.2021

Прежде чем написать комментарий, нужно авторизаться на сайте