
TermiCam (โปรแกรมกล้อง ASCII แบบเรียลไทม์สำหรับเทอร์มินัล) : โปรแกรม TermiCam เป็นโปรแกรมบนหน้าจอเทอร์มินัล ซึ่งพัฒนาขึ้นเพื่อแปลงสัญญาณภาพสดจากกล้องเว็บแคมให้กลายเป็นศิลปะตัวอักษรหรือ ASCII Art แสดงผลแบบเรียลไทม์ภายในหน้าต่างเทอร์มินัลโดยตรง
โปรแกรมนี้ถูกสร้างขึ้นด้วย ภาษา Go โดยใช้เครื่องมือพัฒนา ส่วนต่อประสานกับผู้ใช้ (UI) ยอดนิยมอย่าง เฟรมเวิร์ก (Framework) Bubble Tea และ Lip Gloss ของค่าย Charm ในการออกแบบหน้าตาโปรแกรม, การจัดการเมนู และการจัดเลย์เอาต์บนหน้าจอเทอร์มินัล ส่วนการดึงสัญญาณภาพสด และประมวลผลวิดีโอจากกล้องจะทำงานร่วมกับเครื่องมือจัดการมัลติมีเดียอย่าง FFmpeg ทำให้สามารถดึงภาพจากกล้องถ่ายภาพภายนอก หรือเว็บแคมมาแปลงค่าความสว่างของพิกเซลให้กลายเป็นตัวอักษร ASCII รูปแบบต่าง ๆ ได้อย่างลื่นไหล
นอกจากความสามารถในการแสดงผลภาพเคลื่อนไหวสดแล้ว โปรแกรม TermiCam ยังมาพร้อมฟังก์ชันพื้นฐานที่ช่วยเพิ่มความสะดวกในการใช้งาน เช่น หน้าจอสำหรับสลับเลือกอุปกรณ์กล้องกรณีที่มีกล้องเชื่อมต่อหลายตัว, ปุ่มเปิดปิด หรือสลับโหมดบันทึกภาพ และรองรับการทำงานข้าม ระบบปฏิบัติการ (OS) ทั้งบน วินโดวส์ (Windows), แมคโอเอส (macOS) และ ลีนุกซ์ (Linux) ถือเป็นโปรแกรมที่นำเอาเทคโนโลยีการแสดงผลยุคเก่ามาผสมผสานกับเทอร์มินัลยุคใหม่ได้อย่างลงตัว
โปรแกรม TermiCam เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบ โอเพ่นซอร์ส (Open-Source) ที่อยู่ภายใต้เงื่อนไขการใช้งานแบบ GPL-3.0 L icense ซึ่งหมายความว่าผู้ใช้สามารถใช้งาน, ดัดแปลง, แจกจ่าย และเข้าถึง โค้ดต้นฉบับ (Source Code) ได้อย่างเสรี ภายใต้เงื่อนไขที่กำหนด
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https://github.com/Megge06/TermiCam (ภาษาอังกฤษ) ได้เลย
TermiCam is a terminal-based application designed to convert live video feeds from a webcam into real-time ASCII art displayed directly within the terminal window.
The program is built using the Go programming language, leveraging popular UI development tools such as Charm's Bubble Tea framework and Lip Gloss to design its interface, manage menus, and organize terminal layouts. For live video capturing and processing, it integrates with FFmpeg, a multimedia management tool, allowing it to smoothly pull video frames from external cameras or webcams and convert pixel brightness into various ASCII characters.
Beyond its live rendering capabilities, TermiCam includes essential features to enhance usability, such as a camera selection screen for switching between multiple connected devices, controls for toggling or switching capture modes, and cross-platform support across Windows, macOS, and Linux. Ultimately, it serves as a creative application that seamlessly blends retro display concepts with modern terminal environments.
คำสำคัญ