Clicky

Taking Screenshots of Websites Without Opening Browsers | suksit dot com

Taking Screenshots of Websites Without Opening Browsers

พอดีได้รับมอบหมายงานจากหัวหน้า ว่าทำยังไงก็ได้ ให้มีรูปพยากรณ์อากาศจากเว็บกรมอุตุฯ มาโชว์บนจอ 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

ArtKung's picture
ArtKung (visitor) says:

บอกแล้วมันคือสงครามเหอๆๆๆๆ ต้องการกำลังสนับสนุนโปรดติดต่อเอิก้ๆๆๆ

boston dui lawyer's picture
boston dui lawyer (visitor) says:

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

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.