
Development
Simple Paginate
โค้ดตัวอย่างการทำ pagination แบบง่าย ๆ ด้วย Express + TypeScript + Mongoose พร้อมหน้าตา response
sips ติดมากับ macos อยู่แล้วครับ ย่อรูปหรือแปลงไฟล์ได้เลยโดยไม่ต้องลงอะไรเพิ่ม
sips - scriptable image processing system.
This tool is used to query or modify raster image files and ColorSync ICC profiles.
Its functionality can also be used through the "Image Events" AppleScript suite.
ลดคุณภาพ jpeg (ตัวอย่างคือเหลือ 70%)
sips -s formatOptions 70 input.jpg
ย่อขนาดรูปโดยคงสัดส่วนเดิม ด้านที่ยาวสุดไม่เกิน 1024px
sips -Z 1024 input.jpg
สองคำสั่งข้างบนมันเขียนทับไฟล์เดิมเลยนะ ไม่ได้สร้างไฟล์ใหม่ให้ ลองเช็คด้วย md5 ดูได้
md5 -q photo.png
# b2f2ab5ecf28186e34c6a2aecb315a48
sips -Z 200 photo.png
md5 -q photo.png
# 8461c2903f0af97517d9442e7d83917f <- ไฟล์เดิมโดนทับไปแล้ว
ถ้าอยากเก็บต้นฉบับไว้ให้ใส่ --out ทุกครั้งครับ
sips -Z 1024 photo.png --out photo-small.png
อันนี้ไม่แตะไฟล์ ปลอดภัย
sips -g pixelWidth -g pixelHeight photo.png
man sips

