PHOTOSHOP İLE BATCH İŞLEM YAPMAK VE ÜRETİM SÜRECİNİ OTOMATİKLEŞTİRMEK
Her gün aynı düzenlemeleri tekrar tekrar yapmak, yaratıcı enerjiyi tüketen görünmez bir maliyet yaratır. Photoshop’ta batch işlem, bu tekrarı azaltmanın en pratik yollarından biridir: aynı adımları yüzlerce dosyaya tutarlı şekilde uygulayabilir, teslim sürelerini kısaltabilir ve hataları düşürebilirsiniz.
Bu yazıda “Photoshop batch işlem” yaklaşımını uçtan uca ele alacağız. Action kaydetmek, Droplet ile tek tıkla çalışmak, Bridge üzerinden toplu üretim yapmak ve gerektiğinde ExtendScript ile daha akıllı otomasyon kurmak gibi seçenekleri karşılaştıracağız.
Hedef, yalnızca hızlı olmak değil; aynı zamanda çıktı kalitesini standardize etmek, dosya adlandırma kuralı gibi kritik detayları otomatikleştirmek ve ekip içinde sürdürülebilir bir üretim akışı kurmaktır.

Photoshop batch işlem mantığını doğru kurmak
Batch işlem, temelde tek bir reçeteyi (Action veya script) birçok dosyaya uygulamaktır. Buradaki kritik konu, reçetenin her dosyada aynı sonucu vermesidir. Bu yüzden ilk adım, işlemin hangi koşullarda çalışacağını belirlemek: aynı boyut mu, aynı renk uzayı mı, aynı kırpma oranı mı?
İyi bir otomasyon tasarımında tutarlılık ve tekrar üretilebilirlik öne çıkar. Örneğin, farklı kaynaklardan gelen görsellerde renk profili değişken olabilir. Bu durumda iş akışına “profil dönüştürme” gibi bir adım eklemek, çıktıyı standardize eder.
Hangi işleri batch’e taşımak daha verimli olur
En çok zaman kazandıran işler genellikle mekanik adımlardır: boyutlandırma, keskinleştirme, watermark ekleme, PNG/JPG export, katman birleştirme, belirli bir export preset ile dışa aktarma gibi. Buna karşılık, her dosyada farklı karar gerektiren rötuşlar (ör. seçici maskeleme) tamamen otomatikleşmeyebilir; fakat yarı otomasyonla yine hızlanır.
Girdi dosyalarını üretime hazırlamak için kontrol listesi
- Kaynak klasör yapısını sabitlemek (ör. /IN, /OUT, /LOG)
- Renk uzayı hedefini belirlemek (sRGB gibi)
- Dosya adlandırma kuralı tanımlamak (proje_kod_ölçü_v01)
- Çıkış formatı ve kalite parametrelerini netleştirmek
Action kaydetmek ve Batch komutuyla uygulamak
Photoshop’ta en erişilebilir otomasyon yolu, Action kaydetmektir. Bir kez kaydedilen Action, Batch komutuyla bir klasördeki tüm dosyalara uygulanabilir. Burada önemli nokta, Action içinde “durağan” seçimlerden kaçınmaktır. Örneğin, belirli bir katman adına bağlı adımlar, farklı dosyalarda bozulabilir.
Action tasarlarken sık yapılan hataları azaltmak
Action içinde “Save As” adımı kullanıldığında dosya uzantıları, hedef klasör ve yeniden adlandırma çakışmaları ortaya çıkabilir. Genellikle Batch penceresindeki hedef ayarlarını kullanmak daha güvenlidir. Ayrıca, akıllı nesne kullanan şablonlarda, Action adımlarını katman seçimine bağımlı değil, komutlara bağımlı kurmak daha stabil sonuç verir.
// Örnek Action akışı (insan okunur plan)
// 1) Convert to Profile: sRGB IEC61966-2.1
// 2) Image Size: Long Edge 2000px, Resample Bicubic Automatic
// 3) Unsharp Mask: Amount 70, Radius 1.0, Threshold 0
// 4) Export As: JPEG Quality 80, Metadata: Copyright Only
// Not: "Save As" yerine Batch hedef ayarı tercih edilebilir.Droplet ile tek tıkla toplu üretim yapmak
Droplet, bir Action’ı küçük bir çalıştırılabilir dosya gibi paketleyip masaüstüne koymanızı sağlar. Böylece ekip üyeleri Photoshop menülerinde kaybolmadan, dosyaları droplet’in üstüne sürükleyip bırakabilir. Bu yaklaşım, kısa eğitimle hızlı benimsenir ve standart çıktıyı korur.
Droplet dağıtımı ve ekip içinde standardı korumak
Droplet’in yanında küçük bir “kullanım notu” dosyası bulundurmak iyi olur: hangi klasör yapısı beklendiği, çıktıların nereye yazıldığı, dosya adlandırma kuralı, hangi sürüm Photoshop ile test edildiği gibi. Böylece bir güncelleme geldiğinde, herkes aynı reçeteyi kullanmaya devam eder.
Bridge ile toplu iş akışını yönetmek
Adobe Bridge, dosya seçimi ve filtreleme işini kolaylaştırır. Örneğin yalnızca belirli etiketli dosyaları seçip Action çalıştırabilir, farklı klasörlerden gelen içerikleri aynı anda batch’e sokabilirsiniz. “Bridge ile toplu iş” yaklaşımı, özellikle katalog yapısı olan ekiplerde etkili olur.
Seçim, yeniden adlandırma ve sürümleme pratikleri
Bridge tarafında toplu yeniden adlandırma, üretim tutarlılığı için güçlüdür. “ProjeKodu_Kanal_Ölçü_v01” gibi bir şema, teslim sonrası takipte ciddi kolaylık sağlar. Bu noktada, dosya adlandırma kuralı ile çıktı ölçülerini birlikte yürütmek hataları azaltır.

ExtendScript ile akıllı otomasyon ve log üretmek
Bazı senaryolarda Action yetmez: örneğin dosya adına göre farklı export, belirli boyuta göre farklı keskinleştirme, hata olursa atlayıp devam etme veya işlem sonunda rapor üretme gibi. Bu noktada ExtendScript (Photoshop’un JSX tabanlı scripting sistemi) daha esnek kontrol sağlar.
Script yaklaşımının en büyük artısı, süreç görünürlüğüdür. log dosyası üreterek hangi dosyanın işlendiğini, hangisinin hata verdiğini kaydedebilirsiniz. Böylece “neden bu dosya çıkmadı?” sorusu dakikalar içinde yanıtlanır.
Koşullu export ve hata toleranslı akış örneği
// Photoshop ExtendScript (JSX) - basitleştirilmiş örnek
// Amaç: Klasördeki JPG/PNG dosyalarını aç, sRGB'ye çevir, uzun kenarı 2000px yap, OUT klasörüne kaydet, log tut.
#target photoshop
(function () {
var inputFolder = Folder.selectDialog("IN klasörünü seçin");
if (!inputFolder) return;
var outFolder = new Folder(inputFolder.fsName + "/OUT");
if (!outFolder.exists) outFolder.create();
var logFile = new File(inputFolder.fsName + "/LOG.txt");
logFile.open("w");
logFile.writeln("Batch started: " + new Date().toUTCString());
var files = inputFolder.getFiles(function (f) {
return f instanceof File && /.(jpg|jpeg|png)$/i.test(f.name);
});
function toSRGB() {
try {
var sRGB = "sRGB IEC61966-2.1";
app.activeDocument.convertProfile(sRGB, Intent.RELATIVECOLORIMETRIC, true, true);
} catch (e) {
// Profil dönüştürme her dosyada mümkün olmayabilir; devam et
}
}
function resizeLongEdge(px) {
var d = app.activeDocument;
var w = d.width.as("px"), h = d.height.as("px");
if (w >= h) d.resizeImage(UnitValue(px, "px"), null, null, ResampleMethod.BICUBICAUTOMATIC);
else d.resizeImage(null, UnitValue(px, "px"), null, ResampleMethod.BICUBICAUTOMATIC);
}
for (var i = 0; i < files.length; i++) {
try {
var f = files[i];
app.open(f);
toSRGB();
resizeLongEdge(2000);
var base = f.name.replace(/.[^.]+$/, "");
var savePath = new File(outFolder.fsName + "/" + base + "_2000.jpg");
var opts = new JPEGSaveOptions();
opts.quality = 9;
app.activeDocument.saveAs(savePath, opts, true);
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
logFile.writeln("OK: " + f.name + " -> " + savePath.name);
} catch (err) {
try { app.activeDocument.close(SaveOptions.DONOTSAVECHANGES); } catch (e2) {}
logFile.writeln("ERR: " + files[i].name + " | " + err.toString());
}
}
logFile.writeln("Batch finished: " + new Date().toUTCString());
logFile.close();
})();Kaliteyi korurken hızlanmak için standartlar
Otomasyonun en kritik tarafı, hız kazanırken kaliteyi düşürmemektir. Bunun için standartlar belirlemek gerekir: hedef renk profili, keskinleştirme parametreleri, export kalitesi, metadata politikası ve revizyon süreci. Özellikle farklı ekip üyeleri aynı üretime dokunuyorsa, standartlar “kişiden bağımsız” hale gelmelidir.
Renk profili, keskinleştirme ve çıktı ayarları
Örneğin web odaklı üretimde sRGB’ye dönüştürmek yaygın bir tercihtir. Keskinleştirmeyi ölçüye göre ayarlamak da önemli: küçük boyutlarda agresif ayarlar halo oluşturabilir. Export tarafında, export preset mantığıyla farklı kanallar için (web, e-ticaret, sosyal medya) ayrı reçeteler tanımlamak işinizi kolaylaştırır.
Ekibe yaymak için kısa eğitim planı ve iç bağlantı
Bu yaklaşımı ekip içinde yaymak için uzun dokümanlardan önce kısa bir uygulama planı işe yarar: örnek dosyalarla Action oluşturmak, aynı Action’ı Batch ve Droplet ile koşturmak, ardından bir senaryoyu script ile çözmek. Böylece herkes “hangi durumda hangi araç” sorusuna net cevap bulur.
Adımları daha sistemli öğrenmek ve üretim senaryolarına göre pratik yapmak isterseniz Photoshop eğitimi sayfasındaki içeriklere göz atabilirsiniz. Burada amaç, tek seferlik bir çözüm değil; ekipte sürdürülebilir bir otomasyon kültürü oluşturmaktır.
Özet: Photoshop batch işlem; Action, Droplet, Bridge ve ExtendScript seçenekleriyle tekrarlanan işleri azaltır, standart çıktıyı güçlendirir ve teslim sürelerini kısaltır. Doğru kontrol listesi ve log yaklaşımıyla süreç daha görünür, daha güvenli hale gelir.






