พอดีได้รับมอบหมายงานจากหัวหน้า ว่าทำยังไงก็ได้ ให้มีรูปพยากรณ์อากาศจากเว็บกรมอุตุฯ มาโชว์บนจอ LCD โดยอัพเดตทุกๆ ชั่วโมง การเอามาโชว์นั้นไม่ยาก เพราะแค่อัพโหลดไฟล์ตามขนาดที่กำหนดเข้าเซิร์ฟเวอร์ หลังจากนั้นโปรแกรมมันจะจัดการให้เอง
รูปที่ต้องการนั้น 2 ใน 3 สามารถโหลดมาใช้งานได้เลย เพราะเป็นไฟล์ .jpg ธรรมดา ปัญหาคือรูปอุณหภูมิสูงสุด-ต่ำสุดประจำวัน ที่มันดันเป็น Flash ทางออกที่คิดว่าง่ายที่สุดคือ capture หน้าจอมันมาดื้อๆ นี่แหละ
คำถามคือทำยังไงให้มัน capture หน้าจอให้อัตโนมัติทุกๆ ชั่วโมง ทีแรกว่าจะใช้ AutoIt เปิดบราวเซอร์แล้วสั่ง printscreen แต่คิดว่าดูแล้วไม่ค่อยโปรเท่าไร ลอง google ไป google มา ก็พบว่าอันที่จริงมันมีเครื่องมือแสนสะดวกให้ใช้อยู่แล้ว
ตัวแรกที่เจอคือ WebShot หน้าตาดูดีมีสกุลมาก แต่โหลดมาแล้วเซ็ง เพราะเวอร์ชันฟรีมันจะ capture หน้าจอออกมาเป็นภาพขาว-ดำ เท่านั้น แสรดดดด
สองตัวต่อมาเจอพร้อมกัน (เพราะมันอยู่ในหน้าเดียวกัน) นั่นคือ IECapt ที่ใช้เอนจิ้นของ IE และ CutyCapt ที่ใช้ Qt คู่นี้อยู่ใน SourceForge ลอง IECapt แล้วเวิร์ก เลยตัดสินใจใช้ตัวนี้ไปเลย
จริงๆ CutyCapt ก็น่าลอง เพราะดู command line option แล้วหรูหราอลังการกว่า IECapt ไม่น้อย (cross platform ด้วย) แต่ผมไม่ค่อยมั่นใจเว็บราชการไทยสักเท่าไร เลยเอาตัวที่ชัวร์ๆ ดีกว่า -_-a
สุดท้ายระหว่างค้นหาเจอโปรแกรมสำหรับทำ screenshot หน้าเว็บทำนองเดียวกันนี้บนลินุกซ์ นั่นคือ khtml2png ส่วนแมคก็ไม่น้อยหน้า มี webkit2png ไว้ให้ใช้เหมือนกัน

2 comments
บอกแล้วมันคือสงครามเหอๆๆๆๆ ต้องการกำลังสนับสนุนโปรดติดต่อเอิก้ๆๆๆ
Does webshot work on PC's or are all of these programs geared toward Linux or Mac? It is totally a cool tool to be able to screenshot without opening the page. What a time saver!
Post new comment