пакетная обработка изображений (разнобойные размеры привести к одному)

Работа с различными видами графики, изображений, решение проблем

Модератор: Модераторы разделов

Ответить
Аватара пользователя
NET
Сообщения: 149
ОС: Sidux, Linux Mint

пакетная обработка изображений

Сообщение NET »

Есть прядка 5000 изображений разного размера и разных пропорций. Необходимо привести их к виду 800х600 рх
пробовал через imagemagic

Код: Выделить всё

mogrify -resize 800x600 *.jpg


Проблема в том, что из за разных пропорций исходных изображений на выходе я получаю то 800х580 то 790х600 итд

Можно ли как-то добавлять поля определенного цвета при конвертации для сохранения пропорций и получения изображения нужного размера?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: пакетная обработка изображений

Сообщение NickLion »

Я делал когда-то так:
mogrify -resize 800x600 -gravity center -background white -extent 800x600 a.png
Спасибо сказали:
Аватара пользователя
NET
Сообщения: 149
ОС: Sidux, Linux Mint

Re: пакетная обработка изображений

Сообщение NET »

NickLion писал(а):
23.01.2017 19:00
Я делал когда-то так:
mogrify -resize 800x600 -gravity center -background white -extent 800x600 a.png

Спасибо, добрый человек!
Спасибо сказали:
Ответить