Toplu Görsel Dönüştürme İş Akışı: Yüzlerce Dosyayı Düzenle Bitirmek
Beş dosyayı elle çevirmek kolaydır; üç yüz dosya bambaşka bir iştir. Kuyruk sınırlarına göre planlama, işlem sırası, dosya adı düzeni ve çıktı denetimi için uygulanabilir bir akış.
Beş dosyayı elle çevirmek kolaydır; üç yüz dosya bambaşka bir iştir. Kuyruk sınırlarına göre planlama, işlem sırası, dosya adı düzeni ve çıktı denetimi için uygulanabilir bir akış.
Beş görseli tek tek çevirmek kimseyi zorlamaz. Üç yüz görseli aynı işlemden geçirmek ise farklı bir problemdir: hangi dosyanın çevrildiğini unutursunuz, yarısı yanlış ölçüde çıkar, aynı isimden iki kopya oluşur ve sonunda hangi klasörün güncel olduğu belirsizleşir. Toplu görsel dönüştürme işini ayakta tutan şey aracın hızı değil, kurduğunuz düzendir. Bu yazı o düzeni adım adım kuruyor.
Kullanacağınız araçlar iş akışının basamaklarına karşılık gelir: ölçü için görsel boyutlandırıcı, kadraj için görsel kırpıcı, biçim değişimi için JPG'den PNG'ye dönüştürücü ya da PNG'den WebP'ye dönüştürücü. Eski arşivlerde sık karşılaşılan iki biçim için GIF to WebP dönüştürücü ve BMP to PNG dönüştürücü hazır bekliyor.
İşe başlamadan önce elinizdeki dosyaların bir dökümünü çıkarın. Kaç dosya var, hangi biçimler karışık duruyor, en büyük dosya kaç megabayt ve bunlardan kaçının gerçekten dönüştürülmesi gerekiyor? Bu dört soruya yazılı cevap vermek, ilerleyen adımlarda yapacağınız her seçimi kolaylaştırır.
Envanterin en çok işe yarayan çıktısı genellikle şudur: dosyaların önemli bir bölümü zaten hedef biçimde ya da hiç kullanılmıyor. Gerçekten işlenmesi gereken dosya sayısı çoğu zaman ilk tahminin yarısı kadar çıkar ve iş bir anda yönetilebilir hâle gelir.
Tek bir kuyruğa en fazla 20 dosya eklenir ve her dosya 24 megabaytın altında olmalıdır. Bu iki sayı planınızın çerçevesidir. 180 dosyalık bir işi dokuz tura bölmek, üç yüz dosyalık bir işi on beş tura bölmek demektir. Turları rastgele değil, anlamlı gruplara göre ayırın: aynı ürün ailesi, aynı yazı, aynı kampanya. Böylece bir tur yarıda kalırsa nereden devam edeceğinizi bilirsiniz.
Sınırı aşan tek tük dev dosyaları baştan ayırın ve onlar için önce ölçü küçültme turu yapın. Bir turun ortasında beklenmedik bir hatayla karşılaşmak, o turun tamamını yeniden başlatmaktan daha maliyetlidir.
Aynı dört adım farklı sıralarda uygulandığında çok farklı sonuçlar verir. Denenmiş sıra şudur.
Bu sıranın tersine çalışmak, örneğin önce biçim değiştirip sonra küçültmek, gereksiz işlem yükü yaratır ve kayıplı biçimlerde ikinci bir kalite kaybı ekler.
Toplu işlerde en çok zaman kaybettiren şey dönüştürme değil, hangi dosyanın hangisi olduğunu bulmaktır. Baştan kurulmuş basit bir adlandırma kuralı bu sorunu tamamen ortadan kaldırır.
Adlandırmayı elle yapmak yerine kuralı bir kez yazıp uygulamak daha güvenlidir. Metinden temiz bir dosya adı üretmek için slug oluşturucu pratik bir ara adımdır.
Adlandırma kadar önemli olan, dosyaların nerede durduğudur. En sağlam düzen üç klasörden oluşur: dokunulmamış kaynaklar, işlenmiş çıktılar ve elenmiş dosyalar. Kaynak klasörü hiçbir adımda yazma izniyle açılmaz; çıktı klasörü her turda dolar; elenenler klasörü ise iş bitene kadar silinmez, çünkü “kullanılmıyor” kararı zaman zaman yanlış çıkar.
Bu üçlü düzenin en büyük faydası psikolojik: hangi klasöre baktığınızda ne göreceğinizi bildiğiniz için, işin ortasında durup düşünmek zorunda kalmazsınız. Klasör adlarına tarih koymayın; iş bittiğinde çıktı klasörünü olduğu gibi yerine taşıyın ve kaynak klasörünü arşive alın. Aynı iş tekrar geldiğinde aynı üç klasörü yeniden kurmak birkaç saniye sürer.
| Yöntem | Uygun olduğu iş | Kurulum maliyeti | Hata riski |
|---|---|---|---|
| Tek tek elle | 1 – 10 dosya | Yok | Düşük |
| 20'lik kuyruklar | 10 – 400 dosya | Çok düşük | Orta (tur takibi gerekir) |
| Masaüstü toplu araç | 400+ dosya, tek seferlik | Orta | Orta |
| Betikle otomasyon | Tekrarlayan iş | Yüksek | Düşük (kurulduktan sonra) |
Karar verirken tek soru şudur: bu iş bir daha tekrarlanacak mı? Tekrarlanmayacaksa otomasyona harcanan saat geri gelmez. Her ay tekrarlanacaksa üçüncü ayda kendini öder.
Toplu bir işin en tehlikeli yanı, hatanın da toplu olmasıdır. Yanlış ölçüyle çevrilmiş üç yüz dosyayı fark etmek bazen haftalar alır. Bunu önlemek için iki basit alışkanlık yeterlidir.
Birincisi örnekleme: her turun ardından rastgele üç dosyayı açıp ölçüsüne, saydamlığına ve netliğine bakın. Otuz saniye sürer ve turun tamamı hakkında güvenilir bir fikir verir. İkincisi kaynak koruma: orijinal dosyaları işlem bitene ve sonuç onaylanana kadar silmeyin. Çıktı klasörünü ayrı tutmak, yanlışlıkla kaynağın üzerine yazma riskini de ortadan kaldırır.
Bir turda beklenmedik bir sonuç görürseniz o turu tekrarlamak yerine önce nedenini bulun. Genellikle sebep tek bir bozuk kaynak dosyadır ve onu listeden çıkarmak sorunu bitirir.
Bir işi ikinci kez yaptığınızda birinci seferden farklı davranmanız gerekir. İlk turda öğrendiğiniz her şeyi bir yere yazmadıysanız, ikinci turda aynı kararları baştan verirsiniz: hangi ölçüyü seçmiştiniz, kalite kaçtı, hangi klasör güncel? Üç satırlık bir not bu tekrarı bitirir.
Notun içinde şunlar olsun: hedef ölçü ve biçim, kalite değeri, dosya adı kuralı ve çıktı klasörünün yolu. Bu dört bilgi, aynı işi altı ay sonra yapacak kişinin, o kişi siz olsanız bile, sıfırdan düşünmesini engeller. Aynı not, işi bir başkasına devretmenin de en hızlı yoludur.
İş gerçekten her hafta tekrarlıyorsa, elle yürütülen bir akışın sınırına gelmişsiniz demektir. O noktada iki seçenek var: turları küçültüp rutin hâline getirmek ya da işi bir betiğe devretmek. Ara çözüm, yani her seferinde biraz farklı yapılan yarı otomatik bir akış, en çok hata üreten seçenektir.
Hayır, sınır bilinçli. Daha büyük kuyruklar tarayıcı belleğini zorluyor ve bir hata durumunda çok daha fazla işi çöpe atıyor. Turlara bölmek yavaş görünse de toplamda daha hızlı bitiyor, çünkü baştan başlama ihtimali düşük.
Her dönüştürücü belirli bir girdi biçimini bekler, bu yüzden karışık bir klasörü önce biçime göre ayırmak gerekir. Ayırma işi ilk bakışta angarya görünür ama envanter adımını zaten yaptıysanız listeniz hazırdır.
Çıktı, kaynak dosyanın adını yeni uzantısıyla taşır. Bu yüzden adlandırma düzenini dönüştürmeden önce kurmak, sonradan yüzlerce dosyayı yeniden adlandırmaktan çok daha kolaydır.
Turları anlamlı gruplara böldüyseniz kayıp yalnızca son turdur. Tamamlanan turların çıktısını ayrı bir klasöre almak ve tur listesini bir yerde işaretlemek, kaldığınız yerden devam etmeyi bir dakikalık işe indirger.
Saydamlık taşıyan dosyaları ayrı bir turda işlemek en güvenlisidir. Karışık bir kuyrukta hedef biçimi alfa kanalı taşımayan bir seçenek olarak ayarladığınızda, saydam dosyalar sessizce düz zeminli çıkar ve bunu ancak yayına aldıktan sonra fark edersiniz. Ayırma işlemi envanter adımında zaten yapılmış olur; listeye tek bir sütun eklemek yeterlidir.
Kalite ve dosya boyutu ayarlarını derinlemesine ele aldığımız görsel sıkıştırma ve web performansı yazısı bu akışın dördüncü adımını tamamlıyor; hedef biçime karar veremediyseniz görsel formatı nasıl seçilir rehberine bakın.