Image Watermark CLI , Sharp + Node.js
เพิ่ม text watermark ลงรูปภาพทั้งโฟลเดอร์ ,เก็บ original backup , idempotent ,5 positions
คนที่เจ็บคือ freelance designer, blogger, e-commerce seller รายเล็ก-กลาง, และ content creator ในไทยที่ต้องลงรูปจำนวนมากบน Shopee/Lazada, IG, blog WordPress, หรือส่ง mockup ให้ client review เป็นประจำ กลุ่มนี้ shoot รูป product ทีละ 30-200 ใบต่อ batch ถ่ายเสื้อผ้า อาหาร เครื่องประดับ หรือ screenshot งานออกแบบ แล้วต้องใส่ลายน้ำ @username หรือ brand.com ทุกใบก่อน post เพราะถ้าไม่ใส่ รูปจะโดน save ไป repost โดยไม่ให้เครดิตภายในไม่กี่ชั่วโมง — โดยเฉพาะ niche ที่ลอก content ง่ายอย่าง preset Lightroom, ภาพถ่ายอาหาร, งาน illustration
วันธรรมดาของเขาคือเปิด Photoshop หรือ Canva ทีละไฟล์ ลาก text layer ใส่ ปรับขนาด ปรับ position ให้ตรงมุมเดิมทุกใบ export ใหม่ตั้งชื่อไฟล์ใหม่ — งาน 50 รูปกินเวลา 1.5-2 ชั่วโมงต่อรอบ ทำสัปดาห์ละ 2-3 รอบก็หายไป 4-6 ชั่วโมง/สัปดาห์ที่ควรเอาไปถ่ายรูปใหม่หรือเขียน caption ที่ pain หนักกว่าคือเวลาลูกค้าขอแก้ "เปลี่ยน watermark เป็นสีดำหน่อย" หรือ "ขอเป็น DRAFT ก่อน final ค่อยเอาออก" ต้องวน export ใหม่ทั้ง batch บางคนเผลอ save ทับ original ก็จบ ไม่มี master file สะอาดเหลือแล้ว ต้องไป shoot ใหม่หรือยอมส่งรูปที่มี watermark ติดถาวร
workaround ตอนนี้มีหลายแบบและทุกแบบเจ็บคนละจุด · บางคนใช้ Photoshop batch action ซึ่ง setup ยากและ position พังถ้ารูปขนาดไม่เท่ากัน · บางคนจ่าย Canva Pro แล้วลาก template ทีละใบยังเหนื่อยอยู่ · บางคนโหลด watermark app ฟรีบนมือถือที่ยัด ad และบีบ resolution เหลือ 1080px เสีย quality หมด · เว็บ online tool ต้อง upload รูป 200 MB ขึ้น cloud ฝรั่งซึ่งช้าและกังวลเรื่อง privacy ของรูป product ที่ยังไม่ launch · ส่วนคนที่ technical หน่อยลอง ImageMagick command ใน terminal ก็ติดปัญหา syntax ยาวเป็นพรืด, font ไทยเรนเดอร์เพี้ยน, รันซ้ำแล้ว watermark ซ้อนทับกันเป็นชั้นๆ จนต้องไป restore จาก Google Drive
เหตุผลที่ตลาดยังไม่มี tool ตรงจุดเพราะปัญหานี้ "เล็กเกินไป" สำหรับ SaaS ใหญ่ — ค่า subscription รายเดือนไม่คุ้มสำหรับงานที่ user อยากรันแค่ local ครั้งเดียวจบ ส่วน open-source CLI ที่มีอยู่ส่วนใหญ่เป็น Python script เก่าๆ ที่ dependency พังบน Mac M1/M2, ไม่มี backup ของ original, รันซ้ำแล้ว stack watermark, และไม่ idempotent ทำให้ developer ที่อยาก automate งานนี้ใน workflow CI/CD หรือ pre-upload hook ต้องเขียน script เองทุกครั้ง ส่วน non-dev ก็เข้าไม่ถึงเพราะไม่มี wrapper ที่ใช้คำสั่งเดียวจบ พอเป็นปัญหา "น่ารำคาญแต่ไม่ถึงตาย" เลยไม่มีใครลงทุนแก้ให้จริงจัง คนเลยทนเสียเวลา manual ต่อไปเรื่อยๆ
unlock เนื้อหาเต็ม
- cli.mjs2.7 KB
- index.mjs5.0 KB
- LICENSE1.1 KB
- package-lock.json18.8 KB
- package.json660 B
- README.md3.6 KB
thai-watermark
CLI + Node.js module · เพิ่ม text watermark ลงรูปทั้งโฟลเดอร์ · ไทย-friendly · idempotent
Add a text watermark to every image in a folder. Idempotent — keeps .original/ backups so re-running re-applies on the clean source instead of stacking watermarks.
Comments (0)
เข้าสู่ระบบ เพื่อแสดงความเห็น
ยังไม่มี comment · เป็นคนแรก