Anasayfa » nasıl » Linux Terminalinden Görüntüleri Hızla Yeniden Boyutlandırma, Dönüştürme ve Değiştirme

    Linux Terminalinden Görüntüleri Hızla Yeniden Boyutlandırma, Dönüştürme ve Değiştirme

    ImageMagick, görüntüleri değiştirmek ve üzerinde çalışmak için kullanılan bir komut satırı yardımcı programı paketidir. ImageMagick, bir terminaldeki bir görüntü üzerinde hızlı bir şekilde işlem yapabilir, birçok görüntüyü toplu olarak işleyebilir veya bir bash betiğine entegre edilebilir.

    ImageMagick çok çeşitli işlemleri gerçekleştirebilir. Bu kılavuz, ImageMagick'in sözdizimini ve temel işlemlerini size tanıtacaktır ve işlemleri nasıl birleştireceğinizi ve birçok görüntünün toplu işlemini nasıl yapacağınızı gösterecektir.

    Kurulum

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

    sudo apt-get install imagemagick

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

    Convert komutu bir görüntü alır, üzerinde eylemler gerçekleştirir ve görüntüyü belirttiğiniz dosya adına kaydeder. Bununla yapabileceğiniz en temel şeylerden biri görüntüleri formatlar arasında dönüştürmektir. Aşağıdaki komut, geçerli dizinde “howtogeek.png” adlı bir PNG dosyası alır ve bu dosyadan bir JPEG resim oluşturur:

    howtogeek.png dönüştürmek howtogeek.jpg

    JPEG görüntüler için bir sıkıştırma seviyesi de belirleyebilirsiniz:

    howtogeek.png -quality 95 dönüştürmek howtogeek.jpg

    Sayı 1 ile 100 arasında olmalıdır. ImageMagick, mümkünse, giriş görüntüsünün kalite seviyesini kullanır. Değilse, ImageMagick varsayılan olarak 92’dir..

    Görüntüleri Yeniden Boyutlandırma

    Convert komutu ayrıca bir görüntüyü hızla yeniden boyutlandırabilir. Aşağıdaki komut ImageMagick’ten bir görüntüyü genişlikte 200 piksel ve yükseklikte 100 piksel olarak yeniden boyutlandırmasını ister:

    example.png dönüştürmek - resize 200x100 example.png

    Burada aynı dosya adını kullandık, bu nedenle ImageMagick orijinal dosyanın üzerine yazacak.

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

    example.png dönüştürün - yeniden boyutlandırın 200x100! example.png

    Ayrıca belirli bir genişlik veya yükseklik de belirleyebilirsiniz ve ImageMagick, en boy oranını koruyarak görüntüyü bu genişliğe veya yüksekliğe göre yeniden boyutlandırır. Aşağıdaki komut görüntüyü 200 genişliğe kadar yeniden boyutlandırır:

    example.png dönüştürün -resize 200 example.png

    Aşağıdaki komut bir resmi 100 yüksekliğe yeniden boyutlandıracak:

    example.png dönüştürmek - resize x100 example.png

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

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

    dönüştürmek howtogeek.jpg -rotate 90 howtogeek-rotated.jpg

    Aynı dosya adını belirtirseniz, ImageMagick döndürülmüş görüntüyü orijinal görüntü dosyasının üzerine kaydeder..

    Efekt Uygulama

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

    howtogeek.jpg -charcoal 2 dönüştürmek howtogeek-charcoal.jpg

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

    Aşağıdaki komut, 1 değerinde “Implode” efektini uygular:

    howtogeek.jpg -implode 1 dönüştürmek howtogeek-imploded.jpg

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

    Birleştirme İşlemleri

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

    dönüştürmek howtogeek.png -resize 400x400-döndür 180-kömür 4-kalite 95 howtogeek.jpg

    Bu ImageMagick ile yapabileceklerinizin sadece bir başlangıcıdır. Birleştirebileceğiniz birçok işlem var.

    Toplu İşlem

    Pek çok görüntünün toplu işlemesini hızlı bir şekilde yapmak için Bash'den yararlanabilirsiniz. Örneğin, aşağıdaki komut geçerli dizindeki tüm PNG dosyalarını alır, onları döndürür ve her birinin adının başına "döndürülmüş" eklenmiş her birinin yeni bir kopyasını kaydeder..

    * .png içindeki dosyalar için; $ file dönüştürebilirsiniz -rotate 90 döndürülmüş- $ file; tamam

    Diğer işlemleri gerçekleştirmek için bu komutu kolayca değiştirebilirsiniz. Ayrıca görüntü işleme işlemlerini otomatikleştirmek için toplu işlem komutlarını Bash kabuk komut dosyasına entegre edebilirsiniz..


    ImageMagick'teki herhangi bir makale, onunla neler yapabileceğinizi çok ihmal edecektir - çok fazla seçenek ve komut var. ImageMagick ile daha fazlasını yapmakla ilgileniyorsanız, ImageMagick’e daha ayrıntılı bir göz atmak için ImageMagick web sitesinde resmi belgelere bakın..