ImageMagick, універсальний пакет програм для роботи із зображеннями, посідає важливе місце в інструментарії користувачів Linux Mint, особливо тих, хто керує серверними середовищами. Його популярність зумовлена багатим набором функцій, що дають змогу розв’язувати широкий спектр завдань з обробки зображень.
Ось деякі ключові особливості ImageMagick:
- Конвертація: Перетворення зображень між різними форматами.
- Редагування: зміна розміру, перевертання, дзеркальне відображення, поворот, спотворення, зсув і трансформація зображень.
- Малювати: Додавайте до зображень текст, лінії, полігони та багато іншого.
- Анімувати: Створюйте динамічні послідовності зображень.
- Компонувати: Комбінуйте кілька зображень для створення одного.
- Підтримка форматів: Широка підтримка численних форматів зображень.
- Керування кольором: Точне керування кольором за допомогою колірних профілів.
- Обробка командного рядка: Ідеально підходить для автоматизації завдань за допомогою сценаріїв.
Адаптивність ImageMagick робить його оптимальним вибором не тільки для особистого використання, а й для комерційних і промислових додатків. Його інтерфейс командного рядка дає змогу виконувати ефективні операції за допомогою сценаріїв, що дуже важливо в серверних середовищах, де додатки на основі графічного інтерфейсу можуть бути неефективними. У наступних розділах ми детально розглянемо процес інсталяції, забезпечивши прямий технічний посібник із запуску ImageMagick у вашій системі Linux Mint.
Встановлення ImageMagick на Linux Mint 21 і 20 через APT
Оновлення системи Linux Mint перед встановленням ImageMagick
Почніть встановлення ImageMagick на Linux Mint з оновлення системи. Цей крок дуже важливий для того, щоб переконатися, що ваша система має останні оновлення безпеки та сумісна з ImageMagick.
Відкрийте термінал і виконайте таку команду:
sudo apt update && sudo apt upgrade
Встановлення необхідних бібліотек для ImageMagick
ImageMagick залежить від різних бібліотек для оптимальної функціональності. Встановіть ці необхідні бібліотеки, виконавши наведену нижче команду в терміналі. Цей крок готує систему до встановлення ImageMagick, встановлюючи його залежності.
sudo apt install libpng-dev libjpeg-dev libtiff-dev
Встановлення ImageMagick на Linux Mint за допомогою команди APT
Встановлення ImageMagick за допомогою менеджера пакетів APT – найпростіший і рекомендований підхід для звичайних користувачів. Цей метод дозволяє уникнути складнощів, пов’язаних з ручною компіляцією. Щоб встановити ImageMagick за допомогою APT, введіть у терміналі таку команду:
sudo apt install imagemagick
Після виконання цієї команди ImageMagick буде встановлено на вашу систему Linux Mint.
Для користувачів, які не заперечують проти кількох додаткових кроків, наступний розділ покаже, як завантажити, скомпілювати та встановити ImageMagick прямо з вихідних кодів останньої версії.
Встановлення ImageMagick на Linux Mint 21 і 20 через вихідний код
Підготовка до встановлення: Перевірка присутності GIT
Почніть із перевірки наявності GIT у вашій системі Linux Mint. GIT необхідний для клонування репозиторію ImageMagick. Перевірте його встановлення за допомогою команди:
git --version
Якщо GIT не встановлено, виправте це, виконавши команду:
sudo apt install git
Клонування репозиторію ImageMagick
Приступайте до клонування сховища ImageMagick. Цей крок передбачає завантаження останньої версії вихідного коду з офіційного GIT-репозиторію ImageMagick. Виберіть потрібний каталог і клонуйте його:
git clone https://github.com/ImageMagick/ImageMagick.git
Як альтернативу вкажіть каталог, наприклад /usr/local/src/ImageMagick, для організованого зберігання:
sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick
Щоб змінити права власності на каталог /usr/local/src/ImageMagick на права поточного користувача, можна скористатися такою командою:
sudo chown -R $USER:$USER /usr/local/src/ImageMagick
Ця команда змінить право власності на каталог і весь його вміст на користувача, який на даний момент увійшов у систему і представлений $USER.
Встановлення залежностей для компіляції
Для компіляції ImageMagick потрібно кілька залежностей. Ці залежності являють собою набір бібліотек та інструментів розробки, які забезпечують плавний процес складання. Встановіть їх, виконавши команду:
sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev
Цей крок гарантує, що всі необхідні інструменти та бібліотеки будуть доступні для наступного етапу встановлення.
Налаштування джерела ImageMagick
Перейдіть у каталог ImageMagick, який ви клонували раніше:
cd /path/to/ImageMagick
### Our Example ###
cd /usr/local/src/ImageMagick
Почніть налаштування вихідного коду ImageMagick. Цей процес адаптує збірку до вашої конкретної системи:
./configure
Досвідчені користувачі, які бажають отримати додаткові можливості, можуть увімкнути опціональні функції та модулі, додавши до команди configure команду –with-modules:
./configure --with-modules
Розбивка додаткових функцій за допомогою –with-modules
Додавши до команди ./configure команду –with-modules, ви додаєте до ImageMagick низку додаткових функцій, які не входять до стандартної конфігурації. Ці додаткові функції часто призначені для вирішення більш спеціалізованих завдань з обробки зображень.
Ось короткий опис того, що ви можете очікувати:
- Розширена підтримка форматів: ImageMagick з модулями може підтримувати більше форматів зображень, особливо менш поширених, забезпечуючи більшу універсальність у роботі з різними типами графічних файлів.
- Розширені можливості опрацювання зображень: Сюди можна віднести складніші ефекти, фільтри та перетворення, що дають змогу виконувати складніші завдання з роботи із зображеннями.
- Підвищена продуктивність під час виконання певних завдань: Деякі модулі можуть оптимізувати певні операції, що може призвести до прискорення обробки певних типів зображень.
- Додаткові інструменти та утиліти: Модулі можуть включати додаткові інструменти командного рядка або утиліти, які розширюють функціональність ImageMagick за межі його основних можливостей.
- Користувацькі розширення: У деяких випадках опція –with-modules може дозволити інтегрувати призначені для користувача розширення або плагіни, розроблені співтовариством ImageMagick, пропонуючи індивідуальні рішення для унікальних завдань обробки зображень.
Компіляція ImageMagick
Скомпілюйте вихідний код за допомогою команди make:
make
На цьому етапі вихідний код перетворюється на виконувані двійкові файли. Тривалість цього процесу залежить від продуктивності системи.
На цьому етапі вихідний код перетворюється на виконувані двійкові файли. Тривалість цього процесу залежить від продуктивності системи.
Встановлення скомпільованого ImageMagick
Після успішної компіляції встановіть ImageMagick на вашу систему за допомогою:
sudo make install
Ця команда поміщає скомпільовані двійкові файли у відповідні каталоги і робить ImageMagick доступним для використання.
Завершення інсталяції: Налаштування динамічного компонувальника
Після встановлення дуже важливо налаштувати прив’язки динамічного компонувальника до часу виконання. Це налаштування гарантує, що система розпізнає і правильно використовує бібліотеки ImageMagick:
sudo ldconfig /usr/local/lib
Пропуск цього кроку може призвести до помилок під час виконання при спробі використовувати ImageMagick.
Перевірка встановлення
Завершіть інсталяцію, переконавшись, що ImageMagick встановлено правильно:
magick --version
У разі успішного встановлення ви побачите номер версії ImageMagick.
Використання ImageMagick в Linux Mint 21 і 20
Перетворення форматів зображень за допомогою ImageMagick
ImageMagick полегшує перетворення форматів між різними типами зображень. Наприклад, щоб перетворити зображення BMP на GIF, використовуйте таку команду:
convert example.bmp example.gif
Ця команда ефективно змінює example.bmp на GIF-файл з ім’ям example.gif.
Створення мініатюр за допомогою ImageMagick
Створення мініатюр – поширене завдання під час роботи із зображеннями. ImageMagick спрощує цей процес. Щоб створити мініатюру розміром 150×150 пікселів із зображення JPEG, виконайте команду:
convert original.jpeg -thumbnail 150x150 thumbnail.jpeg
Ця команда створить мініатюру з іменем thumbnail.jpeg з original.jpeg.
Зміна розмірів зображень за допомогою ImageMagick
ImageMagick відмінно справляється зі зміною розмірів зображень до певних розмірів. Щоб змінити розмір зображення до 300×300 пікселів, виконайте таку команду:
convert original.png -resize 300x300 resized.png
Це приведе вихідний файл original.png до розміру 300×300 пікселів і збереже його як resized.png.
Вставка тексту в зображення за допомогою ImageMagick
Додавати текст на зображення дуже просто за допомогою ImageMagick. Щоб накласти текст на зображення, використовуйте:
convert original.png -font Helvetica -pointsize 24 -fill blue -draw "text 10,30 'Sample Text'" text_overlay.png
Ця команда додає до вихідного файлу original.png текст ‘Sample Text’ синім шрифтом Helvetica, розміром 24, розміщеним у координатах (10,30), і зберігає його як text_overlay.png.
Інші приклади команд ImageMagick
Для подальших маніпуляцій ImageMagick пропонує низку команд. Наприклад:
Інвертування кольорів: Інвертування кольорів зображення:
convert original.png -negate inverted.png
Поворот зображення: Щоб повернути зображення на 90 градусів:
convert original.png -rotate 90 rotated.png
Обрізка зображення: Щоб обрізати зображення до області 100×100 пікселів, починаючи з точки (50,50):
convert original.png -crop 100x100+50+50 cropped.png
Висновок
На цьому ми завершуємо наш посібник з ImageMagick в Linux Mint! Ми розглянули все, починаючи зі встановлення цього потужного інструменту, чи то через APT, чи то безпосередньо з джерела ImageMagick, і закінчуючи опануванням низки команд для конвертації, зміни розміру і навіть прикрашання зображень текстом. Пам’ятайте, що, хоча ImageMagick дуже гарний своєю універсальністю, справжнє диво відбувається, коли ви самі починаєте експериментувати з ним. Тож уперед, грайте з цими командами і подивіться, які дивовижні речі ви можете створити.