Инструменты пользователя

Инструменты сайта


imagemagick:imagemagick

ImageMagick

ImageMagick — набор программ для чтения и редактирования файлов множества графических форматов.

http://www.imagemagick.org

Установка

apt-get install imagemagick

Минимальная версия

apt install graphicsmagick-imagemagick-compat --no-install-recommends

Использование

Изменение размера изображения

Пример:
Для всей файлов в текущей папке ограничить размер 500×300 точек:

mogrify -path . -resize 500x300 *

Увеличение размера изображения до нужного (отсутствующая в оригинале часть заполняется чёрным):

mogrify -path . -resize 640x480 -background black -gravity center -extent 640x480 *

Изменение масштаба

Для всей файлов в текущей папке изменить масштаб до 50% от оригинала:

mogrify -path . -scale 50% *

Замена цвета

Для всей файлов в текущей папке заменить цвет rgb(6,6,6) на rgb(0,0,0)

mogrify -path . -opaque "rgb(6,6,6)" -fill "rgb(0,0,0)" *

Несколько JPG в один PDF

Чтобы объединить несколько JPG в один PDF файл нужно преобразовать каждый в PDF а потом собрать эти PDF файлы в один:

#!/bin/bash
 
find -iname "*.jpg" | xargs -I'{}' convert {} {}.pdf
pdfunite *.jpg.pdf merged_file.pdf

Объединить несколько JPG в один PDF в Linux – 6 Ответов

Решение проблем

convert: attempt to perform an operation not allowed by the security policy PDF

В файле настроек /etc/ImageMagick-6/policy.xml перед строкой:

</policymap>

нужно добавить строку:

<policy domain="coder" rights="read | write" pattern="PDF" />

Ошибка «convert: attempt to perform an operation not allowed by the security policy `PDF’» (РЕШЕНО) - Документация по BlackArch на русском языке

Ссылки

imagemagick/imagemagick.txt · Последние изменения: 2024-04-14 13:51 — GreyWolf