ENTRY 0125STARDATE 2026.05.21
CATEGORYDev ToolsSTATUSUNVALIDATEDLANGUAGE🇹🇭 THAI
Image Watermark CLI , Sharp + Node.js
>เพิ่ม text watermark ลงรูปภาพทั้งโฟลเดอร์ ,เก็บ original backup , idempotent ,5 positions
seller
Vitti@vitti
ดูโปรไฟล์ seller →
screenshots
Pain point
เพิ่ม text watermark ลงรูปภาพ ทั้งโฟลเดอร์ ด้วยคำสั่งเดียว · idempotent · เก็บ original backup ไว้ใน .original/ รัน script ซ้ำได้ไม่ stack watermark
ใช้ทำอะไรได้
- Watermark รูป product/blog ก่อน upload ขึ้น web
- Brand รูปก่อน post social
- Stamp "DRAFT/PROOF" ตอนส่ง client review
- ใส่ @username ทุกรูปก่อน post Twitter/Instagram
Install
npm install image-watermark-cli
CLI
# bottom-right · white text · stroke ดำเพื่อ legibility ทั้งพื้นสว่าง+มืด
npx image-watermark --src ./photos --text "@username"
# top-right · brand color · ใหญ่ขึ้น
npx image-watermark --src ./images --text "mybrand.com" \
--position top-right --color "#a3e635" --heightPct 0.08
# centered · semi-transparent (proof stamp)
npx image-watermark --src ./gallery --text "PROOF" \
--position center --opacity 0.5
Module API
import { watermarkFolder } from "image-watermark-cli";
await watermarkFolder({
src: "./images",
options: { text: "mybrand.com", position: "bottom-right" },
onProgress: ({ name }) => console.log(`✓ ${name}`),
});
Options
| Flag | Default | คำอธิบาย |
|---|---|---|
--src | required | source folder |
--text | watermark | overlay text |
--position | bottom-right | bottom-left, top-right, top-left, center |
--color | #ffffff | text color (hex) |
--opacity | 0.95 | 0-1 |
--heightPct | 0.055 | watermark height as % ของ image width |
--paddingPct | 0.02 | edge padding as % ของ image width |
How it works
- รันครั้งแรก · copy รูปทุกตัวไปไว้ที่
<src>/.original/ - อ่านจาก
.original/ตลอด · watermark ไม่ stack - Sharp composite SVG-rendered text ลงรูป
ยังไม่ได้ validate ด้วย AI
component tier
฿199
One-time
unlock เนื้อหาเต็ม
unlock เนื้อหาเต็ม
สิ่งที่จะได้หลังจ่าย
Source code
locked
ชำระผ่าน Stripe · รองรับบัตรเครดิต + PromptPay · มี 14-day refund window
Comments (0)
เข้าสู่ระบบ เพื่อแสดงความเห็น
ยังไม่มี comment · เป็นคนแรก