3 คะแนน โดย GN⁺ 2024-06-08 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ภาพนำเข้า เป็นกราฟิกที่เรียบง่ายและมีคอนทราสต์สูง เช่น โลโก้ แบนเนอร์ และพิกเซลอาร์ต
  • รูปแบบผลลัพธ์ ได้แก่ ข้อความสีเดียว, ข้อความสี ANSI, HTML และรูปแบบ ASCII art ของ Neofetch

ตัวเลือก

  • อินพุต: แปลงไฟล์ภาพหลายรูปแบบ (png, svg, jpg เป็นต้น) ได้พร้อมกัน
  • เอาต์พุต: รองรับข้อความสีเดียว, ข้อความสี ANSI, HTML และรูปแบบ ASCII art ของ Neofetch
  • พาเลต: ใช้ 240 สีเป็นค่าเริ่มต้น และผู้ใช้สามารถปรับจำนวนสีได้
  • ขนาดฟอนต์และความสูงบรรทัด: สามารถตั้งค่าขนาดฟอนต์และความสูงบรรทัดเพื่อให้ได้ ASCII art ที่เหมาะสมที่สุดในเทอร์มินัล
  • สเกล: ปรับขนาดไฟล์ภาพนำเข้าให้แสดงในเทอร์มินัลตามขนาดที่ต้องการได้
  • ความมืด: ปรับค่าเกณฑ์ความสว่างเพื่อทำให้พื้นหลังโปร่งใสได้
  • เธรด: กระจายงานแปลงไปยังโปรเซสเซอร์หลายตัวเพื่อเพิ่มความเร็วในการประมวลผล

อัลกอริทึม

  • การแบ่งภาพ: แยกภาพออกเป็นระนาบสี และแบ่งแต่ละระนาบเป็นพื้นที่สี่เหลี่ยมขนาด 9×19 พิกเซล
  • การเลือกอักขระที่เหมาะสมที่สุด: เลือกอักขระ ASCII ที่เหมาะกับแต่ละพื้นที่เพื่อใช้ในการแปลง
  • การใช้บิตแมสก์: ใช้บิตแมสก์เพื่อค้นหาอักขระที่เป็นไปได้อย่างรวดเร็วและเพิ่มความเร็วในการแปลง
  • การแยกระนาบสี: แยกระนาบสีโดยใช้สูตรความแตกต่างของสี CIEDE2000

ความเห็นจาก GN⁺

  • จุดที่น่าสนใจ: ASCII Silhouettify ไม่ได้เป็นเพียงเครื่องมือแปลงภาพธรรมดา แต่ยังรองรับรูปแบบผลลัพธ์ที่หลากหลาย ทำให้ใช้งานได้กว้าง
  • เหตุผลที่มีประโยชน์: สามารถแปลงโลโก้หรือแบนเนอร์เป็น ASCII art เพื่อแสดงผลเชิงภาพในสภาพแวดล้อมเทอร์มินัลได้
  • มุมมองเชิงวิจารณ์: ภาพความละเอียดสูงหรือกราฟิกที่ซับซ้อนอาจแปลงได้ยาก
  • ผลิตภัณฑ์ทางเลือก: ยังมีเครื่องมือสร้าง ASCII art อื่น ๆ ที่ใช้ ANSI art หรือ kaomoji ได้
  • ข้อควรพิจารณาในการนำไปใช้: ควรพิจารณาทั้งความเร็วในการแปลงและคุณภาพของผลลัพธ์ โดยเฉพาะการตั้งค่าพาเลตสีและฟอนต์

1 ความคิดเห็น

 
GN⁺ 2024-06-08
ความคิดเห็นบน Hacker News
  • เจ๋งที่สุดในเว็บนี้: แนะนำเครื่องมือสำหรับสร้างภาพเงา ASCII
  • เครื่องมือคล้ายกัน: เคยทำเครื่องมือที่สามารถฝังเกมสไปรต์ลงในโค้ดได้โดยตรง
  • สำหรับคนรัก ASCII art: แนะนำเครื่องมือแอนิเมชันที่แปลง GIF เป็น ASCII
  • ปัญหาเวอร์ชันเว็บ: เวอร์ชันเว็บยังไม่เสร็จ แต่เวอร์ชัน CLI ใช้งานได้
  • ตัวอย่าง ASCII art: มีการยกตัวอย่าง ASCII art
  • การแก้ไข motd/issue: คาดว่าวันนี้คงต้องแก้ไฟล์ motd และ issue หลายไฟล์
  • ชอบ asciiflow มากกว่า: ชอบ asciiflow.com มากกว่า figma
  • โพสต์ที่เกี่ยวข้องล่าสุด: กล่าวถึงโพสต์หัวข้อคล้ายกันเมื่อหนึ่งวันก่อน
  • วิธีพิมพ์แบบเก่า: หวนรำลึกถึงวิธีพิมพ์แบนเนอร์และภาพแบบเก่าด้วย EBCDIC และ ASCII
  • Telnet Matrix แบบมีสี: คล้ายกับ Telnet Matrix ที่เพิ่มสีเข้าไป
  • ตัวแปลงภาพสำหรับคอมพิวเตอร์ย้อนยุค: แชร์ประสบการณ์ทำตัวแปลงภาพสำหรับคอมพิวเตอร์ย้อนยุคโดยใช้ฟอนต์ความกว้างคงที่
  • บริการบล็อกพร้อม ASCII art: กำลังทำบริการบล็อกที่ตั้ง ASCII art เป็นเฮดเดอร์หน้าโฮมได้
  • พอร์ต figlet.js: ใช้พอร์ต figlet.js ในการสร้างเฮดเดอร์บล็อก
  • ตั้งตารอข้อเสนอแนะ: อยากลองใช้ Silhouettify และข้อเสนอแนะอื่น ๆ