Skip to main content

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

Кодирование видео в Linux с помощью программы Winff (Апрель 2025)

Кодирование видео в Linux с помощью программы Winff (Апрель 2025)
Anonim

В этом руководстве будет показано, как управлять изображениями с помощью командной строки Linux.

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

Команда Convert

Команда convert используется для преобразования изображения. Формат выглядит следующим образом:

конвертировать параметры ввода входной файл выходные параметры выходной файл.

Как изменить размер изображения

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

На самом деле лучше всего загрузить изображение в качестве правильного размера и вставить его на страницу.

Это, конечно, только один пример, почему вы можете изменить размер изображения.

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

convert imagename.jpg -размерные размеры 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

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

convert imagename, jpg -resize x600 newimagename.jpg

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

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

convert image.jpg image.png

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

convert image.png image.gif

convert image.jpg image.bmp

convert 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 .

-adjoinобъединить изображения в один файл с несколькими изображениями
-аффинныматрица преобразования чертежа
-antialiasудалять псевдонимы пикселей
-appendдобавить набор изображений
-среднийсредний набор изображений
-фонцвет фона
-blur Икс размытие изображения с помощью гауссовского оператора
-border Икс окружать изображение рамкой цвета
-цвет границыцвет границы
-Boxустановить цвет рамки ограничения аннотации
-cacheмегабайт памяти, доступный для кеша пикселей
канальноетип канала
-угольимитировать рисунок древесного угля
-chop х {+ -} {+ -} {%} удалять пиксели из внутренней части изображения
-Clipпримените обтравочный контур, если он присутствует
-coalesceобъединить последовательность изображений
-colorizeраскрасить изображение с помощью цвета пера
-цветапредпочтительное количество цветов на изображении
-цветовое пространствотип цветового пространства
-комментарийаннотировать изображение с комментарием
-composeтип композиции изображения
-компресстип сжатия изображения
-contrastулучшить или уменьшить контраст изображения
-crop х {+ -} {+ -} {%} предпочтительный размер и расположение обрезанного изображения
-цикломвытеснить цветовой код изображения по количеству
-debugвключить отладочную распечатку
-deconstructразбивать последовательность изображений на составные части
-delay <1/100ths of a second> отображение следующего изображения после паузы
-плотность Икс вертикальное и горизонтальное разрешение в пикселях изображения
-depthглубина изображения
-despeckleуменьшить пятнышки в изображении
-displayуказывает X-сервер для связи
-disposeМетод удаления GIF
-ditherприменить диффузию ошибок Флойда / Штайнберга к изображению
-рисоватьаннотировать изображение одним или несколькими графическими примитивами
-Станокобнаружение краев внутри изображения
-embossтиснить изображение
-encodingуказать кодировку шрифта
-endianуказать сущность (MSB или LSB) выходного изображения
-усилитьпримените цифровой фильтр для улучшения шумового изображения
-equalizeвыполнить выравнивание гистограммы с изображением
-fillцвет, используемый при заполнении графического примитива
-фильтриспользуйте этот тип фильтра при изменении размера изображения
-flattenсгладить последовательность изображений
-кувыроксоздать «зеркальное изображение»
-flopсоздать «зеркальное изображение»
-шрифтиспользуйте этот шрифт при аннотации изображения с текстом
-Рамка х ++ окружают изображение декоративной рамкой
-fuzz {%} цвета на этом расстоянии считаются равными
-гаммауровень гамма-коррекции
-gaussian Икс размытие изображения с помощью гауссовского оператора
-геометрия x {+ -} {+ -} {%} {@} {!} {<} {>} предпочтительный размер и расположение окна изображения.
-сила тяжестинаправленный примитив, тяготеет при аннотации изображения.
-Помогитеинструкции по использованию печати
-implodeотражать пиксели изображения вокруг центра
-intentиспользуйте этот тип намерения рендеринга при управлении цветом изображения
-interlaceтип схемы чередования
-этикетканазначить метку изображению
-уровеньотрегулируйте уровень контрастности изображения
-списоктип списка
-loopдобавьте расширение цикла Netscape в вашу анимацию GIF
-картавыберите конкретный набор цветов из этого изображения
-maskУкажите обтравочную маску
-matteхранить матовый канал, если изображение имеет один
-медианеприменить к изображению медианный фильтр
-modulateизменять яркость, насыщенность и оттенок изображения
-монохромныйпреобразуйте изображение в черно-белое
-превращатьсяморфирует последовательность изображений
-mosaicсоздать мозаику из последовательности изображений
-negateзамените каждый пиксель дополнительным цветом
-шумдобавлять или уменьшать шум изображения
-noopNOOP (без опции)
-normalizeпреобразовать изображение, чтобы охватить весь диапазон значений цвета
-opaqueизмените этот цвет на цвет пера в изображении
-page х {+ -} {+ -} {!} {%} {<} {>} размер и расположение изображения
-покраситьимитировать масляную живопись
-ручкауказать цвет пера для операций рисования
-пингэффективно определять характеристики изображения
-pointsizeразмер шрифта Postscript, OPTION1 или TrueType
-Previewтип предварительного просмотра изображения
-процессобрабатывать последовательность изображений
-профильдобавить ICM, IPTC или общий профиль в изображение
-качественныйУровень сжатия JPEG / MIFF / PNG
-raise Икс уменьшать или затемнить края изображения
-область, край х {+ -} {+ -} применить параметры к части изображения
-resize х {%} {@} {!} {<} {>} изменить размер изображения
-рулон {+-}{+-} катить изображение по вертикали или по горизонтали
-rotate {<}{>} применить поворот изображения Paeth к изображению
-образецмасштабное изображение с выборкой пикселей
-sampling_factor Икс коэффициенты выборки, используемые кодером JPEG или MPEG-2 и декодером / кодировщиком YUV.
-масштабмасштабируйте изображение.
-сценаустановить номер сцены
-seedначальное значение генератора псевдослучайных чисел
-звенного Икс сегментировать изображение
-shade Икс затенение изображения с помощью удаленного источника света
-sharpen Икс затачивать изображение
-shave Икс бреющие пиксели от краев изображения
-shear Икс сдвиг изображения вдоль оси X или Y
-размер {х} + смещение ширина и высота изображения
-solarizeотрицать все пиксели выше порогового уровня
-spreadвытеснять пиксели изображения случайным количеством
-Инсультцвет, используемый при поглаживании графического примитива
-strokewidthустановить ширину хода
-Водоворотвихревые пиксели изображения вокруг центра
-текстураимя текстуры для плитки на фоне изображения
-thresholdпорог изображения
-плиткаИзображение плитки при заполнении графического примитива
-преобразованияпреобразовать изображение
-transparentсделать этот цвет прозрачным внутри изображения
-treedepthглубины дерева для алгоритма уменьшения цвета
-отделкаобрезать изображение
-типтип изображения
-единицытип разрешения изображения
-unsharp Икс резкость изображения с помощью оператора нерезкой маски
-use_pixmapиспользовать pixmap
-подробныйраспечатать подробную информацию об изображении
-ПосмотретьПараметры просмотра FlashPix
-волна Икс изменить изображение вдоль синусоидальной волны
-записыватьнаписать последовательность изображений конвертировать, комбинировать

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