ImageMagick ile Linux’ta Resim İşleme Komutları

ImageMagick, komut satırından resim düzenlemeye olanak tanıyan güçlü bir araçtır. Bu rehberde, ImageMagick kullanarak resimlerinizi nasıl küçültebileceğinizi, belirli boyutlara getirebileceğinizi ve üzerine yazı ekleyebileceğinizi öğreneceksiniz. Ayrıca, bir dizindeki tüm resimleri toplu olarak boyutlandırma işlemlerini nasıl yapacağınızı da anlatacağız.

1. ImageMagick Kurulumu

Öncelikle ImageMagick paketini yükleyin:

apt install imagemagick

Bu komut, Ubuntu veya Debian tabanlı sistemlerde ImageMagick’i yükler.

2. Tek Bir Resmi Boyutlandırma İşlemleri

2.1 Resmi Yarı Boyutuna Küçültme

convert -resize 50% denemedonusturulecek.jpg denemedonustur.jpg

Bu komut, resmin genişlik ve yüksekliğini %50 oranında küçültür.

2.2 Resmi Belirli Boyuta Dönüştürme

convert denemedonusturulecek.jpg -resize 200x100 denemedonustur.jpg

Bu komut, resmi 200 piksel genişlik ve 100 piksel yükseklik olacak şekilde yeniden boyutlandırır.

3. Resme Yazı Ekleme

3.1 Resmin Alt Orta Kısmına Yazı Ekleme

convert -resize 50% denemedonusturulecek.jpg -gravity South -pointsize 30 -fill white -annotate +0+10 "deneme yazi" denemedonustur.jpg

Açıklamalar:

  • -resize 50% → Resmi %50 oranında küçültür.
  • -gravity South → Yazıyı resmin alt (South) kısmına yerleştirir.
  • -pointsize 30 → Yazı boyutunu 30 piksel yapar.
  • -fill white → Yazıyı beyaz renkte yapar.
  • -annotate +0+10 "deneme yazi" → Yazıyı resmin altına 10 piksel yukarı kaydırarak ekler.

4. Toplu Resim Boyutlandırma İşlemleri

4.1 Aynı Klasördeki Tüm Resimleri Yarı Boyutuna Küçültme

Bulunduğunuz dizindeki tüm .jpg resimleri %50 oranında küçültmek için:

mogrify -resize 50% *.jpg

Not: Bu komut, orijinal dosyaların üzerine yazar. Orijinal dosyalarınızı kaybetmemek için önce yedek alabilirsiniz.

4.2 Tüm Resimleri Belirli Bir Boyuta Dönüştürme

Eğer tüm resimleri 800×600 boyutuna getirmek istiyorsanız:

mogrify -resize 800x600 *.jpg

Bu komut, .jpg uzantılı tüm dosyaları 800×600 olacak şekilde yeniden boyutlandırır.

4.3 Boyutlandırılmış Resimleri Yeni Klasöre Kaydetme

Orijinal dosyaları koruyarak boyutlandırılmış resimleri farklı bir klasöre kaydetmek için:

mkdir -p kucultulmus
for img in *.jpg; do
  convert "$img" -resize 800x600 "kucultulmus/$img"
done

Bu komut:

  • kucultulmus adında yeni bir klasör oluşturur.
  • .jpg uzantılı tüm resimleri 800×600 boyutuna getirerek kucultulmus klasörüne kaydeder.

4.4 Farklı Biçimdeki (PNG, JPG) Resimleri Boyutlandırma

Eğer farklı türdeki (JPG, PNG) resimleri boyutlandırmak istiyorsanız:

mogrify -resize 1024x768 *.jpg *.png

Bu komut hem .jpg hem de .png dosyalarını 1024×768 boyutuna getirir.

4.5 Yeni Dosya İsmi ile Kaydetme (Örneğin _kucuk Eklentisi ile)

Eğer orijinal dosyalara dokunmadan, yeni dosyaları orijinaladi_kucuk.jpg şeklinde kaydetmek istiyorsanız:

for img in *.jpg; do
  convert "$img" -resize 800x600 "${img%.jpg}_kucuk.jpg"
done

Bu komut, her .jpg dosyasını 800×600 boyutuna getirerek _kucuk.jpg uzantısı ile kaydeder.

Sonuç

Bu rehberde, ImageMagick ile resimlerinizi nasıl küçültebileceğinizi, belirli boyutlara getirebileceğinizi ve üzerine yazı ekleyebileceğinizi öğrendiniz. Ayrıca, bir dizindeki tüm resimleri nasıl toplu olarak boyutlandırabileceğinizi gördünüz.

Önemli Not:

  • mogrify komutu orijinal dosyaların üzerine yazar. Eğer orijinal dosyalarınızı korumak istiyorsanız, convert komutunu kullanarak yeni dosyalar oluşturmalısınız.
  • Daha fazla detay için man imagemagick komutunu çalıştırarak ImageMagick’in resmi belgelerine göz atabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir