← Blog
4 dk okuma

Ürün Görseli Dosya Adlandırma: Ölçeklenen Bir Düzen

Üç alanlı ürün görseli adlandırma düzeni: SKU, görünüm kodu, arka plan. Kataloğu aranabilir ve betiklenebilir tutan kurallar ve onu bozan karakterler.

  • product photography
  • file naming
  • ecommerce
  • catalogue management
  • workflow
  • background removal
  • bulk processing
Ürün Görseli Dosya Adlandırma: Ölçeklenen Bir Düzen

Biri TS-4410'un arkadan görünümünü beyaz arka planda istiyor. Ortak sürücüyü açıyorsun; karşına IMG_4471 copy 2 final.png, IMG_4471 copy 2 final (1).png ve NEW EDITS USE THESE adlı bir klasör çıkıyor. On dakika sonra hâlâ küçük resimleri tek tek açıyorsun.

Adlandırma düzeni, katalog operasyonundaki en ucuz çözümdür: bir öğleden sonralık uzlaşma, yeni yazılım yok ve fotoğrafları kim çektiyse ondan daha uzun ömürlü. Birkaç bin dosya boyunca ayakta kalan bir düzen şöyle.

SKU'yu her seferinde başa koy

Dosya adları alfabetik sıralanır; dolayısıyla ilk alan, klasörünün düzenlendiği eksendir. Bunu asla değişmeyen tanımlayıcı yap: ürün akışında göründüğü haliyle SKU. Böylece bir ürünün bütün görselleri, kim kaydetmiş olursa olsun yan yana durur.

Beyaz bir yüzeyde katlanmış açık yıkamalı kot pantolon; üstündeki etikette basılı barkod, ürün kodu ve 30 beden görünüyor.

Başta tarih (2026-07-14_shoot_final) dosyaları çekim gününe göre gruplar — kimsenin aramadığı tek eksen.

Üç alan yeterli:

  • TS-4410 — akıştan harfi harfine kopyalanan SKU
  • MAIN — kameranın neye baktığı
  • white — öznenin arkasında ne olduğu

Birleştirince: TS-4410_MAIN_white.png. Bu listeyi okuyan herkes dosyayı açmadan ne olduğunu bilir, bir betik de adı alt çizgiden bölüverir.

Görünüm kodlarını kimse çekime başlamadan kararlaştır

İkinci alan ancak sabit ve yazılı bir sözlükle işe yarar. Kodları bir kez belirle ve asla doğaçlama yapma: ana kare için MAIN, belirli bir sırayla ek görünümler için PT01'den PT08'e, ALT-back, DETAIL-clasp, SCALE.

Sayıları sıfırla doldur — PT1 değil, PT01. Windows Gezgini ve Finder sayıları doğal biçimde sıralar, ama kabuk listelemeleri, betikler ve nesne depolama anahtarları düz metin gibi sıralar; bu yüzden PT11, PT2'den sonra değil, PT1 ile PT2 arasına düşer.

Amazon'un kendi görsel dosya adı kuralı, satıcı girişinin arkasındaki Seller Central yardım sayfalarında duruyor ve buradakiyle aynı ayırıcıları kullanmayabilir. Binlerce dosyayı yeniden adlandırmadan önce hesabındaki güncel söz dizimini kontrol et; ama altta yatan fikri — önce tanımlayıcı, sonra görünüm kodu — her satış kanalında koru (Amazon ürün görseli kuralları).

Sadece ürünü değil, arka planı da adlandır

Tek bir fotoğraf birden çok teslimata dönüşür: pazaryeri için düz beyaz, banner için marka rengi, sunum için şeffaf, kategori ızgarası için gölgeli. Ad hangisinin hangisi olduğunu söylemiyorsa yanlış olanı gönderirsin.

Bir stüdyoda yan yana dik duran kesintisiz fon kâğıdı ruloları: beyaz, krem, ten rengi, pembe, yeşil, lacivert ve siyah.

Üçüncü alan için kısa ve kapalı bir liste kullan: dokunulmamış kamera dosyası için raw, ardından white, brand, şeffaf için cut, shadow ve yaşam tarzı fonu için life. remover.bg içinde bir arka planı değiştirirken — düz renk, özel renk ya da kendi fotoğrafın — o çıktının hangi soneki alacağını daha başlamadan bil ve indirdiğin dosyayı hemen yeniden adlandır.

Uzantı da bilgi taşır. Şeffaf çıktının PNG ya da WebP olması gerekir; JPEG olarak kaydedilmiş bir _cut dosyası varyant değil, hatadır (şeffaf PNG'ler nasıl yapılır). Pazaryeri için beyaz dosyalar genelde JPEG olur, site görselleri ise giderek daha çok WebP.

Sessizce işleri bozan karakterler

  • Boşluk yok. URL'lerde %20 olur, tırnaksız kabuk betiklerini bozar ve yükleme formları tarafından sessizce yeniden yazılır.
  • Yalnızca ASCII. # ve ? bir URL'nin yol kısmını bitirir, & ise sorgu parametrelerini ayırır; dolayısıyla dosya adındaki herhangi biri bir bağlantıyı kesebilir ya da ikiye bölebilir. Aksanlı ve ASCII dışı diğer karakterler izin verilen URI karakter kümesinin dışında kalır ve okunamaz dizelere yüzde kodlanır. Parantezler bir yolda geçerlidir ama yine de markdown bağlantılarını ve tırnaksız kabuk komutlarını bozar.
  • Tek bir sabit harf durumu. Windows ve macOS varsayılan olarak büyük/küçük harf ayrımı yapmaz; bu yüzden TS-4410 ile ts-4410 çakışır; Linux sunucuları ve nesne depolama ise iki ayrı dosya tutar. Tek bir harf durumunu zorunlu kıl.
  • Her seviyeye tek ayırıcı. Alanlar arasında alt çizgi, alanın içinde tire.
  • Durum sözcüğü yok. final, FINAL2, new, use-this bir hafta içinde yalana dönüşür. Sürümlemeyi dosyayı yeniden adlandırarak değil, değiştirerek yap.

Kamera orijinali ile kesiti ayrı tut

Kaynağın üstüne asla yazma. TS-4410_MAIN_raw.jpg ile TS-4410_MAIN_white.jpg yan yana durur; böylece marka rengi değiştiğinde düzleştirilmiş bir dışa aktarımı kurtarmaya çalışmak yerine orijinalden yeniden kesersin.

Yüklemeler 25 MB ile sınırlı ve büyük bir kamera dosyası bunu aşabiliyor. Önce kendi fotoğraf düzenleyicinde küçült — o küçültülmüş kopya üçüncü bir dosyadır, ona da bir ad ver (TS-4410_MAIN_upload.jpg).

Toplu işleri mümkün kılan şey adlandırmadır

Toplu işleme HTTP API üzerinden yürüyor, yani her dosya adıyla adresleniyor. Deterministik adlar deterministik bir iş verir: betik TS-4410_MAIN_raw.jpg dosyasını okur, TS-4410_MAIN_cut.png dosyasını yazar ve güvenle yeniden çalışır: çıktı yolu, girdinin saf bir fonksiyonudur.

Karanlık bir monitörde satır numaralı, sözdizimi renklendirilmiş Python kodu; içinde öğeler üzerinde dönen ve her birini yazdıran bir döngü var.

Beklenen çıktı adlarını gerçekte oluşanlarla karşılaştır; aradaki eksik, hangi SKU'nun başarısız olduğunu söyler. İstek tarafını arka plan silme API'si rehberi anlatıyor.

Kural kartı

Bunu ortak sürücüye as:

  1. SKU_VIEW_BACKGROUND.ext, tam bu sırayla.
  2. SKU akıştan harfi harfine kopyalanır.
  3. Görünüm, üzerinde anlaşılan listeden. Sayılar sıfırla doldurulur.
  4. Arka plan, üzerinde anlaşılan listeden. Uzantı onunla uyumludur.
  5. Tek sabit harf durumu, yalnızca ASCII, boşluk yok, tarih yok, durum sözcüğü yok.
  6. Orijinaller _raw olarak saklanır ve üstüne asla yazılmaz.

Bu hafta son yüz dosyayı elle yeniden adlandır. Ondan sonrası bedava.

Okumaya devam et