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 getirerekkucultulmus
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.