Как конвертировать изображения с помощью Linux

click fraud protection

Что нужно знать

  • Установите утилиту ImageMagick с помощью терминала. В Debian, Ubuntu или Mint введите sudo apt установить imagemagick.
  • Чтобы преобразовать изображение, команда преобразовать [параметры ввода] файл ввода [параметры вывода] файл вывода.
  • Чтобы изменить размер изображения, введите перерабатывать [Imagename].jpg - размер [размеры] [новое имя].jpg.

В этом руководстве показано, как управлять изображениями с помощью Linux. командная строка. Вы узнаете, как изменить размер изображения как по размеру файла, так и по масштабу. Вы также узнаете, как конвертировать файлы разных типов, например, из JPG к PNG или Гифка к TIF.

Установить ImageMagick

Команда convert не является системной утилитой Linux по умолчанию и не входит в состав большинства дистрибутивов. Есть большая вероятность, что вам нужно будет его установить.

Convert происходит от ImageMagick, популярной утилиты для работы с изображениями, используемой многими приложениями. Начните с его установки в вашей системе. Откройте окно терминала и запустите команду, соответствующую вашему дистрибутиву.

женщина печатает на ноутбуке
Peopleimages.com/DigitalVision/Getty Images

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 -resize sizes newimagename.jpg

Например, чтобы преобразовать изображение в формат 800x600, вы должны использовать следующую команду:

convert imagename.jpg -resize 800x600 newimagename.jpg

Если путем преобразования в указанные размеры соотношение сторон будет испорчено изображение будет изменено до ближайшего соотношения.

Чтобы преобразование было точного размера, используйте следующую команду:

convert imagename.jpg -resize 800x600! newimagename.jpg

Вам не нужно указывать высоту и ширину как часть команды изменения размера. Например, если вы хотите, чтобы ширина была 800, и вам не важна высота, вы можете использовать следующую команду:

convert imagename.jpg -resize 800 newimagename.jpg

Чтобы изменить размер изображения до указанной высоты, используйте следующую команду:

преобразовать имя изображения, jpg -размер x600 newimagename.jpg

Как конвертировать из одного формата изображения в другой

Если у вас есть файл JPG, и вы хотите преобразовать его в PNG, вы должны использовать следующую команду:

convert image.jpg image.png

Вы можете комбинировать множество различных форматов файлов. Например:

convert image.png image.gif
convert image.jpg image.bmp
преобразовать image.gif image.tif

Как настроить размер файла для изображения

Есть несколько способов изменить физический размер файла изображения.

  1. Измените соотношение сторон (сделайте его меньше)
  2. Измените формат файла
  3. Изменить качество сжатия

Уменьшение размера изображения приведет к уменьшению размера файла. Кроме того, использование формата файла, включающего сжатие, например JPG, позволит уменьшить физический размер файла.

Наконец, настройка качества уменьшит физический размер файла.

В предыдущих двух разделах было показано, как настроить размер и тип файла. К сжать изображение попробуйте следующую команду:

convert imagename.jpg -quality 90 newimage.jpg

Качество указывается в процентах. Чем ниже процент, тем меньше размер выходного файла, но, очевидно, конечное качество вывода не такое хорошее.

Как повернуть изображения

Если вы сделали фотографию в портретной ориентации, но хотите, чтобы она была альбомной, вы можете повернуть изображение, используя следующую команду:

convert imagename.jpg -rotate 90 newimage.jpg

Вы можете указать любой угол поворота.

Например, попробуйте это:

convert imagename.jpg -rotate 45 newimage.jpg

Преобразовать параметры командной строки

Есть десятки параметров командной строки, которые можно использовать с командой convert, как показано здесь:

Параметры обрабатываются в порядке командной строки. Любой параметр, указанный в командной строке, остается в силе для следующего набора изображений, пока набор не будет прерван появлением любого параметра или -noop. Некоторые параметры влияют только на декодирование изображений, а другие - только на кодирование. Последние могут появиться после последней группы входных изображений.

Более подробное описание каждой опции см. ImageMagick.

-соединиться объединять изображения в один файл с несколькими изображениями
-аффинный матрица преобразования чертежа
-антилии убрать сглаживание пикселей
-приложить добавить набор изображений
-в среднем усреднить набор изображений
-фон цвет фона
-размытиеИкс размыть изображение с помощью гауссовского оператора
-границаИкс окружить изображение цветной рамкой
-цвет границы цвет границы
-коробка установить цвет рамки аннотации
-cache мегабайты памяти доступны для пиксельного кеша
-канал тип канала
-уголь имитировать рисунок углем
-нарезатьх {+ -} {+ -} {%} удалить пиксели изнутри изображения
-клип применить обтравочный контур, если он есть
-срастаться объединить последовательность изображений
раскрасить раскрасить изображение цветом пера
-цвета предпочтительное количество цветов в изображении
-цветовое пространство тип цветового пространства
-комментарий аннотировать изображение с комментарием
-составить тип композиции изображения
-компресс тип сжатия изображения
-контраст увеличить или уменьшить контраст изображения
-обрезатьх {+ -} {+ -} {%} предпочтительный размер и расположение обрезанного изображения
-цикл сместить палитру изображения по количеству
-отлаживать включить распечатку отладки
-разрушить разбить последовательность изображений на составные части
-задерживать<1/100 секунды> отобразить следующее изображение после паузы
-плотностьИкс разрешение изображения по вертикали и горизонтали в пикселях
-глубина глубина изображения
-удаление уменьшить крапинки на изображении
-отображать указывает X-сервер для связи
-выбросить Метод утилизации GIF
-dither применить к изображению диффузию ошибок Флойда / Стейнберга
-рисовать аннотировать изображение одним или несколькими графическими примитивами
-край обнаруживать края в изображении
-эмбосс тиснить изображение
-кодирование указать кодировку шрифта
-индийский указать порядок байтов (MSB или LSB) выходного изображения
-усиливать применить цифровой фильтр для улучшения зашумленного изображения
-уравнять выполнить выравнивание гистограммы изображения
-наполнять цвет, используемый при заливке графического примитива
-фильтр используйте этот тип фильтра при изменении размера изображения
-плоский сгладить последовательность изображений
-кувырок создать «зеркальное отражение»
-флоп создать «зеркальное отражение»
-шрифт используйте этот шрифт при аннотировании изображения текстом
-Рамкаx ++ окружить изображение орнаментальной каймой
-fuzz{%} цвета в пределах этого расстояния считаются равными
-гамма уровень гамма-коррекции
-гауссовскийИкс размыть изображение с помощью гауссовского оператора
-геометриях {+ -} {+ -} {%} {@} {!} {} предпочтительный размер и расположение окна изображения.
-сила тяжести примитив направления тяготеет к аннотированию изображения.
-помощь распечатать инструкции по использованию
-взорваться сжатие пикселей изображения вокруг центра
-намерение использовать этот тип метода рендеринга при управлении цветом изображения
-переплет тип схемы переплетения
-метка присвоить метку изображению
-уровень настроить уровень контрастности изображения
-список тип списка
-петля добавить расширение цикла Netscape к вашей анимации GIF
-карта выберите определенный набор цветов из этого изображения
-маска Укажите обтравочную маску
-матовый сохранить матовый канал, если он есть на изображении
-средний применить к изображению медианный фильтр
-модулировать изменять яркость, насыщенность и оттенок изображения
-монохромный преобразовать изображение в черно-белое
-превращаться трансформирует последовательность изображений
-мозаика создать мозаику из последовательности изображений
-отрицать заменить каждый пиксель его дополнительным цветом
-шум добавить или уменьшить шум в изображении
-noop NOOP (без опции)
-нормализовать преобразовать изображение, чтобы охватить весь диапазон значений цвета
непрозрачный измените этот цвет на цвет пера в изображении
-страницах {+ -} {+ -} {%} {!} {} размер и расположение холста изображения
-покрасить имитировать картину маслом
-ручка указать цвет пера для операций рисования
-пинг эффективно определять характеристики изображения
-pointsize размер шрифта Postscript, OPTION1 или TrueType
-предварительный просмотр тип предварительного просмотра изображения
-процесс обрабатывать последовательность изображений
-профиль добавить ICM, IPTC или общий профиль к изображению
-качественный Уровень сжатия JPEG / MIFF / PNG
-подниматьИкс осветлить или затемнить края изображения
-областьх {+ -} {+ -} применить параметры к части изображения
-размерх {%} {@} {!} {} изменить размер изображения
-рулон{+-}{+-} прокручивать изображение по вертикали или горизонтали
-поворот{} применить поворот изображения Paeth к изображению
-образец масштабировать изображение с пиксельной выборкой
-sampling_factorИкс коэффициенты выборки, используемые кодировщиком JPEG или MPEG-2 и декодером / кодировщиком YUV.
-шкала масштабировать изображение.
-сцена установить номер сцены
-семя начальное значение генератора псевдослучайных чисел
-сегментИкс сегментировать изображение
-оттенокИкс растушевать изображение с помощью удаленного источника света
-заточитьИкс резкость изображения
-бритьИкс убрать пиксели с краев изображения
-срезатьИкс срезать изображение по оси X или Y
-размерх {+ смещение} ширина и высота изображения
-соляризовать инвертировать все пиксели выше порогового уровня
-распространять смещать пиксели изображения на случайную величину
-Инсульт цвет, используемый при обводке графического примитива
ширина хода установить ширину штриха
-Водоворот пиксели закрученного изображения вокруг центра
-текстура имя текстуры для плитки на фон изображения
-порог порог изображения
-плитка мозаичное изображение при заливке графического примитива
-трансформировать преобразовать изображение
-прозрачный сделать этот цвет прозрачным в изображении
-деревья глубина дерева для алгоритма уменьшения цвета
-отделка обрезать изображение
-тип тип изображения
-единицы тип разрешения изображения
-нерезкийИкс повысить резкость изображения с помощью оператора маски нерезкости
-use_pixmap использовать растровое изображение
-подробный распечатать подробную информацию об изображении
-Посмотреть Параметры просмотра FlashPix
-волнаИкс изменить изображение по синусоиде
-записывать написать последовательность изображений [преобразовать, составить]

Для получения дополнительной информации прочтите справочная страница для команды convert.