Шпаргалка - уменьшение размера изображений

Задача

Перенести домашние фотографии в облачный сервис, например, на Яндекс-Диск. Размер всех фотографий превышает объем бесплатного размера хранилища = 10G, поэтому решено изменить разрешение всех фотографий к 1920×1080

Решение

Установим ImageMagick

apt-get install imagemagick

Эталонная команда конвертирования изображения

convert input-file -resize 1920 output-file

Применим конвертацию ко всем фотографиям

Следующие команды выполнят конвертацию всех файлов в каталоге /home/vukor/Foto/ и сохранят их в новый каталог /home/vukor/Foto_yandex/

Создадим иерархию каталогов в /home/vukor/Foto_yandex/

cd /home/vukor/Foto/
find . -type d -exec mkdir -p /home/vukor/Foto_yandex/{} \;

Выполним конвертацию

cd /home/vukor/Foto/
find . -type f -exec convert {} -resize 1920 /home/vukor/Foto_yandex/{} \;

Ссылки

 
blog.txt · Последние изменения: 2013/01/23 14:51 — Антон Бугреев · []