Това ръководство ще ви покаже как да манипулирате изображения чрез командния ред на Linux.
Ще разберете как да промените размера на изображението както по отношение на размера на файла, така и по отношение на мащаба. Също така ще научите как да конвертирате между няколко вида файлове, като например JPG от PNG или GIF to TIF.
Командата за конвертиране
Командата за конвертиране се използва за конвертиране на изображение. Форматът е както следва:
конвертиране на входни опции входния файл изходни опции изходен файл.
Как да промените размера на изображението
Ако искате да включите изображение в уеб страница и искате да бъде определен размер, можете да използвате някои CSS, за да преоразмерите изображението.
Всъщност е по-добре да качите изображението като правилния размер на първо място и да го поставите в страницата.
Това, разбира се, е само един пример защо може да искате да промените размера на изображение.
За да промените размера на изображение, използвайте следната команда
конвертирай 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
Конвертиране на опциите на командния ред
Има десетки опции на командния ред, които могат да се използват с командата за конвертиране, както е показано тук:
Опциите се обработват по ред на командния ред. Всяка опция, която зададете в командния ред, остава в сила за набор от изображения, които следват, докато набора бъде прекратен от появата на която и да е опция или-noop, Някои опции засягат само декодирането на изображения и други само кодирането. Последният може да се появи след последната група от входни изображения.
За по-подробно описание на всяка опция, вижте ImageMagick .
-adjoin | съединете изображения в един и същ файл с множество изображения |
-affine | матрица за трансформиране на чертежи |
-antialias | премахване на пиксела |
-Добавете | добавете набор от изображения |
-средно аритметично | средно набор от изображения |
-заден план | цвета на фона |
-blur х | размалете изображението с оператор от Гаус |
-border х | заобикаляте изображението с очертание на цвят |
-bordercolor | цвета на рамката |
-кутия | задайте цвета на полето за обвързване на поясненията |
-cache | мегабайта памет, достъпна за кеша на пикселите |
канален | типа канал |
-дървени въглища | симулирайте рисунка на дървени въглища |
-chop х {+ -} {+ -} {%} | премахване на пикселите от вътрешността на изображението |
-clip | приложете пътя на подрязване, ако има такъв |
-coalesce | обединява последователност от изображения |
-colorize | оцветяване на изображението с цвета на писалката |
-colors | предпочитания брой цветове в изображението |
-colorspace | вида на цветовото пространство |
-comment | анотира изображение с коментар |
-compose | вида на композицията на изображението |
-compress | вида на компресията на изображението |
-contrast | увеличаване или намаляване на контраста на изображението |
-реколта х {+ -} {+ -} {%} | предпочитан размер и местоположение на изрязаното изображение |
Цикъл | изместване на цветните изображения по размер |
-debug | разрешете разпечатването на отстраняване на грешки |
-deconstruct | разрушават последователността на изображението в съставни части |
-delay <1/100ths of a second> | след пауза се показва следващото изображение |
Плътност х | вертикална и хоризонтална резолюция в пиксели на изображението |
-depth | дълбочината на изображението |
-despeckle | намаляване на петна в образа |
-display | определя сървъра на X, който да се свърже |
-dispose | Метод за унищожаване на GIF |
-dither | приложете Floyd / Steinberg грешка за разпространение на изображението |
-рисувам | да анотира изображение с един или повече графични примитиви |
-ръб, край | откриване на ръбове в изображението |
-emboss | изрежете изображение |
-encoding | укажете кодирането на шрифта |
-endian | укажете endianness (MSB или LSB) на изходното изображение |
-enhance | приложете цифров филтър, за да подобрите шумно изображение |
-equalize | извършете изравняване на хистограмата към изображението |
-fill | цвят, който да използвате при запълване на графичен примитив |
-filter | използвайте този тип филтър при преоразмеряване на изображение |
-flatten | изравнява последователност от изображения |
-flip | създаване на "огледално изображение" |
-flop | създаване на "огледално изображение" |
-font | използвайте този шрифт, когато анотирате изображението с текст |
-кадър х ++ | обградете изображението с декоративна граница |
-fuzz {%} | цветовете в това разстояние се считат за равни |
-гама | ниво на гама корекция |
-gaussian х | размалете изображението с оператор от Гаус |
-geometry x {+ -} {+ -} {%} {@} {!} {<} {>} | предпочитания размер и местоположение на прозореца Изображение. |
-земно притегляне | посоката на примитивните гравитати, когато анотира изображението. |
-помогне | инструкции за използване на печат |
-implode | implode пиксели на изображението за центъра |
-intent | използвайте този тип намерение за рендиране, когато управлявате цвета на изображението |
-interlace | вида на схемата на преплитане |
-label | да зададете етикет на изображение |
на нивото на земята | настройте нивото на контраста на изображението |
-list | вида на списъка |
-loop | добавете разширение за Netscape loop към вашата GIF анимация |
-map | изберете конкретен набор от цветове от това изображение |
-mask | Посочете маска за подрязване |
-matte | мат канал, ако изображението има такъв |
-Медиана | приложете медиен филтър към изображението |
-modulate | променя яркостта, наситеността и оттенъка на изображение |
-monochrome | преобразува изображението в черно-бяло |
-morph | преобразува една последователност от изображения |
-mosaic | създаване на мозайка от последователност от изображения |
-negate | заменете всеки пиксел с неговия допълнителен цвят |
-noise | добавете или намалете шума в изображението |
-noop | NOOP (няма опция) |
-normalize | трансформира изображението, за да обхване пълния диапазон от цветови стойности |
-opaque | променете този цвят на цвета на писалката в изображението |
до стр х {+ -} {+ -} {!} {%} {<} {>} | размера и местоположението на картинно изображение |
-paint | симулирайте маслена живопис |
-химилка | задайте цвета на писалката за операциите по рисуване |
-ping | ефективно определят характеристиките на изображението |
-pointsize | привлича вниманието на шрифта Postscript, OPTION1 или TrueType |
-preview | вид визуализация на изображение |
-process | обработва последователност от изображения |
-разрез | добавете ICM, IPTC или общ профил към изображението |
-quality | JPEG / MIFF / PNG ниво на компресия |
-raise х | осветява или потъмнява ръбовете на изображението |
-региони х {+ -} {+ -} | да приложите опции към част от изображението |
-resize х {%} {@} {!} {<} {>} | преоразмеряване на изображение |
-roll {+-}{+-} | завъртете изображение вертикално или хоризонтално |
-rotate {<}{>} | Прилагане Завърта изображението |
-sample | мащабно изображение с вземане на пиксели |
-sampling_factor х | фактори на вземане на проби, използвани от JPEG или MPEG-2 енкодер и YUV декодер / енкодер. |
везна | мащабиране на изображението. |
-scene | задайте номера на сцената |
-seed | стойност на семена на генератора на псевдо-случаен номер |
-сегмент х | сегментиране на изображение |
-сянка х | засенчване на изображението чрез отдалечен източник на светлина |
-sharpen х | изострете изображението |
-shave х | да бръснете пикселите от ръбовете на изображенията |
-shear х | срязвайте изображението по оста X или Y. |
-size х {+ компенсира} | ширината и височината на изображението |
-solarize | отричат всички пиксели над праговото ниво |
-разпространение | измества пикселите на изображението с произволна сума |
-удар | цвят, който да използвате, когато изглаждате графичен примитив |
-strokewidth | задайте ширината на хода |
-swirl | виртуални пиксели на изображението около центъра |
-Текстура | името на текстурата, за да се напечата върху фон на изображението |
-threshold | прагът на изображението |
-tile | изображение на плочки при попълване на графичен примитив |
-transform | трансформира изображението |
-прозрачна | направете този цвят прозрачен в изображението |
-treedepth | дълбочина на дървото за алгоритъма за намаляване на цветовете |
-trim | отрежете изображение |
-Тип | типа на изображението |
-единици | вида на разделителната способност на изображението |
-unsharp х | заостряне на изображението с оператор за маскиране |
-use_pixmap | използвайте pixmap |
-verbose | отпечатайте подробна информация за изображението |
-view | Параметри за преглеждане на FlashPix |
-вълна х | промяна на изображение по синусоидална вълна |
-write | напишете последователност от изображения конвертирате, комбинирани |
За повече информация прочетете ръководството за командата за конвертиране.