ImageMagick е набор от инструменти за командния ред за модифициране и работа с изображения. ImageMagick може бързо да извършва операции върху изображение от терминал, да извършва групова обработка на много изображения или да бъде интегриран в скрипт bash.
ImageMagick може да извършва голямо разнообразие от операции. Това ръководство ще ви запознае със синтаксиса и основните операции на ImageMagick и ще ви покаже как да комбинирате операциите и да правите групова обработка на много изображения.
ImageMagick не е включена в инсталациите по подразбиране на Ubuntu и много други Linux дистрибуции. За да го инсталирате в Ubuntu, използвайте следната команда:
sudo apt-get инсталирате imagemagick
Командата за конвертиране заснема изображение, изпълнява действия върху него и запазва изображението с името на файла, което посочвате. Едно от най-съществените неща, които можете да правите с него, е конвертирането на изображения между формати. Следната команда отнема PNG файл с име "howtogeek.png" в текущата директория и създава JPEG изображение от нея:
конвертирай как
Можете също да зададете ниво на компресия за JPEG изображения:
преобразуване на howtogeek.png-качество 95 howtogeek.jpg
Номерът трябва да бъде между 1 и 100. ImageMagick използва нивото на качеството на входното изображение, ако е възможно. Ако не, ImageMagick по подразбиране е 92.
Командата за конвертиране може също така бързо да преоразмерява изображение. Следващата команда иска ImageMagick да преоразмерява изображение до 200 пиксела на ширина и 100 пиксела на височина:
конвертирай пример.png - преместете 200x100 example.png
Използвахме тук същото име на файл, така че ImageMagick ще презапише оригиналния файл.
ImageMagick ще се опита да запази съотношението, ако използвате тази команда. Това ще промени изображението, за да се побере в 200 × 100 област, но изображението може да не е точно 200 × 100. Ако искате да принудите изображението да се превърне в специфичен размер - дори и да се променя размерът на аспекта - добавете удивителен знак към размерите:
конвертирай пример.png - преместете 200x100! example.png
Можете също така да определите конкретна ширина или височина, а ImageMagick ще преоразмерява изображението до тази ширина или височина, като същевременно запазва аспектното съотношение. Следната команда ще преоразмерява изображение до ширина 200:
конвертирай пример.png - преместете 200 example.png
Следната команда ще промени размера на изображение на височина от 100:
конвертирай пример.png - преместете x100 example.png
ImageMagick може бързо да завърти изображение. Следната команда заснема изображение, наречено howtogeek.jpg, завърта го с 90 градуса и запаметява въртеното изображение като waytogeek-rotated.jpg:
Преобразуване на howtogeek.jpg -Изпратете 90 howtogeek-rotated.jpg
Ако сте задали едно и също име на файл, ImageMagick ще запази въртящото се изображение върху оригиналния файл с изображение.
ImageMagick може да приложи различни ефекти върху изображението. Например, следната команда прилага ефекта "въглен" върху изображението:
Преобразуване на начина на действие .jpg -Харгона 2 howtogeek-charcoal.jpg
Командата на въглен използва артистичен ефект стил "въглен" върху изображение - 2 в команда ви позволява да контролирате силата на ефекта.
Следната команда прилага ефекта "Implode" със сила от 1:
Преобразуване на howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Ефектът на имплода показва, че в центъра на изображението има черна дупка.
Всички тези операции могат да се комбинират. С една команда можете да преоразмерите изображение, да го завъртите, да приложите ефект и да го преобразувате в друг формат:
преобразуване на howtogeek.png - преоразмеряване 400x400 - настроение 180 - хидравлика 4 - качество 95 howtogeek.jpg
Това е само началото на това, което можете да направите с ImageMagick. Има много повече операции, които можете да комбинирате.
Можете да се възползвате от басите, за да извършвате бърза обработка на множество изображения. Например, следващата команда ще отнеме всички PNG файлове в текущата директория, ще ги завърти и ще запази ново копие на всяка от тях с "-иронирани", добавени в началото на всяко име на файл.
за файл в * .png; да конвертирате $ file -rotate 90 rotate- $ file; Свършен
Можете лесно да променяте тази команда, за да извършвате други действия. Можете също така да интегрирате команди за обработка на партиди в скрипт Bash shell, за да автоматизирате операциите за обработка на изображения.
Всяка статия на ImageMagick ще пропусне много от това, което можете да направите с нея - има твърде много опции и команди. Ако ви интересува да правите повече с ImageMagick, проверете официалната документация на уеб сайта ImageMagick за много по-задълбочен поглед към ImageMagick.