ใบเสนอราคาที่ส่งไปเมื่อสัปดาห์ก่อนสร้างจากรูปถ่ายปี 2024 ลูกค้าคิดราคาจากฐานรุ่นเก่า คุณส่งของรุ่นใหม่ แล้วข้อโต้แย้งที่ตามมาก็ไม่ใช่เรื่องงานช่างหรือราคา แต่เป็นเรื่องว่าไฟล์ไหนคือความจริง ชื่อไฟล์ของรูปนั้นไม่ได้ให้คำตอบกับใครเลย
หลักการตั้งชื่อไฟล์รูปสินค้า คือรูปแบบคงที่ที่เรียงลำดับได้ด้วยเครื่อง ใช้กับทุกรูปของทุก SKU เพื่อให้รู้ว่าไฟล์นั้นคือสินค้าตัวไหน มุมไหน เวอร์ชันที่เท่าไร อนุมัติเมื่อไร โดยไม่ต้องเปิดไฟล์ และทำให้คนสองคนอยู่คนละประเทศบอกได้ว่าไฟล์ไหนคือไฟล์ที่ใช้อยู่จริง มันไม่ใช่ความเรียบร้อยเพื่อความสวยงาม แต่เป็นหลักฐานที่ถูกที่สุดที่คุณมี ว่าภาพที่คุณอนุมัติคือภาพที่ส่งออกไป
ต่อไปนี้คือรูปแบบที่อยู่ได้ห้าปีปฏิทิน รายการข้อมูลที่บรรจุข้อมูลจริง สามจุดที่ชื่อไฟล์พัง และลำดับการเปลี่ยนชื่อคลังภาพเดิมโดยไม่ทำให้หน้าร้านที่เปิดอยู่เสีย
หลักการตั้งชื่อไฟล์รูปสินค้าต้องทำอะไรบ้าง
ชื่อไฟล์มีสามหน้าที่ และซัพพลายเออร์ส่วนใหญ่ออกแบบไว้แค่ข้อแรก
| หน้าที่ |
ตอบคำถามอะไร |
ถ้าไม่มีจะเกิดอะไร |
| ระบุตัวตน |
SKU ไหน มุมไหน |
ลูกค้าจับคู่รูปกับใบเสนอราคาไม่ได้ |
| เรียงลำดับ |
สองรูปนี้รูปไหนใหม่กว่า |
เวอร์ชันเก่าและใหม่วางคู่กัน แล้วส่งผิด |
| เป็นหลักฐาน |
นี่คือไฟล์ที่อนุมัติหรือไม่ อนุมัติเมื่อไร |
ข้อโต้แย้งกลายเป็นความจำของฝ่ายหนึ่งสู้กับอีกฝ่าย |
ข้อที่สามคือข้อที่เสียเงิน ทันทีที่ชี้ไฟล์ที่อนุมัติไม่ได้ คำว่า "นี่ไม่ใช่ผิวงานที่ตกลงกัน" ของลูกค้าก็แทบไม่ต้องมีคำตอบโต้ แม้ผิวงานจะถูกต้องทุกจุด ในโฟลเดอร์ที่ไฟล์ใหม่สุดชื่อ (1) ไม่มีใครประกอบเรื่องได้ว่ามีการส่งอะไรไปในเดือนมีนาคม
ห้ารายการ เรียงตามนี้
ลำดับคัญกว่าคำศัพท์ เมื่อลำดับคงที่ การเรียงตามตัวอักษรแบบธรรมดาก็ได้รายการที่ใช้งานได้ SKU เดียวกันอยู่ติดกัน มุมเรียงตามลำดับคงที่ เวอร์ชันล่าสุดอยู่ท้ายสุด
| # |
รายการ |
ตัวอย่าง |
กติกา |
| 1 |
SKU หรือรุ่น |
SM-CB-1200 |
ข้อความเดียวกับที่พิมพ์บนกล่องและในใบเสนอราคา ห้ามใช้ชื่อสินค้า |
| 2 |
มุม |
front |
เลือกจากรายการปิด (หัวข้อถัดไป) ห้ามพิมพ์อิสระ |
| 3 |
เวอร์ชัน |
v03 |
สองหลักเติมศูนย์ ขยับเมื่อสินค้า ผิวงาน หรือขนาดเปลี่ยนจริงเท่านั้น |
| 4 |
วันที่ |
2026-10-29 |
ใช้ YYYY-MM-DD เสมอ เป็นวันอนุมัติ ไม่ใช่วันถ่าย |
| 5 |
นามสกุล |
.jpg |
ตัวพิมพ์เล็ก หนึ่งตระกูลใช้หนึ่งรูปแบบ |
ชื่อเต็มคือ SM-CB-1200_front_v03_2026-10-29.jpg ยาว 38 ตัวอักษร ไม่มีช่องว่าง ไม่มีสัญลักษณ์ที่ต้อง escape และเรียงลำดับถูกต้องทั้งใน Finder, Explorer และ Drive
SKU อยู่หน้าสุดเพราะระบบจัดเก็บของลูกค้าสร้างดัชนีจาก SKU ซึ่งเป็นเลขที่อยู่บนใบสั่งซื้อ ชื่อที่เริ่มด้วยชื่อสินค้า (walnut-cabinet-1200mm-2.jpg) จะกระจายรูปของ SKU เดียวไปทั่วทั้งตัวอักษรทันทีที่คุณขายตู้เดียวกันสองผิวงาน วันที่เป็นรายการแยกเพราะเวอร์ชันบอกว่าเปลี่ยนอะไร วันที่บอกว่าลูกค้าเห็นได้เมื่อไร ถ้าข้อเรียกร้องมาถึงอีกหกเดือนให้หลัง ตัวที่ชี้ขาดคือวันที่
จำประโยคนี้ไว้: ชื่อไฟล์ไม่ใช่ป้ายกำกับ แต่เป็นบันทึกเดียวว่าคุณอนุมัติรูปไหน
รายการมุม: ลิสต์ปิด ไม่ใช่คำคุณศัพท์
เมื่อมุมถูกพิมพ์อิสระ หลักการก็ตาย ปิดรายการที่ค่าที่คุณเผยแพร่จริง
| ค่า |
ตอบคำถามอะไรของลูกค้า |
front |
วางในห้องแล้วหน้าตาเป็นอย่างไร |
main |
ภาพหลักของหน้าร้านหรือแคตตาล็อก พื้นหลังสะอาด |
dim |
ขนาดที่เขียนบนภาพ ใช้หน่วยที่คุณประกาศ |
detail |
ผิวงาน ลายเนื้อ ผิวเชื่อม เย็บ พิมพ์ |
scale |
สินค้าอยู่ข้างวัตถุอ้างอิงที่รู้ขนาด |
pack |
กล่องด้านนอก พร้อมขนาดภายนอก |
assembled |
ประกอบแล้วตั้งอยู่ |
packed |
แพ็กแบนหรือถอดประกอบ |
break |
ชิ้นส่วนแยก พร้อมเส้นชี้ |
เก้าค่านี้ครอบคลุมเกือบทุกคำถาม B2B ถ้าเกิดค่าที่สิบ ให้เขียนลงในรายการก่อนมีคนใช้ ข้อตกลงที่อยู่ในหัวคนเดียวไม่ใช่ข้อตกลง
dim กับ scale ถูกสับสนตลอด dim คือภาพเขียนขนาดที่วัดมา scale คือภาพที่มีวัตถุอ้างอิง คนที่เช็กว่าสินค้าผ่านประตูได้ไหมต้องใช้ scale คนที่กรอกใบเสนอราคาต้องใช้ dim เมื่อสองอย่างอยู่ใต้ชื่อเดียว สิ่งที่ถูกส่งต่อมักเป็นอันที่ผิด
เวอร์ชันกับวันที่ไม่ใช่ช่องเดียวกัน
เวอร์ชันตอบว่า "เป็นสินค้าเดิมหรือไม่" วันที่ตอบว่า "ไฟล์นี้เป็นทางการตั้งแต่เมื่อไร" สองอย่างแยกจากกันทันทีที่มีการถ่ายใหม่โดยสินค้าไม่เปลี่ยน พื้นหลังสะอาดขึ้น แสงบนผิวงานดีขึ้น และนี่คือกรณีที่ทำให้เกิดข้อโต้แย้งมากที่สุด เพราะสินค้าดูต่างไปเล็กน้อยแล้วลูกค้าคิดว่าสเปกขยับ
เขียนสามกติกาไว้ในที่ที่ทีมมองเห็น
- เวอร์ชันขยับเมื่อสินค้า ผิวงาน หรือขนาดเปลี่ยนเท่านั้น การถ่ายซ้ำที่เปลี่ยนแค่แสงให้คงเวอร์ชันไว้และลงวันที่ใหม่ ถ้าต้องเก็บทั้งสองไฟล์ให้เติม
-res ท้ายชื่อ: SM-CB-1200_front_v03_2026-10-29-res.jpg
- ไฟล์ที่อนุมัติแล้วเก็บชื่อเดิมตลอดไป เมื่อสร้างไฟล์ใหม่ ให้ย้ายไฟล์เก่าเข้า
archive/ พร้อมชื่อเดิม ห้ามเปลี่ยนเป็น old ห้ามเขียนทับ
- ไม่ส่งอะไรออกจาก
archive/ ถ้าลูกค้าขอภาพฤดูกาลที่แล้ว ให้เปลี่ยนชื่อพร้อมวันที่ของมันเองแล้วส่งออกไป ไฟล์ยังระบุตัวเองได้
กติกาข้อสุดท้ายคือเหตุผลที่ต้องมีรายการเวอร์ชัน ไฟล์ที่ถูกเขียนทับด้วยชื่อเดิมตรวจสอบไม่ได้ คุณพิสูจน์ไม่ได้ว่าส่งอะไรไป และลูกค้าก็พิสูจน์ไม่ได้ว่ารับอะไร มาระเบียบเดียวกันนี้ปรากฏในเช็กลิสต์การเปลี่ยนสเปกสินค้า ซึ่งเวอร์ชันต้องไปถึงทุกเอกสารพร้อมกัน
ตัวอย่างจริง: คำถามหนึ่งครั้ง หกไฟล์
ลูกค้าถามตู้ walnut 1,200 mm รุ่น 900 mm และกล่องแพ็กแบน คำตอบคือหกไฟล์ เลือกได้ด้วยชื่อเพียงอย่างเดียว
| ไฟล์ |
ตอบอะไรในคำถาม |
SM-CB-1200_front_v03_2026-10-29.jpg |
"นี่คือตู้ตัวนั้น" |
SM-CB-1200_dim_v03_2026-10-29.jpg |
"1,200 × 480 × 860 mm พร้อมตำแหน่งของทุกตัวเลข" |
SM-CB-900_front_v02_2026-10-14.jpg |
"ตัวเล็ก ถ่ายจากแกนเดียวกัน" |
SM-CB-900_dim_v02_2026-10-14.jpg |
"ขนาดของมันเอง ไม่ใช่ภาพย่อ" |
SM-CB-1200_pack_v01_2026-09-30.jpg |
"กล่องด้านนอก สำหรับ freight" |
SM-CB-1200_break_v01_2026-09-30.jpg |
"มีอะไรในกล่อง สำหรับการประกอบ" |
สองเรื่องโผล่จากตารางที่โฟลเดอร์รูป 40 รูปแบบไม่เรียงไม่ให้ได้ สองรุ่นถ่ายห่างกันสองสัปดาห์ และวันที่ทำให้เห็นชัด ซึ่งมีประโยชน์เมื่อลูกค้าถามว่ารุ่น 900 mm ได้บานพับใหม่หรือยัง และทุกไฟล์บอกหน้าที่ของตัวเอง วิศวกร ตัวแทนขนส่ง และผู้จัดการโชว์รูมจึงหยิบสิ่งที่ต้องใช้ได้โดยไม่ต้องอีเมลอีกรอบ
เป็นหลักการเดียวกับสเปกสินค้าหน้าเดียวต่อหนึ่ง SKU หนึ่ง SKU หนึ่งหน้า หนึ่งงาน หลักการตั้งชื่อไฟล์รูปสินค้าคือหลักการเดียวกันที่ใช้กับไฟล์ซึ่งประกอบขึ้นเป็นหน้านั้น และเป็นเหตุผลที่กรณีศึกษาการใส่คำอธิบายในหน้าร้านเฟอร์นิเจอร์ทำซ้ำได้ทั้งแคตตาล็อก ไม่ใช่แค่เดโมครั้งเดียว ทั้งยังเป็นเงื่อนไขของการใช้รูปสินค้าซ้ำข้ามแพลตฟอร์ม โดยไม่ต้องเดาว่าไฟล์ไหนเป็นของช่องทางไหน
สามจุดที่ชื่อไฟล์พัง
ไม่มีข้อไหนเป็นเรื่องรสนิยม ทุกข้อแบ่งคลังภาพออกเป็นสองซีกอย่างเงียบ ๆ
1. ความยาวพาธ: 260 ตัวอักษรบน Windows
Windows จำกัดพาธเต็มที่ 260 ตัวอักษร และชื่อไฟล์เดียวที่ 255 ไฟล์ที่เปิดได้ในโฟลเดอร์ทดสอบจะเปิดไม่ได้เมื่ออยู่ลึกลงไปอีกสามชั้นในโฟลเดอร์ดาวน์โหลดของลูกค้า ชื่อยาวบรรยายละเอียดบวกโฟลเดอร์ซ้อนลึกคือวิธีเปลี่ยนไฟล์ดี ๆ ให้กลายเป็น "ไม่พบไฟล์"
คุมชื่อให้ไม่เกิน 60 ตัวอักษรและพาธไม่เกิน 150 ปัญหาจะไม่เกิด นี่ก็เป็นเหตุผลเชิงปฏิบัติที่ไม่ควรใส่ชื่อสินค้าลงในชื่อไฟล์ มันยาว ซ้ำกับ SKU และเป็นส่วนแรกที่ถูกตัด
2. อักขระสงวน ช่องว่าง และตัวพิมพ์
Windows ห้ามใช้ < > : " / \ | ? * และสงวนชื่ออย่าง CON, PRN, AUX, NUL เมื่ออยู่ใน URL ส่วนที่เหลือเสียรูป ช่องว่างกลายเป็น %20 เครื่องหมาย # ตัดลิงก์ที่ fragment และ ? เปลี่ยนส่วนที่เหลือเป็น query string ไฟล์เปิดได้บนโน้ตบุ๊กของคุณแต่คืน 404 ในแอปแชต
ตัวพิมพ์เป็นกับดักที่เงียบกว่า Windows และ macOS เปรียบเทียบชื่อโดยไม่แยกตัวพิมพ์เป็นค่าเริ่มต้น ดังนั้น SM-CB-1200_front.jpg กับ sm-cb-1200_front.jpg เป็นไฟล์เดียวบน Mac แต่เป็นสองออบเจกต์บนเซิร์ฟเวอร์ Linux อัปโหลดทั้งคู่แล้วคุณบอกไม่ได้ว่าหน้าร้านแสดงอันไหน
ใช้แค่ตัวพิมพ์เล็ก ตัวเลข ขีดกลาง และจุด ขีดกลางผ่านไคลเอนต์ เกตเวย์ และตัวแยกวิเคราะห์ URL ได้ทุกตัว ส่วนขีดล่างและช่องว่างผ่านไม่ได้
3. เครื่องหมายวรรณยุกต์และการ normalize ของ Unicode
ตัวอักษรสองตัวอาจดูเหมือนกันแต่ไบต์ต่างกัน "é" อาจเป็นตัวอักษรประกอบล่วงหน้าตัวเดียว หรือ e บวกเครื่องหมายวรรณยุกต์แบบ combining macOS เปรียบเทียบชื่อไฟล์โดยไม่แยกการ normalize ส่วนเซิร์ฟเวอร์ Linux และที่เก็บข้อมูลบนคลาวด์มักแยก คัดลอกโฟลเดอร์จาก Mac ไปเซิร์ฟเวอร์ ชื่อที่มีวรรณยุกต์อาจกลายเป็นสองไฟล์ หรือแย่กว่านั้นคือไฟล์หนึ่งเขียนทับอีกไฟล์
ถ้าแคตตาล็อกมีวรรณยุกต์หรืออักษรจีน ให้ชื่อไฟล์เป็น ASCII และเก็บชื่อภาษาท้องถิ่นไว้ในข้อมูลสินค้า เพื่อให้ไฟล์เดียวกันใช้ได้บนทุกเครื่องในสายงาน
ยังมีจุดพังที่สี่ซึ่งไม่เกี่ยวกับชื่อเลย CDN ส่งไฟล์ตาม URL และแคชยังส่งภาพเก่าต่อเมื่อคุณแทนไฟล์ที่พาธเดิม รายการเวอร์ชันในชื่อแก้ปัญหานี้ฟรี เพราะเวอร์ชันใหม่คือ URL ใหม่ ไม่มีอะไรค้างให้ต้อง invalidate และ URL ยังใช้เป็นร่องรอยตรวจสอบได้
เปลี่ยนชื่อคลังภาพที่มีอยู่แล้ว
การนำหลักการตั้งชื่อไฟล์รูปสินค้าไปใช้กับคลังเดิมคือขั้นที่ทุกคนผัดไว้ อย่าเริ่มที่ไฟล์ 4,000 ไฟล์ ให้เริ่มที่ไฟล์ที่ยังใช้งานอยู่
- ดึงรายการ SKU จากระบบใบเสนอราคา ไม่ใช่จากโฟลเดอร์รูป เพราะโฟลเดอร์ขาด SKU ที่ยังขายและมีรุ่นที่เลิกผลิตแล้ว
- มาร์ก SKU ที่ปรากฏบนหน้าร้าน แคตตาล็อก หรือใบเสนอราคาใน 12 เดือนล่าสุด ปกติคือ 10-20 เปอร์เซ็นต์ของคลัง
- เปลี่ยนชื่อเฉพาะกลุ่มนั้น เริ่มจากไฟล์ที่อนุมัติล่าสุด และย้ายเวอร์ชันเก่าเข้า
archive/ โดยคงชื่อเดิม
- อัปเดตการอ้างอิงในวันเดียวกัน ไฟล์ที่เปลี่ยนชื่อคือ URL ใหม่ สิ่งที่ยังชี้พาธเดิมจะพังให้เห็น ไม่ใช่พังเงียบ
- ปล่อยส่วนหางยาวไว้จนกว่าจะต้องใช้ กติกาที่บังคับใช้กับ 200 SKU ที่ขายอยู่ ชนะหลักการสมบูรณ์แบบที่ไม่มีใครทำตาม
รูปแบบความล้มเหลวของการเปลี่ยนชื่อยกชุดเป็นที่รู้กัน มีคนเปลี่ยนชื่อโฟลเดอร์วันศุกร์ หน้าร้านว่างเปล่าในช่วงสุดสัปดาห์ แล้วหลักการนี้ก็ถูกทิ้งในฐานะ "ตัวที่ทำให้เว็บพัง" เรียงงานตามสิ่งที่เผยแพร่แล้ว การย้ายจะใช้หนึ่งชั่วโมง ไม่ใช่หนึ่งสัปดาห์
เช็กลิสต์ก่อนส่ง
คำถามที่พบบ่อย
ตั้งชื่อไฟล์รูปสินค้าอย่างไรถึงจะดี
ใช้ SKU_มุม_เวอร์ชัน_วันที่.นามสกุล ตัวพิมพ์เล็กทั้งหมด เรียงรายการตามลำดับคงที่นี้ มันบรรจุข้อเท็จจริงสี่อย่างที่เพื่อนร่วมงานหรือลูกค้าต้องการ คือสินค้าไหน มุมไหน เรฟิชันที่เท่าไร อนุมัติเมื่อไร และเรียงลำดับถูกในตัวจัดการไฟล์ใด ๆ โดยไม่ต้องมีฐานข้อมูล
ควรวาง SKU หรือชื่อสินค้าไว้หน้าสุดของชื่อไฟล์
SKU เสมอ เพราะมันอยู่บนใบสั่งซื้อ กล่อง และใบแจ้งหนี้ จึงเป็นเลขที่ระบบจัดเก็บของลูกค้าสร้างดัชนี ชื่อสินค้าเปลี่ยนตามตลาด ผิวงาน และภาษา คลังที่เรียงตามชื่อสินค้าจะฉีก SKU เดียวไปสองปลายตัวอักษรทันทีที่มีผิวงานที่สอง
ควรเลี่ยงอักขระอะไรในชื่อไฟล์รูปสินค้า
เลี่ยงช่องว่าง # ? % & < > : " / \ | * รวมถึงวรรณยุกต์และอักษรที่ไม่ใช่ละติน Windows ห้ามหลายตัวโดยตรง ช่องว่างกลายเป็น %20 ใน URL และ # ตัดลิงก์อย่างเงียบ ๆ ขีดกลางเป็นตัวคั่นที่ปลอดภัยที่สุด
รูปมุมต่าง ๆ ของสินค้าเดียวกันควรตั้งชื่ออย่างไร
ให้แต่ละมุมมีคำคงที่หนึ่งคำจากลิสต์ปิด คือ front, main, dim, detail, scale, pack, assembled, packed, break และอย่าคิดคำใหม่สำหรับคำขอเฉพาะกิจ ลิสต์นี้เองที่ทำให้การเรียงตามตัวอักษรทำงานเหมือนแผ่น contact sheet ทุกมุมของ SKU หนึ่งอยู่ด้วยกันในลำดับเดิมเสมอ
เมื่อรูปเปลี่ยน หมายเลขเวอร์ชันควรอยู่ตรงไหน
ต่อจากรายการมุม ก่อนวันที่ และขยับเมื่อสินค้า ผิวงาน หรือขนาดเปลี่ยนเท่านั้น ไม่ใช่เมื่อแสงดีขึ้น การถ่ายซ้ำที่เปลี่ยนแค่การรับแสงให้คงเวอร์ชันและลงวันที่ใหม่ เมื่อไฟล์ต้องเปลี่ยนแต่เวอร์ชันขยับไม่ได้ ให้เติมคำต่อท้ายอย่าง -res เพื่อให้สองไฟล์แยกออกจากกันได้ตลอดไป
ถ้าเวอร์ชันกระโดดเพราะขนาดเปลี่ยน การเปลี่ยนชื่อแก้ไม่ได้ เพราะภาพเขียนเก่าแบกตัวเลขที่ไม่ตรงกับสินค้าแล้ว นี่คือจุดที่เวิร์กโฟลว์คุ้มค่า วัดครั้งเดียว ล็อกค่าไว้ที่ขอบจริงของสินค้าบนภาพ แล้วส่งออกใหม่ตามขนาดที่แต่ละช่องทางต้องการ เพื่อให้เวอร์ชันใหม่มาจากแหล่งเดียวกันแทนที่จะวาดใหม่ด้วยตา ฉากที่สร้างขึ้นทำให้ภาพดูดีได้ แต่บนไฟล์ dim ใส่ได้เฉพาะค่าที่วัดมา
แหล่งอ้างอิง