Создание белого или прозрачного холста для подложки под изображение.
Для этого необходимо установить Imagemagick:
sudo apt-get install imagemagick
Создание прозрачной подложки:
convert -size 8192x8192 xc:transparent canvas_transparent.png
Создание белой подложки:
convert -size 8192x8192 xc:white canvas_white.png
Изменение размеров исходного изображения (создание промежуточного изображения)
Пропорциональное изменение размера:
convert source.png -resize 8192x8192 tmp_source.png
Изменение размера без учета пропорций:
convert source.png -resize 8192x8192! tmp_source.png
Изменение ширины:
convert source.png -resize 8192 tmp_source.png
Изменение высоты:
convert source.png -resize x8192 tmp_source.png
Размещение промежуточного изображения по центру холста
composite -gravity center tmp_source.png canvas_white.png output.png
Очистка промежуточных изображений
# rm tmp_source.png canvas*.png
Скачиваем изображение с IP камеры и изменяем размер через pipe:
Для этого нужно установить wget:
sudo apt-get install wget
Скачиваем изображение с помощью wget и через stdout передаем изображение в convert:
wget --http-user=login --http-password=secret --timeout=5 -q -O - "http://192.168.0.1/jpg/image.jpg" | convert - -resize 640 resized_image.jpg
где:
login
и password
- httpauth;
timeout
- таймаут подключения;
comments powered by Disqus