Görsel işleme, modern yazılım dünyasında sık karşılaşılan bir ihtiyaçtır. Özellikle web siteleri veya mobil uygulamalarda kullanılan görsellerin optimize edilmesi, performans ve kullanıcı deneyimi açısından oldukça önemlidir. Bu tür işlemleri otomatikleştirmek için güçlü ve esnek bir araç olan ImageMagick’i kullanabilirsiniz.

Bu makalede, ImageMagick’in ne olduğunu, nasıl kurulacağını ve toplu görsel dönüştürme işlemleri için nasıl kullanılabileceğini anlatacağız. Ayrıca JPG ve PNG uzantılı görselleri genişliği 900 piksele sabitlenmiş şekilde yeniden boyutlandıran ve WebP formatına dönüştüren bir .bat dosyası hazırlayacağız.

ImageMagick Nedir?

ImageMagick, bitmap görseller üzerinde işlem yapmak için kullanılan açık kaynak kodlu, çok güçlü bir yazılımdır. Desteklediği başlıca işlemler:

  • Yeniden boyutlandırma (resize)
  • Dönüştürme (convert)
  • Filtreleme
  • Yazı ekleme
  • Animasyonlu GIF oluşturma
  • Format değiştirme (JPEG, PNG, WebP, TIFF vb.)

Komut satırı arayüzü ile çalışması sayesinde otomasyon için oldukça uygundur. Windows, macOS ve Linux üzerinde çalışır.

ImageMagick Nasıl Kurulur?

Windows Kurulumu:

  1. Resmi sitesine gidin: https://imagemagick.org
  2. “Download” menüsünden işletim sisteminize uygun sürümü seçin.
  3. Windows için genellikle şu sürüm tercih edilir: ImageMagick-x.x.x-64-Q16-HDRI.exe
  4. Kurulum sırasında “Add to PATH” ve “Install legacy utilities (e.g. convert)” seçeneklerini işaretlemeyi unutmayın.
  5. Kurulumdan sonra Başlat Menüsü’nden veya Komut İstemi’nden magick yazarak çalıştığını doğrulayabilirsiniz.

macOS Kurulumu (Homebrew ile):

brew install imagemagick

 

Linux Kurulumu (Debian/Ubuntu için):

sudo apt updatesudo apt install imagemagick

Görselleri Yeniden Boyutlandırma ve WebP’ye Dönüştürme

Elinizdeki tüm .jpg ve .png görselleri topluca:

  • Genişliği 900 piksele ayarlamak,
  • Yüksekliği orantılı olarak ayarlamak (orijinal oran korunarak),
  • WebP formatına çevirmek,
  • Hepsini bir klasörde işlemek

istiyorsanız aşağıdaki .bat dosyasını Windows için kullanabilirsiniz.

Otomatik Dönüştürme Bat Dosyası (Windows)

  1. Aşağıdaki içeriği bir .bat dosyasına (örneğin donustur.bat) yapıştırın.
  2. Dönüştürmek istediğiniz görsellerin bulunduğu klasöre bu dosyayı koyun.
  3. donustur.bat dosyasını çalıştırın.
@echo offsetlocal enabledelayedexpansionREM Genişlik sabit, yükseklik orantılıset WIDTH=900REM Kayıt klasörüset TARGET_DIR=resizeif not exist "%TARGET_DIR%" (    mkdir "%TARGET_DIR%")REM Sadece JPG ve PNG dosyaları işlenirfor %%f in (*.jpg *.jpeg *.png *.JPG *.JPEG *.PNG) do (    echo İşleniyor: %%fmagick "%%f" ^        -resize %WIDTH%x ^        "%TARGET_DIR%%%~nf.webp")echo ---echo Tüm görseller %WIDTH% genişliğe orantılı olarak küçültüldü ve WebP formatına çevrildi.pause

Notlar:

  • Dönüştürülen dosyalar output adlı bir klasöre kaydedilir. Bu klasörün mevcut olması gerekir. Dosya başına bu klasörü otomatik oluşturmak için başa şu satırı ekleyebilirsiniz:
if not exist output mkdir outputbat

ImageMagick, toplu görsel işleme ve dönüştürme işlemlerinde büyük kolaylık sağlar. Basit bir .bat dosyası ile yüzlerce görseli birkaç saniyede optimize edebilirsiniz. Özellikle WebP formatı, modern web sitelerinde daha düşük dosya boyutlarıyla yüksek kalite sunmasıyla tercih edilmektedir.