← Blog
5 min de lectura

Nombres de archivo de imágenes de producto que escalan

Un esquema de tres campos para nombrar imágenes de producto: SKU, código de vista y fondo. Qué mantiene un catálogo buscable y los caracteres que lo rompen.

  • product photography
  • file naming
  • ecommerce
  • catalogue management
  • workflow
  • background removal
  • bulk processing
Nombres de archivo de imágenes de producto que escalan

Alguien te pide la vista trasera del TS-4410 sobre fondo blanco. Abres la unidad compartida y encuentras IMG_4471 copy 2 final.png, IMG_4471 copy 2 final (1).png y una carpeta llamada NEW EDITS USE THESE. Diez minutos después sigues abriendo miniaturas.

Una convención de nombres es el arreglo más barato de la operativa de catálogo: una tarde de acuerdo, ningún software nuevo, y sobrevive a quienquiera que hiciera las fotos. Aquí tienes un esquema que aguanta con unos cuantos miles de archivos.

Pon el SKU primero, siempre

Los nombres de archivo se ordenan alfabéticamente, así que el primer campo es el eje por el que se organiza tu carpeta. Que sea el identificador que nunca cambia: el SKU exactamente como aparece en tu feed de productos. Así todas las imágenes de un producto quedan juntas, las guardara quien las guardara.

Vaqueros de lavado claro doblados sobre una superficie blanca, con una etiqueta colgante que muestra un código de barras impreso, el código de producto y la talla 30.

Poner la fecha delante (2026-07-14_shoot_final) agrupa por día de sesión, el único eje por el que nadie busca.

Con tres campos basta:

  • TS-4410 — el SKU, literal desde el feed
  • MAIN — qué está mirando la cámara
  • white — qué hay detrás del sujeto

Todo junto: TS-4410_MAIN_white.png. Cualquiera que lea esa lista sabe qué es sin abrirlo, y un script lo parte por el guion bajo.

Acuerda los códigos de vista antes de que nadie dispare

El segundo campo solo funciona con un vocabulario fijo y escrito. Inventa los códigos una vez y no improvises nunca: MAIN para la toma principal, de PT01 a PT08 para las vistas adicionales en un orden acordado, ALT-back, DETAIL-clasp, SCALE.

Rellena los números con ceros — PT01, no PT1. El Explorador de Windows y el Finder ordenan los números de forma natural, pero los listados de shell, los scripts y las claves de almacenamiento de objetos ordenan como texto plano, así que PT11 acaba entre PT1 y PT2 en lugar de después.

La regla de Amazon sobre nombres de archivo de imagen vive en las páginas de ayuda de Seller Central, detrás del acceso de vendedor, y puede que no use los mismos separadores que aquí. Comprueba la sintaxis vigente en tu cuenta antes de renombrar miles de archivos, y mantén la idea de fondo — identificador primero, código de vista después — en cada canal de venta (requisitos de imágenes en Amazon).

Nombra el fondo, no solo el producto

Una foto se convierte en varios entregables: blanco liso para un marketplace, color de marca para un banner, transparente para una presentación, con sombra proyectada para la cuadrícula de categoría. Si el nombre no dice cuál es cuál, acabas enviando el que no era.

Rollos de papel de fondo continuo de pie, uno al lado del otro en un estudio, en blanco, crema, tostado, rosa, verde, azul marino y negro.

Usa una lista corta y cerrada para el tercer campo: raw para el archivo de cámara intacto, white, brand, cut para transparente, shadow y life para un fondo de estilo de vida. Cuando reemplaces un fondo en remover.bg — color sólido, color personalizado o tu propia foto —, ten claro qué sufijo va a llevar ese resultado antes de empezar, y renombra la descarga en el acto.

La extensión también lleva información. Un resultado transparente tiene que ser PNG o WebP; un archivo _cut guardado como JPEG es un error, no una variante (cómo hacer un PNG transparente). Los archivos blancos de marketplace suelen ser JPEG, y las imágenes de tu web cada vez más WebP.

Caracteres que rompen cosas en silencio

  • Sin espacios. Se convierten en %20 en las URL, rompen los scripts de shell sin comillas y los formularios de subida los reescriben en silencio.
  • Solo ASCII. # y ? terminan la parte de ruta de una URL y & separa los parámetros de consulta, así que cualquiera de ellos en un nombre de archivo puede truncar o partir un enlace. Los caracteres acentuados y demás caracteres no ASCII quedan fuera del juego de caracteres permitido en un URI y acaban codificados en porcentaje como cadenas ilegibles. Los paréntesis son legales en una ruta, pero aun así rompen los enlaces de markdown y los comandos de shell sin comillas.
  • Un solo criterio de mayúsculas y minúsculas. Windows y macOS no distinguen mayúsculas de minúsculas por defecto, así que TS-4410 y ts-4410 chocan; los servidores Linux y el almacenamiento de objetos guardan dos archivos. Impón un único criterio.
  • Un separador por nivel. Guion bajo entre campos, guion dentro de un campo.
  • Sin palabras de estado. final, FINAL2, new, use-this son mentira en una semana. Versiona reemplazando el archivo, no renombrándolo.

Mantén separados el original de cámara y el recorte

Nunca sobrescribas la fuente. TS-4410_MAIN_raw.jpg y TS-4410_MAIN_white.jpg conviven uno al lado del otro, así que cuando cambie el color de marca vuelves a recortar desde el original en lugar de rescatar una exportación aplanada.

Las subidas tienen un límite de 25 MB, que un archivo de cámara grande puede superar. Redúcelo antes en tu propio editor de fotos — esa copia reducida es un tercer artefacto, así que dale un nombre (TS-4410_MAIN_upload.jpg).

Nombrar bien es lo que hace posibles los lotes

El procesamiento por lotes va por la API HTTP, así que cada archivo se direcciona por su nombre. Nombres deterministas dan un trabajo determinista: el script lee TS-4410_MAIN_raw.jpg, escribe TS-4410_MAIN_cut.png y se puede volver a ejecutar sin riesgo: la ruta de salida es una función pura de la entrada.

Un monitor oscuro que muestra código Python con resaltado de sintaxis y numeración de líneas, incluido un bucle que recorre una lista de elementos e imprime cada uno.

Compara los nombres de salida esperados con lo que ha aterrizado, y la diferencia te dice qué SKU falló. La guía de la API para quitar el fondo cubre el lado de la petición.

La tarjeta de reglas

Cuélgala en la unidad compartida:

  1. SKU_VIEW_BACKGROUND.ext, en ese orden.
  2. SKU copiado del feed, carácter por carácter.
  3. Vista, de la lista acordada. Números rellenados con ceros.
  4. Fondo, de la lista acordada. La extensión concuerda con él.
  5. Un solo criterio de mayúsculas, solo ASCII, sin espacios, sin fechas, sin palabras de estado.
  6. Originales conservados como _raw y nunca sobrescritos.

Renombra a mano los últimos cien archivos esta semana. Todo lo que venga después sale gratis.

Sigue leyendo