В следващата статия ще разгледаме GraphicsMagick. Това е безплатен, модерен и софтуерен пакет с отворен код за обработка на изображения. Първоначално е получен от ImageMagick, но през годините е прераснал в напълно независим проект. Той носи със себе си редица подобрения и допълнителни функции. Той работи на Gnu / Linux, MacOS и Windows.
GraphicsMagick може да създава нови изображения в движение, така е подходящ за създаване на динамични уеб приложения. Може да се използва и за преоразмеряване, завъртане, фокусиране, намаляване на цвета или добавяне на специални ефекти към изображение и запазване на резултата в същия или различен формат на изображението.
Операциите за обработка на изображения са достъпни от командния ред. Той предлага полезно и ефективно разнообразие от инструменти, както и библиотеки, които ни позволяват да четем, пишем и манипулираме нашите изображения в повече от 88 популярни формата (като GIF, JPEG, JPEG-2000, PNG, PDF, PNM и TIFF, наред с други). Важно е да се отбележи, че може да създаде GIF анимация от множество изображения.
Инсталирайте GraphicsMagick на системи на Ubuntu
В Debian и неговите производни, като Ubuntu и Linux Mint, ще можем инсталирайте го с помощта на APT мениджър на пакети както е показано по-долу. Просто трябва да отворим терминал (Ctrl + Alt + T) и да напишем в него:
sudo apt update && sudo apt install graphicsmagick
Проверете инсталирането на GraphicsMagick
За достъп до функциите на GraphicsMagick използвате командата gm. Това мощен инструмент за команден ред, който предлага различни подкоманди като покажете, анимирайте, сглобете, сравнете, идентифицирайте, съставете и много други възможности за достъп до реалните функции.
за потвърдете, че пакетът GraphicsMagick е инсталиран в нашата система, ще изпълним следната команда в същия терминал:
gm display
След това ще трябва само да изпълним следната поредица от команди за проверете много аспекти на инсталирания пакет:
- За проверка какви формати на изображения се поддържат:
gm convert -list formats
- Ще можем да проверим какви източници са на разположение пишете:
gm convert -list fonts
- Можем проверете дали външните програми са конфигурирани според очакванията пишете:
gm convert -list delegates
- Проверете дали дефиниции на цвят може да се зареди:
gm convert -list colors
- И накрая да проверете дали GraphicsMagick правилно идентифицира ресурсите на нашата машина ще пишем:
gm convert -list resources
Използване на GraphicsMagick на Ubuntu
След това ще видим някои Основни примери за това как да използвате командата gm:
Преглед на снимка
за покажете изображение от терминала (Ctrl + Alt + T), ще изпълним следната команда:
gm display sapoclayASCII.png
Когато се покаже картината, ако щракнем с мишката върху него, ще видим менюто, показано на предишната екранна снимка, което ще ни улесни да правим модификации върху него.
Преоразмерете изображението
За да преоразмерите изображение с нова ширина, ще посочим ширина и височина, които автоматично ще се мащабира пропорционално. Ще трябва да напишем само един и същ терминал:
gm convert -resize 300 sapoclayASCII.png sapoclayASCII-resize-300.png
За да видим резултата от предишната команда, ще стартираме командата, която видяхме в предишната точка:
gm display sapoclayASCII-resize-300.png
Създайте анимирано изображение от множество изображения
За да създадете анимирано изображение от различни изображения, които се поставят в текущата работна директория, можем да използваме следната команда:
gm animate *.png
Преобразувайте изображение в друг формат
За да конвертирате изображение от един формат в друг, например .jpg до .png, ще пишем:
gm convert imagen.jpg imagen.png
Вижте цяла директория с изображения
Ще можем да видим цяла директория с изображения, .png в този случай, като напишем следната команда:
gm convert 'vid:*.png' all_png.miff
За да видим крайния резултат, пишем:
gm display all_png.miff
Създаване на композитно изображение (във формат на мрежа)
Също така ще бъде възможно да се създаде съставно изображение (във формат на мрежа) от отделни изображения, както е показано в следното:
gm montage entreunosyceros.png ojo.jpeg sapoclayASCII.png SapoClayV2.png sapoRelax.png imagen-compuesta.png
Можем да видим резултата, като стартираме получения файл:
gm display imagen-compuesta.png
Повече възможности
С командата gm можем да правим много повече неща. Както писах в началото на статията, видяхме само някои основни примери. Те могат вижте всички опции за gm, писане:
gm -help
За да видим възможните опции на функцията за преобразуване, например, ще напишем:
gm help convert
Ако искате повече информация за този проект, просто трябва да отидете на Официален сайт.