BT
Teleskop – Resim Küçültücü
5th Şub 2011 | Sınıfı: BT, Linux 2

Dönemin bitmesiyle Pardus 2011′i kurmanın vakti gelmişti. Ancak yedeğini almam gereken birçok fotoğraf vardı. Bu fotoğraflar ise makinemin 10MP çekmesi sebebiyle bir hayli büyüktü. Uzun zamandır düşünmekteydim. Estetik değeri olmayan, yahut içinden kırparak avatar çıkaramayacağım fotoğrafların bu kadar büyük olmasına gerek yoktu. Her seferinde makineden boyut ayarı yapamayacağıma göre hepsini büyük çekip gerektiğinde küçültmeliydim. Ancak bu işi tek tek GIMP ile yapmak kolay olmuyordu. Ben de aylar önce yazmaya başladığım Teleskop adlı programı çalışır hale getirdim. Adı abes gelmiş olabilir, neden böyle bir isim verdim ben de hatırlamıyorum. Yaptığı şey şu: belirlenen bir klasördeki fotoğrafları tek tek gezerek bu fotoğraflardan sadece seçtiklerinizi 1024×768 veya 800×600 boyutuna küçültmekte ya da silmekte. Del, Alt+Z ve Alt+X şeklinde kısayol tanımladım. Küçültme işlemini ImageMagick’e arkaplanda söyleyip hemen sonraki fotoğrafa geçiyor. Böylelikle bekletme yapmamış oluyor. Kendi yazdığım bu program sayesinde diskimde 5-6 GB yer açtım, hoş bir duygu. Yazının devamında bir ekran görüntüsünü bulabilirsiniz.

Programı Python ve Qt4 ile geliştirdim. Resim küçültme işlemi için öncelikle Python Imaging Library kullansam da ImageMagick’in daha başarılı olduğunu görünce işi ImageMagick’e devrettim. Resim hakkında boyut bilgisini ise hala PIL ile temin etmekteyim. Belki daha iyi kütüphane alternatifleri vardır ama vakit kısıtından dolayı uğraşmadım. Hatta belki bu program muadili bir program olabilir ancak denk gelmedim. Program henüz bitmedi ancak iş görür halde. Belki ileriki zamanlarda belirtilen silme, küçültme işlemlerini bir yerde saklayıp en son gözden geçirip işlemleri başlatma gibi bir yöntem izlenebilir. Çünkü bahsettiğim küçültme işlemleri aynı dosya üzerine yapılıyor ve geri dönüşü yok. Ayrıca resim boyutları çok orantısız olursa pencere büyüklüğü bozulabiliyor. Bunlar da zamanla düzelir, düzeltmek isteyen olursa katkılarını beklerim.

Gereklilikler: Python 2.6+, PyQt4, ImageMagick (mogrify komutu), PIL kütüphanesi

Etiketler: , ,
2 Comments
  1. Remzi
    23.24 on Şubat 7th, 2011

    imagemagicle komut satırındanda yapabilirdin sanki arayüze gerek kalmadan halledilebilir sanki. Gerçi qt de şık olmuş

  2. Ahmet Emre Aladağ
    16.55 on Şubat 8th, 2011

    Sağol :) Bir klasördeki tüm resimler aynı boyuta gelmiyor, bu programın farkı şu: klasördeki resimlerden hepsi değil, bazıları küçültülüyor.Elle yapmaya kalksak küçülecekleri ayrı bir klasöre alıp toplu küçültüp geri yerine koyabilirdik. Bu da diğer bir seçenek. a

Leave a Reply

IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

What is 6 + 11 ?
Please leave these two fields as-is: