GraphicsMagick — potężne narzędzie do przetwarzania obrazu dla systemu Linux
GraphicsMagick to bezpłatny, nowoczesny i wydajny pakiet oprogramowania typu open source do przetwarzania obrazów. Początkowo wywodził się z ImageMagick, jednak z biegiem lat stał się w pełni niezależnym projektem, z kilkoma ulepszeniami i dodatkowymi funkcjami. Działa na wszystkich systemach operacyjnych typu Unix, takich jak Linux i MacOS, a także działa w Windows.
Oferuje użyteczny i wydajny zestaw narzędzi oraz bibliotek umożliwiających czytanie, pisanie i manipulowanie obrazami w ponad 92 dobrze znanych formatach (takich jak GIF, JPEG, JPEG-2000, PNG, PDF, PNM i SPRZECZKA).
Może tworzyć złożony obraz w formacie siatki z wielu obrazów oraz tworzyć obrazy w formatach obsługiwanych przez Internet, takich jak WEBP. Służy także do zmiany rozmiaru obrazu, wyostrzania, zmniejszania kolorów, obracania lub dodawania efektów specjalnych do obrazów w różnych formatach. Co ważne, może utworzyć animację GIF z wielu obrazów i wiele więcej.
Jak zainstalować GraphicsMagick na systemach Linux
W dystrybucjach opartych na Debianie, takich jak Ubuntu i Linux Mint, możesz zainstalować go za pomocą menedżera pakietów apt, jak pokazano.
sudo apt update
sudo apt install graphicsmagick
W Arch Linux i Fedorze możesz zainstalować GraphicsMagick z domyślnych repozytoriów systemowych, korzystając z menedżera pakietów, jak pokazano.
sudo pacman -S graphicsmagick [On Arch Linux]
sudo dnf install GraphicsMagick [On Fedora]
W dystrybucjach opartych na RHEL, takich jak CentOS Stream, Rocky Linux i Alma Linux, możesz zainstalować go z repozytorium epel, jak pokazano.
dnf install epel-release
dnf install GraphicsMagick
Jak korzystać z GraphicsMagick w systemie Linux
Aby uzyskać dostęp do funkcji GraphicsMagick, użyj gm
– potężnego narzędzia wiersza poleceń, które oferuje kilka podpoleceń, takich jak wyświetlanie, animacja, konwersja, montaż, porównywanie, identyfikacja, składanie i wiele innych, umożliwiających dostęp do rzeczywistych funkcji.
Aby potwierdzić, że pakiet GraphicsMagick został zainstalowany w Twoim systemie, możesz uruchomić następujące polecenie.
gm display
Następnie uruchom następującą serię poleceń, aby zweryfikować wiele aspektów zainstalowanego pakietu.
gm convert -list formats #check that the expected image formats are supported
gm convert -list fonts #check if fonts are available
gm convert -list delegates #check if delegates (external programs) are configured as expected
gm convert -list colors #check if color definitions may be loaded
gm convert -list resources #check that GraphicsMagick is properly identifying the resources of your machine
Użycie poleceń GraphicsMagick (gm) w systemie Linux
Poniżej znajduje się kilka podstawowych przykładów użycia poleceń gm
z tymi opcjami.
Wyświetl obraz w terminalu Linux
Aby wyświetlić lub wyświetlić obraz z terminala, uruchom następujące polecenie.
gm display girlfriend.jpeg
Zmień rozmiar obrazu w terminalu Linux
Aby zmienić rozmiar obrazu o nową szerokość, określ szerokość i wysokość, które będą automatycznie skalowane proporcjonalnie, jak pokazano.
gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png
Możesz także zdefiniować szerokość i wysokość, a polecenie zmieni rozmiar obrazu do tego wymiaru bez zmiany proporcji.
gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png
Utwórz animowany obraz w terminalu Linux
Aby utworzyć animowany obraz wielu obrazów w bieżącym katalogu roboczym, możesz użyć następującego polecenia.
gm animate *.png
Uwaga: jakość powyższej animacji jest niska, ponieważ zoptymalizowaliśmy ją w celu zmniejszenia rozmiaru obrazu.
Konwertuj obraz w terminalu Linux
Aby przekonwertować obraz z jednego formatu na inny, na przykład .jpeg
do .png
i odwrotnie.
gm convert girlfriend.jpeg girlfriend.png
Możesz także utworzyć katalog obrazów wizualnych zawierający wszystkie obrazy .png
, jak pokazano.
gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff
Utwórz obraz złożony w terminalu Linux
Dodatkowo możliwe jest utworzenie obrazu złożonego (w formacie siatki) z oddzielnych obrazów, jak pokazano.
gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png
Za pomocą polecenia gm można wiele zrobić. W tym artykule omówiliśmy tylko kilka podstawowych przykładów. Możesz zobaczyć wszystkie opcje gm i jego komend, na przykład konwertuj, wpisz:
gm -help
gm help convert
Aby uzyskać więcej informacji, odwiedź stronę główną GraphicsMagick: http://www.graphicsmagick.org/
GraphicsMagick to potężny i bogaty w funkcje system przetwarzania obrazu dla systemu Linux i innych systemów typu Unix. Jeśli masz jakieś pytania lub przemyślenia, którymi chcesz się podzielić, skorzystaj z poniższego formularza opinii.