remover.bg
← บล็อก
อ่าน 2 นาที

ตั้งชื่อไฟล์ภาพสินค้า: ระบบที่ขยายสเกลได้

ระบบตั้งชื่อภาพสินค้าสามช่อง: SKU, โค้ดมุมมอง และพื้นหลัง สิ่งที่ทำให้แคตตาล็อกค้นหาได้และเขียนสคริปต์ได้ พร้อมอักขระที่ทำให้ทุกอย่างพัง

  • product photography
  • file naming
  • ecommerce
  • catalogue management
  • workflow
  • background removal
  • bulk processing
ตั้งชื่อไฟล์ภาพสินค้า: ระบบที่ขยายสเกลได้

มีคนขอภาพด้านหลังของ TS-4410 บนพื้นหลังสีขาว คุณเปิดไดรฟ์ที่แชร์กันไว้แล้วเจอ IMG_4471 copy 2 final.png, IMG_4471 copy 2 final (1).png และโฟลเดอร์ชื่อ NEW EDITS USE THESE ผ่านไปสิบนาที คุณก็ยังนั่งไล่เปิดภาพย่อดูอยู่

ระบบการตั้งชื่อไฟล์คือทางแก้ที่ถูกที่สุดในงานดูแลแคตตาล็อก ใช้เวลาตกลงกันแค่บ่ายเดียว ไม่ต้องซื้อซอฟต์แวร์ใหม่ และอยู่ยงกว่าคนที่ถ่ายรูปชุดนั้นเสียอีก นี่คือระบบที่ยังเอาอยู่แม้ไฟล์จะขึ้นหลักหลายพัน

ใส่ SKU ไว้หน้าสุดเสมอ

ชื่อไฟล์เรียงตามตัวอักษร ช่องแรกจึงเป็นแกนที่โฟลเดอร์ของคุณถูกจัดระเบียบตามนั้น ให้ใช้ตัวระบุที่ไม่มีวันเปลี่ยน นั่นคือ SKU ที่สะกดตรงกับในฟีดสินค้าของคุณเป๊ะ ๆ แล้วภาพทุกใบของสินค้าชิ้นหนึ่งก็จะมากองอยู่ด้วยกัน ไม่ว่าใครจะเป็นคนเซฟก็ตาม

กางเกงยีนส์ฟอกสีอ่อนพับวางบนพื้นผิวสีขาว พร้อมป้ายห้อยที่พิมพ์บาร์โค้ด รหัสสินค้า และไซซ์ 30

การเอาวันที่ขึ้นก่อน (2026-07-14_shoot_final) จะจัดกลุ่มตามวันที่ถ่าย ซึ่งเป็นแกนเดียวที่ไม่มีใครใช้ค้นหา

สามช่องก็พอแล้ว:

  • TS-4410 — SKU ที่คัดลอกมาจากฟีดแบบคำต่อคำ
  • MAIN — สิ่งที่กล้องกำลังมองอยู่
  • white — สิ่งที่อยู่ข้างหลังตัวแบบ

ต่อเข้าด้วยกันได้เป็น TS-4410_MAIN_white.png ใครอ่านรายการนี้ก็รู้ทันทีว่าเป็นไฟล์อะไรโดยไม่ต้องเปิดดู และสคริปต์ก็แยกส่วนของมันได้ที่เครื่องหมายขีดล่าง

ตกลงโค้ดมุมมองให้เสร็จก่อนที่ใครจะกดชัตเตอร์

ช่องที่สองจะทำงานได้ก็ต่อเมื่อมีชุดคำศัพท์ที่ตายตัวและเขียนบันทึกไว้ ให้คิดโค้ดขึ้นมาครั้งเดียวแล้วอย่าด้นสดอีกเลย: MAIN สำหรับภาพหลัก, PT01 ถึง PT08 สำหรับมุมมองเพิ่มเติมตามลำดับที่กำหนดไว้, ALT-back, DETAIL-clasp, SCALE

เติมศูนย์นำหน้าตัวเลขด้วย — PT01 ไม่ใช่ PT1 Windows Explorer กับ Finder เรียงตัวเลขตามค่าจริง แต่การลิสต์ไฟล์ในเชลล์ สคริปต์ และคีย์ของ object storage เรียงแบบข้อความล้วน PT11 จึงไปแทรกอยู่ระหว่าง PT1 กับ PT2 แทนที่จะอยู่ถัดจากทั้งคู่

กฎการตั้งชื่อไฟล์ภาพของ Amazon เองอยู่ในหน้าช่วยเหลือของ Seller Central หลังการล็อกอินของผู้ขาย และอาจไม่ได้ใช้ตัวคั่นแบบเดียวกับที่นี่ ให้เช็กรูปแบบการตั้งชื่อล่าสุดในบัญชีของคุณก่อนจะไปเปลี่ยนชื่อไฟล์นับพัน และยึดหลักคิดพื้นฐานไว้ให้เหมือนกันในทุกช่องทางการขาย นั่นคือตัวระบุมาก่อน โค้ดมุมมองมาที่สอง (ข้อกำหนดภาพสินค้า Amazon: กฎพื้นหลังสีขาว)

ตั้งชื่อพื้นหลังด้วย ไม่ใช่แค่ชื่อสินค้า

ภาพเดียวกลายเป็นไฟล์ส่งมอบได้หลายแบบ: ขาวล้วนสำหรับมาร์เก็ตเพลส สีประจำแบรนด์สำหรับแบนเนอร์ พื้นหลังโปร่งใสสำหรับสไลด์ และเงาตกกระทบสำหรับกริดหมวดหมู่สินค้า ถ้าชื่อไฟล์ไม่บอกว่าอันไหนเป็นอันไหน คุณก็จะส่งผิดไฟล์

ม้วนกระดาษฉากหลังไร้รอยต่อตั้งเรียงกันในสตูดิโอ ทั้งสีขาว ครีม น้ำตาลอ่อน ชมพู เขียว กรมท่า และดำ

ใช้รายการสั้น ๆ ที่ปิดตายสำหรับช่องที่สาม: raw สำหรับไฟล์กล้องที่ยังไม่ถูกแตะต้อง, white, brand, cut สำหรับไฟล์โปร่งใส, shadow และ life สำหรับฉากหลังแบบไลฟ์สไตล์ เวลาคุณเปลี่ยนพื้นหลังใน remover.bg ไม่ว่าจะเป็นสีทึบ สีที่กำหนดเอง หรือรูปถ่ายของคุณเอง ให้รู้ตั้งแต่ก่อนเริ่มว่าไฟล์ที่ได้จะลงท้ายด้วยคำไหน แล้วเปลี่ยนชื่อไฟล์ที่ดาวน์โหลดมาทันที

นามสกุลไฟล์ก็พกข้อมูลไว้เหมือนกัน ไฟล์โปร่งใสต้องเป็น PNG หรือ WebP เท่านั้น ไฟล์ _cut ที่ถูกบันทึกเป็น JPEG คือบั๊ก ไม่ใช่เวอร์ชันหนึ่งของไฟล์ (วิธีทำ PNG พื้นหลังโปร่งใสในไม่กี่วินาที) ไฟล์พื้นหลังขาวสำหรับมาร์เก็ตเพลสมักเป็น JPEG ส่วนภาพบนเว็บไซต์ก็ขยับไปเป็น WebP มากขึ้นเรื่อย ๆ

อักขระที่ทำให้ทุกอย่างพังแบบเงียบ ๆ

  • ห้ามมีช่องว่าง มันจะกลายเป็น %20 ใน URL ทำให้สคริปต์เชลล์ที่ไม่ได้ใส่เครื่องหมายคำพูดพัง และถูกฟอร์มอัปโหลดเขียนชื่อใหม่ให้แบบเงียบ ๆ
  • ใช้ ASCII เท่านั้น # กับ ? เป็นตัวปิดส่วนพาธของ URL และ & ใช้คั่นพารามิเตอร์ของคิวรี ตัวใดตัวหนึ่งที่โผล่ในชื่อไฟล์จึงตัดหรือฉีกลิงก์ได้ ส่วนอักขระที่มีเครื่องหมายเสริมและอักขระนอก ASCII อื่น ๆ อยู่นอกชุดอักขระที่ URI อนุญาต จึงถูกเข้ารหัสแบบเปอร์เซ็นต์กลายเป็นสตริงที่อ่านไม่ออก วงเล็บใช้ในพาธได้ถูกต้องตามกฎ แต่ก็ยังทำให้ลิงก์ในมาร์กดาวน์และคำสั่งเชลล์ที่ไม่ได้ใส่เครื่องหมายคำพูดพังอยู่ดี
  • ใช้รูปแบบตัวพิมพ์แบบเดียวตายตัว โดยค่าเริ่มต้น Windows และ macOS ไม่แยกตัวพิมพ์ใหญ่-เล็ก TS-4410 กับ ts-4410 จึงชนกัน ขณะที่เซิร์ฟเวอร์ Linux และ object storage จะเก็บไว้เป็นสองไฟล์ ให้บังคับใช้ตัวพิมพ์แบบเดียวไปเลย
  • หนึ่งตัวคั่นต่อหนึ่งระดับ ขีดล่างคั่นระหว่างช่อง ขีดกลางใช้ภายในช่องเดียวกัน
  • ห้ามใส่คำบอกสถานะ final, FINAL2, new, use-this กลายเป็นคำโกหกภายในหนึ่งสัปดาห์ ทำเวอร์ชันด้วยการแทนที่ไฟล์เดิม ไม่ใช่ด้วยการเปลี่ยนชื่อ

เก็บไฟล์ต้นฉบับจากกล้องกับภาพไดคัทแยกกันไว้

อย่าเขียนทับไฟล์ต้นฉบับเด็ดขาด TS-4410_MAIN_raw.jpg กับ TS-4410_MAIN_white.jpg อยู่เคียงข้างกัน พอสีประจำแบรนด์เปลี่ยน คุณก็ไดคัทใหม่จากไฟล์ต้นฉบับได้เลย แทนที่จะต้องมานั่งกู้ไฟล์ที่ยุบรวมชั้นไปแล้ว

การอัปโหลดจำกัดไว้ที่ 25 MB ซึ่งไฟล์กล้องขนาดใหญ่อาจเกินได้ ให้ย่อขนาดในโปรแกรมแก้ไขภาพของคุณเองก่อน สำเนาที่ย่อแล้วนั้นถือเป็นไฟล์ชิ้นที่สาม จึงต้องมีชื่อของมันเอง (TS-4410_MAIN_upload.jpg)

การตั้งชื่อคือสิ่งที่ทำให้งานยกชุดเป็นไปได้

การประมวลผลแบบยกชุดทำงานผ่าน HTTP API ทุกไฟล์จึงถูกอ้างอิงด้วยชื่อ ชื่อที่คาดเดาผลได้แน่นอนให้งานที่คาดเดาผลได้แน่นอนตามไปด้วย: สคริปต์อ่าน TS-4410_MAIN_raw.jpg เขียนออกมาเป็น TS-4410_MAIN_cut.png และรันซ้ำได้อย่างปลอดภัย เพราะพาธขาออกเป็นฟังก์ชันบริสุทธิ์ของไฟล์ขาเข้า

จอมอนิเตอร์โทนมืดแสดงโค้ด Python ที่ไฮไลต์ไวยากรณ์พร้อมแถบเลขบรรทัดด้านข้าง มีลูปที่วนอ่านรายการแล้วพิมพ์ออกมาทีละรายการ

เทียบรายชื่อไฟล์ขาออกที่ควรจะได้กับไฟล์ที่ออกมาจริง แล้วส่วนที่ขาดหายไปก็จะบอกชื่อ SKU ที่ทำงานล้มเหลวให้เอง คู่มือ API ลบพื้นหลังรูปภาพอัตโนมัติสำหรับนักพัฒนา ครอบคลุมฝั่งการส่งคำขอไว้แล้ว

การ์ดกฎ

ปักหมุดสิ่งนี้ไว้ในไดรฟ์ที่แชร์กัน:

  1. SKU_VIEW_BACKGROUND.ext เรียงตามลำดับนี้
  2. SKU คัดลอกมาจากฟีด ตัวอักษรต่อตัวอักษร
  3. มุมมองเลือกจากรายการที่ตกลงกันไว้ ตัวเลขเติมศูนย์นำหน้า
  4. พื้นหลังเลือกจากรายการที่ตกลงกันไว้ นามสกุลไฟล์ต้องสอดคล้องกัน
  5. ตัวพิมพ์แบบเดียวตายตัว ใช้ ASCII เท่านั้น ห้ามมีช่องว่าง ห้ามใส่วันที่ ห้ามใส่คำบอกสถานะ
  6. เก็บไฟล์ต้นฉบับไว้ในชื่อ _raw และห้ามเขียนทับ

สัปดาห์นี้ลองเปลี่ยนชื่อไฟล์ร้อยไฟล์ล่าสุดด้วยมือดู หลังจากนั้นทุกอย่างที่ตามมาคือของฟรี

อ่านต่อ