รูปภาพเป็น ASCII
อัปโหลดรูปภาพเพื่อสร้าง ASCII art อัตโนมัติ
เครื่องมือออนไลน์ฟรีสำหรับแปลงรูปภาพเป็นศิลปะ ASCII ใช้การสุ่มตัวอย่างพิกเซล Canvas ในเบราว์เซอร์ การถ่วงน้ำหนักสีเทา BT.709 (Y = 0.2126R + 0.7152G + 0.0722B) และอัลกอริทึมการกระจายสี Floyd-Steinberg มีชุดตัวอักษร 3 ชุด (เรียบง่าย 10 ตัวอักษร ละเอียด 70 ตัวอักษร บล็อก 8 ตัวอักษร) และชุดตัวอักษรกำหนดเองใดๆ พร้อมโหมดสีและการรักษาสัดส่วน สร้างศิลปะ ASCII แบบข้อความธรรมดาที่คัดลอกหรือดาวน์โหลดเป็น .txt / .png ได้ เหมาะสำหรับคอมเมนต์โค้ด แบนเนอร์เทอร์มินัล อวาตาร์โซเชียล และสถานการณ์สร้างสรรค์ของ geek
คำแนะนำที่เกี่ยวข้อง
ศิลปะ ASCII คืออะไร?
ศิลปะ ASCII (ASCII Art) เป็นรูปแบบศิลปะที่ใช้ตัวอักษร ASCII นำเสนอภาพผ่านความแตกต่างของความหนาแน่น มีต้นกำเนิดจากข้อจำกัดด้านความละเอียดของตัวอักษรของเครื่องพิมพ์ในช่วงทศวรรษ 1970-80 - เครื่องพิมพ์พิมพ์ได้เฉพาะข้อความ ดังนั้นบางคนจึงใช้ @ # $ จำลองแสงเงาและสร้าง 'ภาพ'
**การแปลงทำอย่างไร?** เครื่องมืออ่านข้อมูลพิกเซลด้วย Canvas คำนวณความสว่างเฉลี่ยของแต่ละกริดด้วยการถ่วงน้ำหนัก BT.709 (Y = 0.2126R + 0.7152G + 0.0722B) กระจายข้อผิดพลาดไปยังพิกเซลข้างเคียงด้วย Floyd-Steinberg และสุดท้ายแมปไปยังตำแหน่งชุดตัวอักษร ตัวอักษรหนาแน่น = บริเวณมืด ตัวอักษรกระจาย = บริเวณสว่าง เครื่องมือมีชุดตัวอักษรในตัว 3 ชุดและชุดตัวอักษรกำหนดเองใดๆ พร้อมการไล่ระดับตั้งแต่ 8 ถึง 70 ระดับ
**เวอร์ชันสีรักษาสีอย่างไร?** ในโหมดสีใช้ตัวอักษรบล็อก (▏▎▍▌▋▊▉█) ตัวอักษรแต่ละตัวสอดคล้องกับสี RGB ของกริดพิกเซลหนึ่งของภาพต้นฉบับ เวอร์ชันสีสามารถดาวน์โหลดเป็น .png พร้อมสีครบถ้วน
**เปรียบเทียบกับบิตแมป:** ความละเอียดของศิลปะ ASCII ขึ้นอยู่กับจำนวนตัวอักษร ไม่ใช่พิกเซล ดังนั้นจึงปรับขนาดตามขนาดเทอร์มินัลหรือฟอนต์ - สามารถใหญ่มากโดยไม่สูญเสียความชัดเจน แต่ราคาคือไม่สามารถสร้างรายละเอียดได้อย่างแม่นยำ สำหรับคอมเมนต์โค้ด แบนเนอร์เทอร์มินัล อวาตาร์โซเชียล ศิลปะ ASCII เหมาะสมกว่าบิตแมป
กรณีการใช้งาน
- แปลงภาพถ่าย โลโก้ ตัวการ์ตูนเป็นศิลปะ ASCII สำหรับคอมเมนต์โค้ด README และลายเซ็นในฟอรัม
- เอฟเฟกต์ศิลปะข้อความสำหรับเทอร์มินัลและ CLI (ข้อความต้อนรับ SSH / แบนเนอร์ bashrc / ทางเลือก figlet)
- การแสดงออกเชิงสร้างสรรค์สไตล์ geek อวาตาร์โซเชียล และลายเซ็นส่วนตัว
- ศิลปะ ASCII ข้อความธรรมดาที่สร้างขึ้นสามารถคัดลอกไปยัง GitHub Issue ลายเซ็นอีเมล บล็อกได้โดยตรง
- แปลงภาพถ่ายเป็นศิลปะตัวอักษรบล็อกสี ส่งออก .png สำหรับวัสดุออกแบบย้อนยุค
- แปลงตัวการ์ตูน มีมเป็นชุดตัวอักษรเรียบง่ายสำหรับอิโมจิแชท
- สร้างคอมเมนต์โค้ดสไตล์ศิลปะหรือตกแต่ง README เป็นชุด
วิธีการใช้งาน
- อัปโหลดไฟล์รูปภาพที่ต้องการแปลง (รองรับ JPG / PNG / WEBP / GIF)
- เลือกชุดตัวอักษร: เรียบง่าย (ดูตัวอย่างเร็ว) / ละเอียด (ละเอียดที่สุด) / บล็อก (เป็นมิตรกับสี)
- หากต้องการปรับแต่ง ในโหมด 'ละเอียด' ป้อนอย่างน้อย 2 ตัวอักษรกำหนดเอง (ทั่วไป 2-30)
- ปรับความกว้างเอาต์พุต (ค่าเริ่มต้น 120 ตัวอักษร ช่วง 10-960) ความสูงคำนวณตามอัตราส่วนต้นฉบับ
- เลือกโหมดสี (สี / ขาวดำ) เวอร์ชันสีสามารถดาวน์โหลดเป็น .png ได้
- คลิกปุ่มคัดลอกเพื่อบันทึกศิลปะไปยังคลิปบอร์ด หรือดาวน์โหลดเป็น .txt / .png
คุณสมบัติ
- ชุดตัวอักษรในตัว 3 ชุด: เรียบง่าย (10 ตัวอักษร เร็วที่สุด) ละเอียด (70 ตัวอักษร ละเอียดที่สุด) บล็อก (8 ตัวอักษร เป็นมิตรกับเทอร์มินัลสี)
- ชุดตัวอักษรกำหนดเอง: ในโหมด 'ละเอียด' ป้อนอย่างน้อย 2 ตัวอักษร (ทั่วไป 2-30) เครื่องมือจะแมปจากหนาแน่นไปสว่างโดยอัตโนมัติ
- โหมดสี: เวอร์ชันสีใช้ตัวอักษรบล็อกเพื่อรักษาสีต้นฉบับ เวอร์ชันขาวดำเน้นความคมชัดของเส้นขอบ
- รักษาสัดส่วนภาพ: ล็อกอัตราส่วนของภาพต้นฉบับ ความสูงคำนวณอัตโนมัติจากความกว้าง
- คัดลอก/ดาวน์โหลดในคลิกเดียว: ศิลปะ ASCII ข้อความธรรมดาคัดลอกไปยังคลิปบอร์ดหรือดาวน์โหลดเป็น .txt ได้ เวอร์ชันสีส่งออกเป็น .png ได้โดยตรง
- การประมวลผลในเครื่อง: การแปลงพิกเซลเป็นตัวอักษรทั้งหมดเกิดขึ้นใน Canvas ของเบราว์เซอร์ ไฟล์ไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์
Best Practices
ปรับความคมชัดก่อนแปลงเป็น ASCII
ศิลปะ ASCII ไวต่อความคมชัดของภาพต้นฉบับมาก: ภาพที่มีความคมชัดต่ำจะทำให้ตัวอักษรมีแนวโน้ม 'เหมือนกัน' และดูแบน แนะนำให้เพิ่มความคมชัดเป็น 110-130% ด้วยเครื่องมือกรองภาพก่อนการแปลง บริเวณมืดจะชัดเจนขึ้นและบริเวณสว่างจะกระจายมากขึ้น ความรู้สึกของระดับโดยรวมจะดีขึ้นอย่างมาก
ภาพรายละเอียดใช้ชุด 70 โลโก้ใช้ชุด 10
ยิ่งชุดตัวอักษรละเอียด (เช่น ละเอียด 70) ยิ่งสามารถแสดงการเปลี่ยนแสงเงาได้ราบรื่นยิ่งขึ้น เหมาะสำหรับภาพบุคคล งานศิลปะ ชุดเรียบง่าย 10 ตัวอักษรร่างเส้นขอบทั่วไปเท่านั้น เหมาะสำหรับโลโก้ ไอคอน ตัวการ์ตูน การประมวลผลโลโก้ด้วยชุดละเอียดอาจทำให้กราฟิกง่ายๆ ดูยุ่งเหยิง
ความกว้างเริ่มต้น 120 คือจุดสมดุลระหว่างการอ่านและรายละเอียด
ความกว้างเริ่มต้น 120 ตัวอักษร (ช่วง 10-960) เหมาะสำหรับการอ่านบนหน้าจอและสถานการณ์ส่วนใหญ่ แนะนำ 150-300 สำหรับภาพบุคคล 60-100 สำหรับโลโก้ เกิน 400 ทำให้อ่านยากและต้องเลื่อนมาก ต่ำกว่า 50 รายละเอียดหายไปมาก เลือกความกว้างตามสถานที่แสดงผลขั้นสุดท้าย (โซเชียล เทอร์มินัล บล็อก)
เปิดใช้งานการรักษาสัดส่วนภาพเป็นค่าเริ่มต้น
เครื่องมือนี้เปิดใช้งานการรักษาสัดส่วนเป็นค่าเริ่มต้น เพื่อให้แน่ใจว่าศิลปะ ASCII ไม่บิดเบือน การปิดตัวเลือกนี้ช่วยให้คุณปรับจำนวนแถวได้อย่างอิสระ (เช่น แบนเนอร์ 30 แถว) แต่จะยืดหรือแบนภาพ ผู้ใช้ใหม่ควรเปิดใช้งานไว้ และทดลองใช้อัตราส่วนกำหนดเองเมื่อคุ้นเคย
ใช้ชุดตัวอักษรบล็อกสำหรับโหมดสี
ในโหมดสี ตัวอักษรบล็อก (▏▎▍▌▋▊▉█) สามารถรักษาบล็อกสีของภาพต้นฉบับ ตัวอักษรแต่ละตัวสอดคล้องกับสีของกริดพิกเซลหนึ่ง แม้ชุดตัวอักษรละเอียด (70) จะละเอียด แต่ออกแบบมาสำหรับโหมดขาวดำเป็นหลัก การรวมกับเวอร์ชันสีไม่เหมาะ ชุดตัวอักษรบล็อกเป็นตัวเลือกที่เหมาะสมที่สุดสำหรับเอาต์พุตสี
เรียงชุดตัวอักษรกำหนดเองจาก 'หนาแน่นไปเบาบาง'
เมื่อกำหนดชุดตัวอักษรกำหนดเอง ป้อนตัวอักษรจากหนาแน่นที่สุด (สอดคล้องกับบริเวณมืด) ไปเบาบางที่สุด (สอดคล้องกับบริเวณสว่าง) ตัวอย่างเช่น '@#*+=. :' เป็นลำดับหนาแน่นไปเบาบางทั่วไป เครื่องมือจะแมปความสว่างอัตโนมัติตามลำดับนี้ หากลำดับกลับด้าน ภาพจะกลายเป็นภาพกลับด้าน
ดาวน์โหลด .txt สำหรับข้อความธรรมดา .png สำหรับสี
สำหรับศิลปะขาวดำแนะนำให้ดาวน์โหลด .txt ซึ่งสามารถวางในโปรแกรมแก้ไขข้อความ เทอร์มินัล คอมเมนต์โค้ด บล็อก หรือลายเซ็นในฟอรัมได้ สำหรับศิลปะสีแนะนำให้ดาวน์โหลด .png ซึ่งรักษาข้อมูล RGB ครบถ้วน เหมาะสำหรับวัสดุออกแบบ ภาพโซเชียล ภาพประกอบเว็บ
บีบอัดภาพที่ซับซ้อนมากก่อนการแปลง
ภาพถ่ายที่มีความละเอียดสูงมาก (เช่น 4000x3000 พิกเซล) ต้องการการคำนวณมากเมื่อแปลงเป็น ASCII และศิลปะตัวอักษรจะกว้างมาก แนะนำให้บีบอัดภาพต้นฉบับให้ต่ำกว่า 1000 พิกเซลด้วยเครื่องมือบีบอัดภาพก่อนการแปลง ซึ่งจะเพิ่มความเร็วในการแปลงอย่างมากและทำให้ควบคุมคุณภาพศิลปะได้ง่ายขึ้น
คำถามที่พบบ่อย
จะแปลงรูปภาพเป็นศิลปะ ASCII ได้อย่างไร?
อัปโหลดรูปภาพและเครื่องมือจะอ่านข้อมูลพิกเซลในเบราว์เซอร์ผ่าน Canvas getImageData คำนวณความสว่างเฉลี่ยของแต่ละกริดด้วยการถ่วงน้ำหนัก BT.709 (Y = 0.2126R + 0.7152G + 0.0722B) และแมปการไล่ระดับความสว่างไปยังตำแหน่งตัวอักษรที่เกี่ยวข้องของชุดตัวอักษรที่เลือกผ่านอัลกอริทึมการกระจายสี Floyd-Steinberg ภายในไม่กี่วินาทีจะสร้างภาพที่ประกอบด้วยตัวอักษร ผลลัพธ์สามารถคัดลอกไปยังคลิปบอร์ดหรือดาวน์โหลดเป็น .txt ได้
ทำไมใช้การถ่วงน้ำหนักสีเทา BT.709 ไม่ใช่ค่าเฉลี่ย RGB ธรรมดา?
ดวงตามนุษย์ไวต่อสีเขียวมากที่สุดและไวต่อสีน้ำเงินน้อยที่สุด สูตร BT.709 Y = 0.2126R + 0.7152G + 0.0722B อิงตามลักษณะทางสรีรวิทยานี้ ค่าเฉลี่ย RGB ธรรมดาทำให้บริเวณมืดเฉียงไปทางสีเหลืองและบริเวณสว่างเฉียงไปทางสีชมพู เมื่อใช้ BT.709 พิกเซลสีจะถูกแมปไปยังความหนาแน่นของตัวอักษรที่ใกล้เคียงกับการรับรู้ของดวงตามนุษย์มากขึ้น ให้รายละเอียดมากขึ้นในภาพบุคคลและฉากไล่ระดับ
การกระจายสี Floyd-Steinberg คืออะไร? ทำไมต้องใช้?
Floyd-Steinberg เป็นอัลกอริทึมการกระจายสีด้วยการแพร่ข้อผิดพลาดแบบคลาสสิกที่เสนอในปี 1976: ข้อผิดพลาดของการควอนไทซ์ของแต่ละพิกเซลจะถูกกระจายไปยังพิกเซลข้างเคียงสี่ตัว (ขวา ล่าง ล่างขวา ล่างซ้าย) ในสัดส่วน 7/16, 3/16, 5/16, 1/16 เมื่อนำไปใช้กับการแปลง ASCII จะป้องกันไม่ให้ชุดตัวอักษรที่มีความหนาแน่นต่ำ (เช่น เรียบง่าย 10) เกิดการแตกของบล็อกและเส้นขอบที่เป็นฟันเลื่อย ทำให้การเปลี่ยนจากมืดเป็นสว่างราบรื่นขึ้นและรักษารายละเอียดได้ดีขึ้น คู่แข่งอย่าง toolshu ทำให้เป็นตัวเลือก เราเปิดใช้งานโดยค่าเริ่มต้นเพื่อให้ผลลัพธ์ดีที่สุด
ชุดตัวอักษรในตัวมีอะไรบ้าง? รองรับการปรับแต่งหรือไม่?
ในตัว 3 ชุด: เรียบง่าย (10 ตัวอักษร @%#*+=-:. สำหรับการดูตัวอย่างอย่างรวดเร็ว) ละเอียด (70 ตัวอักษร การไล่ระดับราบรื่นที่สุด เหมาะสำหรับภาพบุคคล) และบล็อก (8 ตัวอักษร ▏▎▍▌▋▊▉█ เป็นมิตรกับเทอร์มินัลสี) นอกจากนี้ยังรองรับชุดตัวอักษรกำหนดเอง: ในโหมด 'ละเอียด' ป้อนอย่างน้อย 2 ตัวอักษร (ทั่วไป 2-30) เครื่องมือจะเรียงลำดับจากหนาแน่นไปสว่างและนำลอจิกการแมปเดิมกลับมาใช้ รองรับตัวอักษรพิเศษและอิโมจิด้วย
ศิลปะ ASCII สามารถรักษาสีได้หรือไม่?
ได้ เครื่องมือมีโหมดสี: เวอร์ชันขาวดำเน้นความคมชัดของเส้นขอบ เวอร์ชันสีใช้ตัวอักษรบล็อกเพื่อรักษาสีต้นฉบับ ตัวอักษรแต่ละตัวสอดคล้องกับสีของกริดพิกเซลหนึ่ง เวอร์ชันสีสามารถดาวน์โหลดเป็น .png พร้อมข้อมูล RGB ครบถ้วน
จะบันทึกและใช้งานศิลปะ ASCII ที่สร้างขึ้นได้อย่างไร?
เวอร์ชันขาวดำสามารถคัดลอกไปยังคลิปบอร์ดด้วยคลิกเดียวหรือดาวน์โหลดเป็นไฟล์ข้อความธรรมดา .txt เหมาะสำหรับคอมเมนต์โค้ด ไฟล์ README บล็อก เอาต์พุตเทอร์มินัล หรือลายเซ็นในฟอรัม เวอร์ชันสีนอกจากข้อความยังสามารถดาวน์โหลดเป็นภาพ .png ที่รักษาข้อมูลสีได้
รูปภาพแบบใดเหมาะกับการทำเป็นศิลปะ ASCII?
รูปภาพที่มีความคมชัดสูงและเส้นขอบชัดเจนจะให้ผลลัพธ์ที่ดีที่สุด เช่น ภาพเงาของบุคคล โลโก้ ตัวการ์ตูน หรือภาพทิวทัศน์ ภาพถ่ายที่มีรายละเอียดซับซ้อนและสีคล้ายกันจะสูญเสียข้อมูลเมื่อแปลงเป็นตัวอักษร แนะนำให้เพิ่มความคมชัดด้วยเครื่องมือกรองภาพก่อนการแปลง หรือเลือกชุดตัวอักษรเรียบง่ายเพื่อหลีกเลี่ยงสัญญาณรบกวนจากรายละเอียด
จะปรับความกว้างและความสูงของเอาต์พุตได้อย่างไร?
พารามิเตอร์ความกว้างกำหนดจำนวนคอลัมน์ตัวอักษรของเอาต์พุต (ค่าเริ่มต้น 120 ช่วง 10-960) ความสูงคำนวณอัตโนมัติตามอัตราส่วนต้นฉบับ การรักษาสัดส่วนภาพเปิดใช้งานโดยค่าเริ่มต้น หากปิด คุณสามารถตั้งค่าจำนวนแถวอิสระได้ ความกว้าง 80-150 เหมาะสำหรับการอ่านบนหน้าจอ 150-300 สำหรับรายละเอียดภาพบุคคล เกิน 400 จะอ่านยาก
ศิลปะ ASCII ต่างจากบิตแมปอย่างไร?
ศิลปะ ASCII ประกอบด้วยตัวอักษรข้อความ ความละเอียดขึ้นอยู่กับจำนวนตัวอักษร สามารถขยายได้ไม่จำกัดในเทอร์มินัลหรือแบบอักษรโดยไม่สูญเสียความคมชัด แต่ไม่สามารถสร้างสีและรายละเอียดได้อย่างแม่นยำ บิตแมปเป็นเมทริกซ์พิกเซลที่รักษาสีและรายละเอียดได้อย่างแม่นยำ แต่จะเบลอหรือเป็นฟันเลื่อยเมื่อปรับขนาด แต่ละอย่างเหมาะกับสถานการณ์ที่แตกต่างกัน ดูตารางเปรียบเทียบสำหรับรายละเอียด
เครื่องมือนี้ดีกว่าเครื่องมือ command-line เช่น figlet หรือ jp2a อย่างไร?
figlet สร้างศิลปะข้อความ ASCII เป็นหลัก (แบนเนอร์ฟอนต์) jp2a เป็นเครื่องมือ command-line ที่ต้องติดตั้งและเรียนรู้พารามิเตอร์ เครื่องมือนี้เป็นโซลูชัน front-end บริสุทธิ์ที่ทำงานในเบราว์เซอร์โดยตรง ไม่ต้องติดตั้งหรือลงทะเบียน พฤติกรรมสอดคล้องกันในทุกแพลตฟอร์ม และรองรับการส่งออก .png สีและชุดตัวอักษรกำหนดเอง เหมาะสำหรับการแปลงรูปภาพใดๆ เป็นศิลปะตัวอักษรอย่างรวดเร็วสำหรับคอมเมนต์โค้ดหรือแชร์บนโซเชียล
รูปภาพถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่? ปลอดภัยหรือไม่?
ไม่ การแมปพิกเซลเป็นตัวอักษรทั้งหมดเกิดขึ้นในเบราว์เซอร์ผ่าน Canvas getImageData + การแมปตัวอักษร JS ไฟล์ไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ใดๆ และหน่วยความจำจะถูกปล่อยเมื่อปิดเบราว์เซอร์ แม้แต่รูปส่วนตัว เอกสารที่สแกน หรือภาพถ่ายสัญญาก็สามารถประมวลผลได้อย่างปลอดภัย
อภิธานศัพท์
- ASCII / Unicode
- ASCII เป็นชุดตัวอักษร 7 บิตที่มีตัวอักษรพื้นฐาน 128 ตัว Unicode ประกอบด้วยตัวอักษรและสัญลักษณ์จากทั่วโลก ตัวอักษรบล็อกของเครื่องมือนี้ (▏ ▎ ▍ ▌ ▋ ▊ ▉ █) เป็นของ Unicode และสามารถแสดงเป็นบล็อกสีในเทอร์มินัลที่รองรับ UnicodeMDN - Unicode
- การถ่วงน้ำหนักสีเทา BT.709
- สูตรการแปลง RGB เป็นสีเทา: Y = 0.2126R + 0.7152G + 0.0722B BT.709 เป็นมาตรฐาน HDTV/UHD ของ ITU-R ที่อุตสาหกรรมโทรทัศน์สมัยใหม่ สตรีมมิ่ง และสื่อนำมาใช้อย่างแพร่หลาย สะท้อนความไวของดวงตามนุษย์ต่อสีเขียวได้ดีกว่าค่าเฉลี่ย RGB ธรรมดา เครื่องมือนี้ใช้สูตรนี้ในการคำนวณความสว่างเฉลี่ยของแต่ละกริดพิกเซล
- การกระจายสี Floyd-Steinberg
- อัลกอริทึมการกระจายสีด้วยการแพร่ข้อผิดพลาดแบบคลาสสิกที่เสนอในปี 1976: ข้อผิดพลาดของการควอนไทซ์ของแต่ละพิกเซลจะถูกกระจายไปยังพิกเซลข้างเคียงสี่ตัว (ขวา ล่าง ล่างขวา ล่างซ้าย) ในสัดส่วน 7/16, 3/16, 5/16, 1/16 เครื่องมือนี้เปิดใช้งานโดยค่าเริ่มต้นเพื่อป้องกันไม่ให้ชุดตัวอักษรที่มีความหนาแน่นต่ำ (10, 8 ตัวอักษร) เกิดการแตกของบล็อก ทำให้การเปลี่ยนแสงเงาราบรื่นขึ้นและรักษารายละเอียดได้ดีขึ้น
- การสุ่มตัวอย่างพิกเซล Canvas
- วิธีการอ่านค่า RGBA ของแต่ละพิกเซลของภาพผ่านเมธอด getImageData() ของ HTML5 Canvas เครื่องมือจัดกลุ่มพิกเซลตามขนาดกริดตัวอักษร คำนวณค่าเฉลี่ย ใช้การถ่วงน้ำหนัก BT.709 เพื่อให้ได้ค่าสีเทา และสุดท้ายแมปไปยังตำแหน่งตัวอักษรที่เกี่ยวข้องของชุดตัวอักษรผ่านการกระจายสี Floyd-Steinberg
- การไล่ระดับความหนาแน่นตัวอักษร
- จำนวนการเปลี่ยนจากตัวอักษรที่หนาแน่นที่สุดไปเบาบางที่สุดในชุดตัวอักษร 10 ระดับในชุดเรียบง่าย 70 ในชุดละเอียด 8 ในชุดบล็อก ยิ่งมีระดับมาก การเปลี่ยนแสงเงายิ่งราบรื่น ยิ่งน้อย เอาต์พุตยิ่งเป็นนามธรรมและเร็ว ชุดตัวอักษร 3 ชุดครอบคลุมความต้องการตั้งแต่ดูตัวอย่างอย่างรวดเร็วไปจนถึงรายละเอียดระดับภาพบุคคล และเครื่องมือรองรับชุดตัวอักษรกำหนดเองใดๆ
- การรักษาสัดส่วนภาพ
- ล็อกอัตราส่วนความกว้าง-ความสูงของภาพต้นฉบับ เพื่อให้แน่ใจว่าศิลปะ ASCII ไม่บิดเบือน เครื่องมือเปิดใช้งานโดยค่าเริ่มต้น ความสูงคำนวณอัตโนมัติเมื่อปรับความกว้าง การปิดช่วยให้คุณปรับความกว้างและความสูงได้อย่างอิสระ (เช่น แบนเนอร์กว้าง) แต่จะยืดหรือแบนภาพ
- แบนเนอร์เทอร์มินัล
- ศิลปะข้อความที่แสดงเมื่อเริ่ม command-line มักใช้สำหรับข้อความต้อนรับ SSH หน้าจอเริ่มต้นโปรแกรม ส่วนหัวของล็อก CI/CD ศิลปะ ASCII เป็นรูปแบบคลาสสิกของแบนเนอร์เทอร์มินัล สร้างโดยเครื่องมือเช่น figlet หรือ toilet เครื่องมือนี้เป็นทางเลือกที่เบาและใช้เบราว์เซอร์สำหรับเครื่องมือ CLI เหล่านี้Wikipedia - FIGlet
ชุดตัวอักษรในตัว 3 ชุดและชุดกำหนดเอง
| ชื่อชุด | ลำดับตัวอักษร (มืดไปสว่าง) | ระดับความหนาแน่น | การใช้งานทั่วไป |
|---|---|---|---|
| เรียบง่าย 10 ตัวอักษร | @%#*+=-:. | 10 ระดับ | ดูตัวอย่างเร็ว โลโก้ อิโมจิ |
| ละเอียด 70 ตัวอักษร | $@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,"^`'. | 70 ระดับ | ภาพบุคคล งานศิลปะ รายละเอียดสูง |
| บล็อก 8 ตัวอักษร | ▏▎▍▌▋▊▉█ | 8 ระดับ | เทอร์มินัลสี เอาต์พุตสี |
| ตัวอักษรกำหนดเอง | ผู้ใช้ป้อน อย่างน้อย 2 ตัวอักษร (ทั่วไป 2-30) | ผู้ใช้กำหนด | สไตล์ส่วนบุคคล ศิลปะตามธีม |
เปรียบเทียบลักษณะของศิลปะ ASCII บิตแมป และเวกเตอร์ SVG
| มิติ | ศิลปะ ASCII | บิตแมป (PNG/JPG) | เวกเตอร์ SVG |
|---|---|---|---|
| องค์ประกอบ | ตัวอักษร Unicode | พิกเซล | เส้นทางเวกเตอร์ |
| การปรับขนาดได้ | ปรับขนาดตามเทอร์มินัล/ฟอนต์ | เบลอ/ฟันเลื่อยเมื่อปรับขนาด | ไม่สูญเสียทุกขนาด |
| การรองรับสี | บล็อกสำหรับเวอร์ชันสี | RGB ใดๆ | RGB ใดๆ |
| ขนาดไฟล์ | ปกติ 1-10 KB ข้อความธรรมดา | ไม่กี่ KB ถึงหลายสิบ MB | ไม่กี่ KB ถึงหลายร้อย KB |
| วิธีการแก้ไข | Notepad / Vim | ซอฟต์แวร์ตกแต่งภาพ | ข้อความหรือซอฟต์แวร์เวกเตอร์ |
| สถานการณ์ที่เหมาะสม | คอมเมนต์โค้ด แบนเนอร์เทอร์มินัล อวาตาร์ | ภาพถ่าย ภาพประกอบเว็บ | ไอคอน โลโก้ การออกแบบ UI |
Authoritative References
- ReferenceWikipedia - ASCII art
- ReferenceWikipedia - Figlet
- ReferenceITU-R BT.709 มาตรฐานวิดีโอ
- ReferenceWikipedia - Floyd-Steinberg dithering
- ReferenceWikipedia - Unicode
- บีบอัดรูปภาพ
- แปลงรูปภาพ
- PNG เป็น JPG
- HEIC เป็น JPG
- WebP เป็น JPG
- JPG เป็น PNG
- JPG เป็น WebP
- PNG เป็น WebP
- WebP เป็น PNG
- HEIC เป็น PNG
- HEIC เป็น WebP
- AVIF เป็น JPG
- ครอปตัดรูปภาพ
- AVIF เป็น PNG
- AVIF เป็น WebP
- GIF เป็น JPG
- GIF เป็น PNG
- GIF เป็น WebP
- SVG เป็น JPG
- SVG เป็น PNG
- SVG เป็น WebP
- TIFF เป็น JPG
- ฟิลเตอร์รูปภาพ
- TIFF เป็น PNG
- TIFF เป็น WebP
- สร้าง ICO
- แก้ไขรูปภาพ
- สแกน QR Code
- ปรับขนาดรูปภาพ
- หมุนและพลิกภาพ
- ทำมุมภาพโค้งมน
- ตัวสร้างภาพ Sprite
- โปรแกรมดู SVG
- รูปภาพเป็น ASCII
- ขยายรูปภาพ
- เพิ่มลายน้ำรูปภาพ