Як конвертувати зображення за допомогою Linux
Що потрібно знати
- Встановіть утиліту ImageMagick за допомогою терміналу. У Debian, Ubuntu або Mint введіть sudo apt встановити imagemagick.
- Щоб перетворити зображення, виконується команда конвертувати [параметри введення] вхідний файл [параметри виведення] вихідний файл.
- Щоб змінити розмір зображення, введіть конвертувати [назва зображення].jpg -змінити розмір [dimensions] [newimagename].jpg.
У цьому посібнику показано, як маніпулювати зображеннями за допомогою Linux командний рядок. Ви дізнаєтеся, як змінити розмір зображення як за розміром файлу, так і за масштабом. Ви також дізнаєтеся, як конвертувати між кількома типами файлів, наприклад from JPG до PNG або GIF до TIF.
Встановіть ImageMagick
Команда convert не є системною утилітою Linux за замовчуванням, і вона не постачається з більшістю дистрибутивів. Є велика ймовірність, що вам знадобиться його встановити.
Convert походить від ImageMagick, популярної утиліти для маніпуляції зображеннями, яка використовується багатьма програмами. Почніть з встановлення його у вашій системі. Відкрийте вікно терміналу та запустіть команду, що відповідає вашому дистрибутиву.

Debian/Ubuntu/Mint
sudo apt встановити imagemagick
Fedora/CentOS
sudo dnf встановити ImageMagick
OpenSUSE
sudo zypper встановіть ImageMagick
Arch Linux/Manjaro
sudo pacman -s imagemagick
Команда «Перетворити».
Команда convert використовується для перетворення зображення. Формат такий:
конвертувати [параметри введення] вхідний файл [параметри виведення] вихідний файл.
Як змінити розмір зображення
Якщо ви збираєтеся включити зображення на веб-сторінку і хочете, щоб воно було певного розміру, ви можете використовувати CSS, щоб змінити розмір зображення.
Насправді краще спочатку завантажити зображення правильного розміру та вставити його на сторінку.
Це, звісно, лише один приклад, чому ви можете захотіти змінити розмір зображення.
Щоб змінити розмір зображення, скористайтеся такою командою.
convert imagename.jpg -зміна розмірів newimagename.jpg
Наприклад, щоб перетворити зображення на 800x600, ви повинні використовувати таку команду:
конвертувати imagename.jpg -змінити розмір 800x600 newimagename.jpg
Якщо шляхом перетворення до вказаних розмірів співвідношення сторін буде зіпсовано, розмір зображення буде змінено до найближчого співвідношення.
Щоб змусити перетворення мати точний розмір, скористайтеся такою командою:
конвертувати imagename.jpg - змінити розмір 800x600! newimagename.jpg
Вам не потрібно вказувати висоту та ширину як частину команди зміни розміру. Наприклад, якщо ви хочете, щоб ширина становила 800, а висота вас не хвилює, ви можете скористатися такою командою:
конвертувати imagename.jpg -змінити розмір 800 newimagename.jpg
Щоб змінити розмір зображення на задану висоту, скористайтеся такою командою:
конвертувати ім'я зображення, jpg -змінити розмір x600 newimagename.jpg
Як конвертувати з одного формату зображення в інший
Якщо у вас є файл JPG і ви хочете перетворити його в PNG, ви можете використовувати таку команду:
конвертувати image.jpg image.png
Ви можете комбінувати багато різних форматів файлів. Наприклад:
конвертувати image.png image.gif
конвертувати image.jpg image.bmp
конвертувати image.gif image.tif
Як налаштувати розмір файлу для зображення
Існує кілька способів змінити фізичний розмір файлу зображення.
- Змініть співвідношення сторін (зробіть його меншим)
- Змініть формат файлу
- Змініть якість стиснення
Зменшення розміру зображення зменшить розмір файлу. Крім того, використання формату файлу, який включає стиснення, наприклад JPG, дозволить вам зменшити фізичний розмір файлу.
Нарешті, налаштування якості зменшить розмір фізичного файлу.
Попередні 2 розділи показали вам, як налаштувати розмір і тип файлу. До стиснути зображення спробуйте виконати таку команду:
конвертувати imagename.jpg -якість 90 newimage.jpg
Якість вказується у відсотках. Чим нижчий відсоток, тим менший вихідний файл, але, очевидно, кінцева якість результату не така хороша.
Як обертати зображення
Якщо ви зробили портретну фотографію, але хочете, щоб вона була альбомною, ви можете повернути зображення за допомогою такої команди:
конвертувати imagename.jpg -повернути 90 newimage.jpg
Ви можете вказати будь-який кут для повороту.
Наприклад, спробуйте це:
конвертувати imagename.jpg -повернути 45 newimage.jpg
Перетворення параметрів командного рядка
Існують десятки параметрів командного рядка, які можна використовувати з командою convert, як показано тут:
Параметри обробляються в порядку командного рядка. Будь-який параметр, який ви вказали в командному рядку, залишається в силі для набору зображень, який слідує, доки набір не завершиться появою будь-якого параметра або - ну. Деякі параметри впливають лише на декодування зображень, а інші лише на кодування. Останні можуть з'явитися після кінцевої групи вхідних зображень.
Більш детальний опис кожного варіанта див ImageMagick.
-примикають | об’єднати зображення в один файл із кількома зображеннями |
-афінний | креслення матриці трансформації |
- антиаліас | видалити згладжування пікселів |
-додати | додати набір зображень |
-середній | середній набір зображень |
- фон | колір фону |
- розмиттяx | розмивання зображення за допомогою оператора Гауса |
- кордонx | оточіть зображення рамкою кольору |
-колір кордону | колір кордону |
- коробка | встановіть колір рамки анотації |
- кеш | мегабайти пам'яті, доступні для кешу пікселів |
- канал | тип каналу |
- деревне вугілля | імітувати малюнок вугіллям |
- нарізатиx{+-}{+-}{%} | видалити пікселі з внутрішньої частини зображення |
-затискач | застосувати відсікаючий контур, якщо він є |
- зливатися | об’єднати послідовність зображень |
-розфарбувати | розфарбуйте зображення кольором пера |
- кольори | бажана кількість кольорів на зображенні |
- колірний простір | тип колірного простору |
- коментар | анотувати зображення коментарем |
- скласти | тип композиції зображення |
- компрес | тип стиснення зображення |
- контраст | посилити або зменшити контраст зображення |
-урожайx{+-}{+-}{%} | бажаний розмір і розташування обрізаного зображення |
- цикл | зміщення колірної карти зображення на величину |
-відлагоджувати | увімкнути роздруківку налагодження |
-деконструювати | розбити послідовність зображень на складові частини |
- затримка<1/100 секунди> | відобразити наступне зображення після паузи |
- щільністьx | роздільна здатність по вертикалі та горизонталі в пікселях зображення |
- глибина | глибина зображення |
-деспекле | зменшити плями на зображенні |
- дисплей | вказує X-сервер для зв’язку |
- утилізувати | Метод утилізації GIF |
- дрижати | застосувати дифузію помилок Флойда/Стейнберга до зображення |
-малюй | анотувати зображення одним або кількома графічними примітивами |
-край | виявляти краї в зображенні |
- тиснення | тиснути зображення |
-кодування | вкажіть кодування шрифту |
- ендіан | вказати порядність порядків (MSB або LSB) вихідного зображення |
- підвищити | застосувати цифровий фільтр, щоб покращити зображення із шумами |
- зрівняти | виконати вирівнювання гістограми до зображення |
- заповнити | колір для використання під час заповнення графічного примітиву |
-фільтр | використовуйте цей тип фільтра під час зміни розміру зображення |
- розплющити | вирівняти послідовність зображень |
-перевернути | створити «дзеркальне зображення» |
-флоп | створити «дзеркальне зображення» |
-шрифт | використовуйте цей шрифт, коли анотуєте зображення текстом |
-рамкаx++ | оточіть зображення орнаментальною облямівкою |
- пух{%} | кольори на цій відстані вважаються рівними |
-гама | рівень гамма-корекції |
-гаусівx | розмивання зображення за допомогою оператора Гауса |
-геометріяx{+-}{+-}{%}{@} {!}{} | бажаний розмір і розташування вікна зображення. |
- гравітація | напрямок примітиву тяжіє під час анотування зображення. |
-допомога | друк інструкцій щодо використання |
- вибухнути | розбити пікселі зображення навколо центру |
-намір | використовуйте цей тип наміру відтворення під час керування кольором зображення |
-переплетення | тип схеми переплетення |
- етикетка | призначити мітку зображенню |
-рівень | налаштувати рівень контрастності зображення |
- список | тип списку |
-петля | додайте розширення Netscape loop до вашої GIF-анімації |
- карта | виберіть певний набір кольорів із цього зображення |
-маска | Вкажіть відсічну маску |
-матовий | зберегти матовий канал, якщо він є на зображенні |
-медіана | застосувати середній фільтр до зображення |
-модулювати | змінювати яскравість, насиченість і відтінок зображення |
- монохромний | перетворити зображення на чорно-біле |
-морф | перетворює послідовність зображень |
-мозаїка | створити мозаїку з послідовності зображень |
- заперечувати | замінити кожен піксель його додатковим кольором |
- шум | додати або зменшити шум у зображенні |
- ну | NOOP (без опції) |
- нормалізувати | трансформувати зображення, щоб охопити весь діапазон значень кольорів |
- непрозорі | змінити цей колір на колір пера на зображенні |
- сторінкаx{+-}{+-}{%}{!}{} | розмір і розташування полотна зображення |
- фарба | імітувати картину маслом |
- ручка | вкажіть колір пера для операцій малювання |
- пінг | ефективно визначати характеристики зображення |
- розмір точки | розміру шрифту Postscript, OPTION1 або TrueType |
- попередній перегляд | тип попереднього перегляду зображення |
-процес | обробити послідовність зображень |
-профіль | додати ICM, IPTC або загальний профіль до зображення |
-якість | Рівень стиснення JPEG/MIFF/PNG |
-піднятиx | освітлити або затемнити краї зображення |
-регіонx{+-}{+-} | застосувати параметри до частини зображення |
-змінити розмірx{%}{@}{!}{} | змінити розмір зображення |
- рулон{+-}{+-} | згорнути зображення вертикально або горизонтально |
- обертати{} | застосувати обертання зображення Paeth до зображення |
-зразок | масштабування зображення з вибіркою пікселів |
-коефіцієнт_вибіркиx | коефіцієнти вибірки, які використовуються кодером JPEG або MPEG-2 і декодером/кодувальником YUV. |
-масштаб | масштабувати зображення. |
- сцена | встановити номер сцени |
- насіння | початкове значення генератора псевдовипадкових чисел |
-сегментx | сегментувати зображення |
- тіньx | затінити зображення за допомогою віддаленого джерела світла |
-точитиx | підвищити різкість зображення |
- голитисяx | збривати пікселі з країв зображення |
- зсувx | зсунути зображення по осі X або Y |
-розмірx{+зміщення} | ширина і висота зображення |
-солярізувати | заперечувати всі пікселі вище порогового рівня |
-поширення | зміщувати пікселі зображення на випадкову величину |
-інсульт | колір для використання під час обведення графічного примітиву |
- ширина штриха | встановити ширину обведення |
- закрутитися | закручувати пікселі зображення навколо центру |
- текстура | назва текстури для нанесення плитки на фон зображення |
-поріг | поріг зображення |
- плитка | зображення плитки під час заповнення графічного примітиву |
-перетворити | перетворити образ |
-прозорі | зробити цей колір прозорим у межах зображення |
- глибина дерева | глибина дерева для алгоритму зменшення кольору |
- обрізка | обрізати зображення |
-тип | тип зображення |
-одиниць | тип роздільної здатності зображення |
-нерізкийx | збільшити різкість зображення за допомогою оператора маски нерізкого |
-use_pixmap | використовувати pixmap |
- багатослівний | роздрукувати детальну інформацію про зображення |
- перегляд | Параметри перегляду FlashPix |
-хвиляx | змінити зображення вздовж синусоїди |
-пиши | написати послідовність зображень [конвертувати, композит] |
Для отримання додаткової інформації прочитайте сторінку посібника для команди convert.