GraphicsMagick - Linux için Güçlü Bir Görüntü İşleme Aracı


GraphicsMagick, görüntüleri işlemeye yönelik ücretsiz, açık kaynaklı, modern ve güçlü bir yazılım paketidir. Başlangıçta ImageMagick'ten türetilmişti, ancak yıllar geçtikçe çeşitli iyileştirmeler ve ek özelliklerle tamamen bağımsız bir proje haline geldi. Linux ve MacOS gibi tüm Unix benzeri işletim sistemlerinde çalışır ve ayrıca Windows'ta da çalışır.

Resimlerinizi 92'den fazla bilinen formatta (GIF, JPEG, JPEG-2000, PNG, PDF, PNM ve TIFF).

Birden fazla görüntüden ızgara formatında kompozit bir görüntü oluşturabilir ve WEBP gibi web destekli formatlarda görüntüler oluşturabilir. Ayrıca görüntü boyutunu değiştirmek, keskinleştirmek, rengini azaltmak, döndürmek veya çeşitli formatlardaki görüntülere özel efektler eklemek için de kullanılır. Daha da önemlisi, birden fazla resimden ve çok daha fazlasından bir GIF animasyonu oluşturulabilir.

Linux Sistemlerine GraphicsMagick Nasıl Kurulur

Ubuntu ve Linux Mint gibi Debian tabanlı dağıtımlarda, gösterildiği gibi apt paket yöneticisini kullanarak yükleyebilirsiniz.

sudo apt update
sudo apt install graphicsmagick

Arch Linux ve Fedora'da, gösterildiği gibi paket yöneticisini kullanarak GraphicsMagick'i varsayılan sistem depolarından yükleyebilirsiniz.

sudo pacman -S graphicsmagick    [On Arch Linux]
sudo dnf install GraphicsMagick  [On Fedora]

CentOS Stream, Rocky Linux ve Alma Linux gibi RHEL tabanlı dağıtımlarda, bunu gösterildiği gibi epel deposundan yükleyebilirsiniz.

dnf install epel-release
dnf install GraphicsMagick

Linux'ta GraphicsMagick Nasıl Kullanılır

GraphicsMagick işlevlerine erişmek için görüntüleme, animasyon oluşturma, dönüştürme, montaj, karşılaştırma, tanımlama, birleştirme gibi çeşitli alt komutlar sunan güçlü bir komut satırı yardımcı programı olan gm'yi kullanın. ve daha pek çok şey, gerçek işlevlere erişmek için.

GraphicsMagick paketinin sisteminizde kurulu olduğunu doğrulamak için aşağıdaki komutu çalıştırabilirsiniz.

gm display 

Daha sonra kurulu paketin birçok yönünü doğrulamak için aşağıdaki komut dizisini çalıştırın.

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

Linux'ta GraphicsMagick (gm) Komut Kullanımı

Aşağıda gm komutlarının bu seçeneklerle nasıl kullanılacağına ilişkin bazı temel örnekler verilmiştir.

Resmi Linux Terminalinde Görüntüle

Terminalden bir görüntüyü görüntülemek veya görüntülemek için aşağıdaki komutu çalıştırın.

gm display girlfriend.jpeg

Linux Terminalinde Görüntüyü Yeniden Boyutlandır

Bir resmi yeni bir genişlik ile yeniden boyutlandırmak için gösterildiği gibi orantılı olarak otomatik olarak ölçeklenecek bir genişlik ve yükseklik belirtin.

gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png

Ayrıca bir genişlik ve yükseklik tanımlayabilirsiniz; komut, oranları değiştirmeden görüntüyü bu boyuta göre yeniden boyutlandıracaktır.

gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png

Linux Terminalinde Animasyonlu Görüntü Oluşturun

Geçerli çalışma dizininde birden fazla görüntünün animasyonlu görüntüsünü oluşturmak için aşağıdaki komutu kullanabilirsiniz.

gm animate *.png	

Not: Yukarıdaki animasyonlu görselin kalitesi düşük çünkü görselin boyutunu küçültecek şekilde optimizasyon yaptık.

Linux Terminalinde Görüntüyü Dönüştür

Bir görüntüyü bir formattan diğerine dönüştürmek için, örneğin .jpeg'den .png'ye veya tam tersi.

gm convert girlfriend.jpeg girlfriend.png

Ayrıca gösterildiği gibi tüm .png görsellerinizi içeren görsel bir görsel dizini de oluşturabilirsiniz.

gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff

Linux Terminalinde Bileşik Görüntü Oluşturma

Ek olarak, gösterildiği gibi ayrı görüntülerden bileşik bir görüntü (ızgara formatında) oluşturmak da mümkündür.

gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png 

gm komutuyla yapabileceğiniz pek çok şey var, bu makalede sadece birkaç temel örneği ele aldık. GM ve onun alt komutu için tüm seçenekleri görebilirsiniz; örneğin, Convert, Type:

gm -help
gm help convert

Daha fazla bilgi için GraphicsMagick Ana Sayfasını ziyaret edin: http://www.graphicsmagick.org/

GraphicsMagick, Linux ve diğer Unix benzeri sistemler için güçlü ve zengin özelliklere sahip bir görüntü işleme sistemidir. Paylaşmak istediğiniz sorularınız veya düşünceleriniz varsa aşağıdaki geri bildirim formunu kullanın.