Sunday, March 02, 2014

ทำรูปถ่ายให้ดูเหมือนถ่ายจากของจำลองขนาดเล็ก

 เห็นรูปถ่ายจริงที่เหมือนถ่ายจาก Model หรือของจำลอง คือดูของในรูปมันเล็กๆ รูปพวกนี้จะมีบางส่วนเบลอๆหน่อย ตัววัตถุดูสีสดๆ คมๆหน่อย ดูแล้วก็สวยดี อยากทำแบบนั้นบ้าง
ส่วนตัวเองก็ไม่มีความรู้เรื่องการถ่ายรูปอะไรมากไปกว่าการโฟกัสภาพให้ชัด จึงต้องหาข้อมูลจาก Google ในการทำ Miniature Faking (diorama effect หรือ diorama illusion) ซึ่งเท่าที่อ่านดูมันก็มีเทคนิคประมาณทำบางส่วนของรูปให้เบลอเพื่อจำลองการถ่ายวัตถุเล็กๆใกล้ๆวัตถุ สามารถใช้เลนส์ Tilt-Shift ในการถ่ายรูปแบบนี้ แต่จะไปหาซื้อเลนส์แบบนี้มาใช้คงไม่ใช่เรื่องที่คุ้มค่านัก 
ลองหาข้อมูลไปเรื่อยๆก็เจอเว็บไซต์สอนใช้ Photoshop ในการทำ Tilt-Shift Effect แต่ชิวิตปัจจุบันนี้ต้องการอะไรที่มันด่วนๆหน่อย ขี้เกียจไปนั่งทำ Photoshop แล้ว หาข้อมูลต่อไปเรื่อยๆก็โชคดีที่ไปเจอเว็บไซต์แห่งหนึ่งคือ http://tiltshiftmaker.com เพียงเรา Upload รูปที่ต้องการจะทำให้เป็น Miniature แล้วก็ปรับค่าต่างๆดู ก็ได้ผลงานออกมาโอเคเลย ลองใช้กันได้ ฟรี สำหรับรูป Resolution ขนาดทั่วไป ถ้าต้องการรูป Hi-Resolution อาจต้องเสียเงิน
เท่าที่ทดลองดู รูปที่ถ่ายจากมุมสูงจะทำออกมาได้ผลดี





Chocolate Ville
Mini Countryman - Miniaturized
Mini Countryman
ดูรูปรถแล้วไม่ค่อยเหมือนของจำลองเท่าไหร่ ต้องไปหาถ่ายมุมสูงมาทำใหม่ แต่ก็ดูแปลกดี

PHP mail() ไม่ยอมส่งเมล์


มีลูกค้าโทรมาแจ้งโอนเงิน เราก็งงว่าเป็นค่าสินค้าอะไร และคนสั่งชื่ออะไร เค้าก็บอกว่าทำรายการแจ้งโอนเงินจากเว็บแล้ว เราก็เลยรู้ว่าระบบเมล์เราเดี้ยงแล้ว ก็เลยข้อให้เค้าเมล์แจ้งรายละเอียดการโอนเงินมา พร้อมทั้งชื่อที่อยู่สำหรับส่งด้วย ลูกค้าก็จัดการให้เรียบร้อย ทีนี้ก็ต้องมาหาสาเหตุว่าทำไมอยู่ดีๆ ระบบส่งเมล์ถึงมีปัญหาได้ วันก่อนที่ watchkan ก็เป็นอาการนี้เหมือนกัน ตอนนั้นแก้โดยการลบ sendmail แล้วก็ลง postfix แทน คราวนี้ก็เลยลองทำอย่างเดียวกัน
#sudo apt-get remove sendmail
#sudo apt-get install postfix

ทดสอบการลง Postfix โดยส่งเมล์ที่ shell เลย
#sendmail info@watchkzy.com
FROM: punkky@gmail.com
SUBJECT: Test postfix installation
Just installed postfix and this is a test mail
.
ลง postfix เสร็จแล้วก็ต้อง kill process ของ sendmail ด้วย เพราะบางทีมันค้างอยู่ทำให้ postfix ไม่ทำงาน (sendmail กับ postfix ทำงานด้วยกันไม่ได้)

#mkfifo /var/spool/postfix/public/pickup
#ps aux | grep mail
#kill sendmail process id)
#sudo /etc/init.d/postfix restart

สรุปกลับมาใช้งานได้