Като технически писател, моята работа включва проучване, експериментиране и документиране на полезни софтуерни инструменти. Има обаче още една задача, която поема значителна част от работното ми време - редактиране на изображения (да, тези екранни снимки).

Нараствайки с помощта на Microsoft Paint (както повечето от нас предполагам), опитах се да използвам някои GUI базирани редактори на изображения Linux в началото, само за да разбера, че е отнема време, особено като се има предвид, че редактирането на изображения не е моята основна работа, да се прави многократно. След това постепенно прехвърлих работата си за редактиране на изображения на командния ред, овладях първоначално начина на работа на основните операции и след това научих някои съвети за напреднали, след като се чувствах удобно.

Е, това е моята история; вашите могат да бъдат различни, разбира се, и дори да са в процес на разработка. Въпросът тук е да накараме феновете на GUI да вярват, че работата като редактиране на изображения може да се извърши и чрез командния ред и че изобщо не е трудно. Имайки предвид това, ще обсъдим инструмента за редактиране на изображения на командния ред - Convert - в тази статия.

превръщам

Помощната програма за командния ред "Конвертирай" е част от софтуерния пакет ImageMagic. Създателите твърдят, че пакетът може да чете и записва изображения в различни формати (над 200), включително PNG, JPEG, JPEG 2000, GIF, TIFF, DPX, EXR, WebP, PostScript, PDF и SVG. като преоразмеряване, обръщане, огледало, завъртане, изкривяване, срязване и преобразуване и настройване на цветовете.

Изтегляне и инсталиране

За да инсталирате Convert, трябва само да инсталирате софтуера ImageMagic, като изпълнявате следната команда на вашия терминал:

 sudo apt-get инсталирате imagemagick 

употреба

В най-основната си форма можете да използвате командата "Конвертиране", за да превключите формата на изображение. Например, следната команда произвежда "test.jpg" от "test.png".

 конвертирай тест.png test.jpg 

Преоразмеряване на изображения

Друго важно нещо, което можете лесно да направите с "Преобразуване", е да преоразмерите изображенията. Например, следната команда отнема test.jpg - която е с размер 800 × 343 - и произвежда test1.jpg с размер 700 × 300.

 конвертирай тест.jpg - преместете 700x300 test1.jpg 

Струва си да споменем, че Convert се опитва да запази стандартното съотношение. Например, ако се опитате да преоразмерите "test.jpg" на файл с размер 300 × 300, полученият файл вместо това ще бъде 300 × 129 пиксела. Ако все пак искате, можете да принудите Convert да използва размера, който сте й дали като вход. Можете да направите това, като добавите удивителен знак веднага след параметъра за размер в командата, както е показано в следния пример:

 конвертирай тест.jpg - преместете 300x300! test1.jpg 

Намалете качеството / размера

Следващото е качеството на изображенията. Да, използвайки "Конвертирай", можете да играете и с качеството на изображенията. Например, когато направите екранна снимка на вашата система, тя обикновено се заснема като png файл в голям размер. За да намалите размера, можете да намалите качеството на екрана и да го превърнете в JPG файл.

Ето един пример png файл, който е над 230kb.

Сега, ако искате да конвертирате това в jpg файл, който е по-малък от 100kb, ето командата за него:

 конвертирай screenshot.png-качество 80 screenshot-new.jpg 

Следва jpg файла, създаден от горната команда.

Няма голямо видимо намаляване на качеството, нали? И има само 48 кб.

Създаване на GIF файлове

Сега, предположим, че имате куп jpg файлове и задачата е да създадете GIF. Лесно се използва конвертиране:

 конвертирай * .jpg final.gif 

Командата по-горе ще вземе всички jpg файлове в текущата директория и ще създаде файл "final.gif" в същата директория.

Ротация и други ефекти

Можете също лесно да завъртите изображенията, като използвате Конвертиране. Всичко, което трябва да направите, е да използвате опцията " -rotate " заедно с броя градуси, които желаете изображението да се върти. Например, следната команда създава завъртяна на 90 градуса "screenshot.jpg:"

 конвертирай screenshot.jpg -rotate 90 screenshot.jpg 

Освен ротацията, можете да добавите и други ефекти към вашите изображения. Например, следната команда добавя ефект "implode":

 конвертирай screenshot.jpg -implode 1 снимка-implode.jpg 

Това води до следното изображение.

заключение

Докато примерите, обсъждани в тази статия, трябва да са достатъчни, за да ви дадат добра представа за това как Convert работи (както и колко лесно е да направите редактиране на изображения от командния ред), факт е, че едва сме надраскали повърхността тук. За повече подробности вижте страницата на Man Convert, където ще намерите множество опции и функции. Освен това можете да преминете през официалния сайт на ImageMagic - също е добър ресурс.