26Jun

Nasıl Hızlı Bir Şekilde Yeniden Boyutlandırılır, Dönüştürülür ve Düzenlenir;Linux Terminalinden Görüntüleri Değiştirme

click fraud protection

üstbilgi imagemagick

ImageMagick, resimleri değiştirerek ve bunlarla çalışmak için kullanılan komut satırı araçlarının bir paketi. ImageMagick, bir terminaldeki görüntü üzerinde işlemleri hızla gerçekleştirebilir, birçok görüntünün toplu işlenmesini gerçekleştirebilir veya bir bash komut dosyasına entegre edilebilir.

ImageMagick çok çeşitli işlemler gerçekleştirebilir. Bu kılavuz size ImageMagick'in sözdizimi ve temel işlemlerini tanıtacak ve operasyonları birleştirip birçok görüntünün toplu işlenmesini nasıl yapacağınızı gösterecektir.

Kurulumu

ImageMagick, Ubuntu'nun ve diğer pek çok Linux dağıtımının varsayılan yüklemelerine dahil değildir. Ubuntu'ya kurmak için aşağıdaki komutu kullanın:

sudo apt-get install imagemagick

Biçim Arasında Dönüştürme

convert komutu bir resim alır, üzerinde işlemler gerçekleştirir ve belirttiğiniz dosya adıyla görüntüyü kaydeder. Bununla yapabileceğiniz en temel şeylerden biri formatları formatlar arasında dönüştürmektir. Aşağıdaki komut geçerli dizindeki "howtogeek.png" adlı bir PNG dosyasını alır ve bir JPEG resmi oluşturur:

instagram viewer
convert howtogeek.png howtogeek.jpg

biçimleri dönüştür

Ayrıca JPEG görüntüleri için bir sıkıştırma seviyesi belirleyebilirsiniz:

convert howtogeek.png-quality 95 howtogeek.jpg

Numara 1 ile 100 arasında olmalıdır. ImageMagick, mümkünse, girilen görüntünün kalite seviyesini kullanır. Değilse, ImageMagick varsayılan olarak 92 olur.

Resizing Images

Dönüştürme komutu aynı zamanda bir görüntüyü de hızlı bir şekilde yeniden boyutlandırabilir. Aşağıdaki komut ImageMagick'e bir görüntüyü 200 piksele ve yüksekliği 100 piksele ayarlamasını istemektedir:

convert example.png -resize 200x100 example.png

Burada aynı dosya adını kullandık, böylece ImageMagick orijinal dosyanın üzerine yazacaktır.

boyutlandırmak

Bu komutu kullanırsanız ImageMagick en / boy oranını korumaya çalışacaktır. Görüntüyü 200 × 100 alana sığacak şekilde değiştirecek, ancak görüntü tam 200 × 100 olmayabilir. Resmi belirli bir boyuta zorlamak istiyorsanız - en-boy oranını karıştırırsa bile - boyutlara bir ünlem işareti ekleyin:

convert example.png-resize 200x100!example.png

Ayrıca belirli bir genişlik veya yükseklik belirtebilirsiniz ve ImageMagick, en-boy oranı korunurken görüntüyü o genişliğe veya yüksekliğe yeniden boyutlandırır. Aşağıdaki komut 200 genişliğine bir görüntüyü yeniden boyutlandırır:

convert example.png -resize 200 example.png

Aşağıdaki komut, bir görüntüyü 100'ün yüksekliğine yeniden boyutlandırır:

convert example.png -resize x100 example.png

Bir Görüntüyü Döndürme

ImageMagick bir görüntüyü hızlıca döndürebilir. Aşağıdaki komut howtogeek.jpg adlı bir görüntüyü alır, 90 derece döndürür ve döndürülen görüntüyü howtogeek-rotate.jpg olarak kaydeder:

convert howtogeek.jpg -rotate 90 howtogeek-rotate.jpg

Aynı dosya adını seçtiyseniz, ImageMagick, döndürülen görüntüyü orijinal görüntü dosyasının üzerine kaydeder.

döndürmek

Efekt Uygulanması

ImageMagick, bir görüntüye çeşitli efektler uygulayabilir.Örneğin, aşağıdaki komut bir görüntüye "kömür" efekti uygular:

convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg

mangal kömürü

Kömür komutu bir görüntüye sanatsal bir "kömür" stil efekti uygular - komuttaki 2efektin gücünü kontrol etmenizi sağlar.

howtogeek-kömür

Aşağıdaki komut 1 kuvvetli "Implode" efekti uygular:

convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg

içeriye patlamak

İmha efekti, görüntünün merkezinde bir kara delik varmış gibi görünmesini sağlar.

howtogeek-imploded

Birleştiren İşlemler

Tüm bu işlemler birleştirilebilir. Tek bir komutla bir görüntüyü yeniden boyutlandırabilir, döndürebilir, efekte uygulayabilir ve başka bir formata dönüştürebilirsiniz:

dönüşümü howtogeek.png - resize 400x400 dönüşümü 180 - karakalem 4 kalite 95 howtogeek.jpg

howtogeek-kompleks

Bu sadeceImageMagick ile neler yapabileceğinizi öğrenin. Birleştirebileceğiniz daha birçok işlem var.

Toplu İşleme

Pek çok görüntünün hızlı bir şekilde toplu işlenmesini sağlamak için Bash'in avantajlarından yararlanabilirsiniz.Örneğin, aşağıdaki komut, geçerli dizinde bulunan tüm PNG dosyalarını alır, döndürür ve her dosyanın başlangıcına "-rotated" eklenerek her birinin yeni bir kopyasını kaydeder.

*. png dosyasında;$ dosya dönüştürme -rotate 90 rotate- $ dosya;done

toplu işlem

Diğer işlemleri yapmak için bu komutu kolayca değiştirebilirsiniz. Ayrıca, görüntü işleme operasyonlarını otomatikleştirmek için toplu işlem komutlarını bir Bash kabuğu komut dosyasına entegre edebilirsiniz.

ImageMagick'teki herhangi bir makale onunla neler yapabildiğini atlayacak - çok fazla seçenek ve komut var. ImageMagick ile daha fazla şey yapmak istiyorsanız, ImageMagick web sitesindeki resmi belgeleri inceleyin ve ImageMagick'e daha ayrıntılı bir göz atın.