← Blog
5 menit baca

Konvensi Penamaan File Gambar Produk yang Skalabel

Skema penamaan gambar produk tiga bidang: SKU, kode tampilan, background — agar katalog tetap bisa dicari dan diotomatiskan, plus karakter yang merusaknya.

  • product photography
  • file naming
  • ecommerce
  • catalogue management
  • workflow
  • background removal
  • bulk processing
Konvensi Penamaan File Gambar Produk yang Skalabel

Ada yang meminta tampak belakang TS-4410 dengan background putih. Anda membuka drive bersama dan menemukan IMG_4471 copy 2 final.png, IMG_4471 copy 2 final (1).png, dan sebuah folder bernama NEW EDITS USE THESE. Sepuluh menit berlalu dan Anda masih sibuk membuka thumbnail satu per satu.

Konvensi penamaan adalah perbaikan termurah dalam operasional katalog: satu sore untuk menyepakatinya, tanpa perangkat lunak baru, dan ia bertahan lebih lama daripada siapa pun yang memotret fotonya. Berikut skema yang tetap kokoh untuk beberapa ribu file.

Taruh SKU di Depan, Selalu

Nama file diurutkan menurut abjad, jadi bidang pertama adalah sumbu yang menata folder Anda. Jadikan bidang itu pengenal yang tidak pernah berubah: SKU persis seperti yang tertulis di feed produk Anda. Dengan begitu semua gambar sebuah produk berkumpul di satu tempat, siapa pun yang menyimpannya.

Celana jeans light-wash terlipat di atas permukaan putih dengan label gantung berisi barcode cetak, kode produk, dan ukuran 30.

Tanggal di depan (2026-07-14_shoot_final) mengelompokkan file menurut hari pemotretan — satu-satunya sumbu yang tidak pernah dicari siapa pun.

Tiga bidang sudah cukup:

  • TS-4410 — SKU-nya, disalin apa adanya dari feed
  • MAIN — apa yang sedang dilihat kamera
  • white — apa yang ada di belakang subjek

Digabung: TS-4410_MAIN_white.png. Siapa pun yang membaca daftar itu tahu isinya tanpa membukanya, dan sebuah skrip bisa memecahnya di tanda garis bawah.

Sepakati Kode Tampilan Sebelum Ada yang Memotret

Bidang kedua hanya berfungsi kalau kosakatanya tetap dan tertulis. Susun kodenya sekali saja dan jangan pernah berimprovisasi: MAIN untuk foto utama, PT01 sampai PT08 untuk tampilan tambahan dalam urutan yang disepakati, ALT-back, DETAIL-clasp, SCALE.

Beri angka nol di depan — PT01, bukan PT1. Windows Explorer dan Finder mengurutkan angka secara alami, tetapi daftar di shell, skrip, dan kunci object storage mengurutkannya sebagai teks biasa, sehingga PT11 mendarat di antara PT1 dan PT2, bukan sesudahnya.

Aturan nama file gambar milik Amazon sendiri ada di halaman bantuan Seller Central, di balik login penjual, dan mungkin tidak memakai pemisah yang sama dengan di sini. Periksa sintaks terkini di akun Anda sebelum mengganti nama ribuan file, dan pertahankan gagasan dasarnya — pengenal dulu, kode tampilan kedua — di setiap kanal penjualan (aturan gambar produk Amazon).

Sebut Backgroundnya, Bukan Cuma Produknya

Satu foto menjelma menjadi beberapa deliverable: putih polos untuk marketplace, warna merek untuk banner, transparan untuk deck presentasi, bayangan jatuh untuk grid kategori. Kalau namanya tidak menyebut yang mana adalah yang mana, Anda akan mengirimkan file yang salah.

Gulungan kertas backdrop seamless berdiri berjajar di sebuah studio, dalam warna putih, krem, cokelat muda, merah muda, hijau, biru navy, dan hitam.

Pakai daftar pendek yang tertutup untuk bidang ketiga: raw untuk file kamera yang belum disentuh, white, brand, cut untuk transparan, shadow, dan life untuk backdrop lifestyle. Saat Anda mengganti background di remover.bg — warna solid, warna kustom, atau foto Anda sendiri — pastikan Anda sudah tahu akhiran mana yang akan didapat keluaran itu sebelum mulai, lalu ganti nama hasil unduhannya seketika.

Ekstensi filenya juga membawa informasi. Keluaran transparan harus berupa PNG atau WebP; file _cut yang disimpan sebagai JPEG itu bug, bukan varian (cara membuat PNG transparan). File putih untuk marketplace biasanya JPEG, sedangkan gambar situs kian sering memakai WebP.

Karakter yang Diam-Diam Merusak Segalanya

  • Tanpa spasi. Spasi berubah menjadi %20 di URL, merusak skrip shell tanpa tanda kutip, dan diam-diam ditulis ulang oleh formulir unggah.
  • Hanya ASCII. # dan ? mengakhiri bagian path sebuah URL dan & memisahkan parameter kueri, jadi salah satunya saja di dalam nama file bisa memotong atau membelah tautan. Karakter beraksen dan karakter non-ASCII lainnya berada di luar himpunan karakter URI yang diizinkan, lalu dikodekan persen menjadi rentetan yang tak terbaca. Tanda kurung memang sah di dalam sebuah path, tetapi tetap merusak tautan markdown dan perintah shell tanpa tanda kutip.
  • Satu bentuk huruf yang tetap. Windows dan macOS secara baku tidak membedakan huruf besar dan kecil, jadi TS-4410 dan ts-4410 bertabrakan; server Linux dan object storage justru menyimpan dua file. Tetapkan satu bentuk huruf saja.
  • Satu pemisah per tingkat. Garis bawah di antara bidang, tanda hubung di dalam satu bidang.
  • Tanpa kata status. final, FINAL2, new, use-this sudah jadi kebohongan dalam sepekan. Buat versi baru dengan mengganti isi filenya, bukan mengganti namanya.

Pisahkan File Asli Kamera dari Hasil Potong

Jangan pernah menimpa sumbernya. TS-4410_MAIN_raw.jpg dan TS-4410_MAIN_white.jpg hidup berdampingan, sehingga ketika warna merek berubah Anda memotong ulang dari file aslinya alih-alih menyelamatkan ekspor yang sudah diratakan.

Unggahan dibatasi 25 MB, dan file kamera berukuran besar bisa melampauinya. Perkecil dulu di editor foto Anda sendiri — salinan yang sudah diperkecil itu adalah artefak ketiga, jadi berilah dia nama (TS-4410_MAIN_upload.jpg).

Penamaan Itulah yang Memungkinkan Pekerjaan Massal

Pemrosesan massal berjalan lewat HTTP API, jadi setiap file dialamati berdasarkan namanya. Nama yang deterministik menghasilkan pekerjaan yang deterministik: skripnya membaca TS-4410_MAIN_raw.jpg, menulis TS-4410_MAIN_cut.png, dan bisa dijalankan ulang dengan aman karena path keluarannya adalah fungsi murni dari masukannya.

Monitor gelap menampilkan kode Python dengan penyorotan sintaks dan nomor baris di tepinya, termasuk sebuah loop yang menelusuri item dan mencetaknya satu per satu.

Bandingkan daftar nama keluaran yang diharapkan dengan yang benar-benar mendarat, dan selisihnya akan menyebutkan SKU mana yang gagal. Panduan API hapus background membahas sisi permintaannya.

Kartu Aturan

Tempelkan ini di drive bersama:

  1. SKU_VIEW_BACKGROUND.ext, dalam urutan itu.
  2. SKU disalin dari feed, karakter demi karakter.
  3. Tampilan diambil dari daftar yang disepakati. Angkanya diberi nol di depan.
  4. Background diambil dari daftar yang disepakati. Ekstensinya menyesuaikan.
  5. Satu bentuk huruf yang tetap, hanya ASCII, tanpa spasi, tanpa tanggal, tanpa kata status.
  6. File asli disimpan sebagai _raw dan tidak pernah ditimpa.

Ganti nama seratus file terakhir secara manual minggu ini. Selebihnya gratis.

Lanjutkan membaca