Wyszukiwanie w witrynie

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.