Bạn có nhớ ngày BBS không? Vâng, tôi không, nhưng tôi nghe nói họ thực sự là một cái gì đó. Mặc dù lúc đó tôi còn quá trẻ để hiểu máy tính, tôi đã phát triển một nỗi nhớ tình cảm dành cho điện toán trường học cũ. Hãy tưởng tượng các nghệ sĩ kỹ thuật số của những năm đầu thập niên 90 (và thậm chí là trong ngày nay) đã rèn luyện kỹ thuật văn bản ASCII nhân vật theo từng ký tự, cũng như ANSI, thổi tâm trí của tôi!

Hôm nay tôi sẽ chỉ cho các bạn cách biến các dòng văn bản nhàm chán của mình thành nghệ thuật văn bản ASCII thú vị. Chúng ta sẽ sử dụng hai chương trình, FIGlet và TOIlet. FIGlet đã tồn tại lâu hơn và được coi là chương trình cổ điển để tự động hoá quá trình biến văn bản thông thường thành nghệ thuật ASCII. TOIlet là một nhánh của FIGlet chạy trên thư viện libcaca và cho phép các tính năng nâng cao như màu sắc.

Hãy bắt đầu với FIGlet

Chạy FIGlet thật dễ dàng. Chỉ cần vào dòng lệnh của bạn và nhập:

 figlet "Tôi có gì đó để nói" 

 figlet "Tôi ôm mẹ của bạn ngày hôm nay" 

Bạn có thể sử dụng điều này trong “~ / .bashrc” hoặc trong README cho một trong các dự án phần mềm của bạn, hoặc trong bất kỳ tập tin văn bản nào cho bất kỳ mục đích nào. Chỉ cần sử dụng trí tưởng tượng của bạn!

Những niềm vui không kết thúc ở đó. FIGlet có rất nhiều phông chữ thay thế mà bạn có thể sử dụng chỉ bằng cách thêm công tắc -f . Các phông chữ đều được lưu trữ trong / usr / share / figlet, vì vậy bạn có thể chọn và chọn từ đó.

 figlet -f rowancap "Làm cho công nghệ ASCIIer" 

 figlet -f dày "Make Tech ASCIIer" 

Bạn thậm chí có thể lệnh đường ống để FIGlet:

 ngày | figlet -f cơ bản 

Có nhiều thứ bạn có thể làm với FIGlet, bao gồm điều chỉnh tính cách của nhân vật, nhưng tôi sẽ không đi sâu vào điều đó trong phần giới thiệu ngắn gọn này. Xem trang chính nếu bạn quan tâm.

Hãy chuyển sang TOIlet

Tôi thích TOIlet vì bộ lọc màu sắc tuyệt vời của nó. Bạn có thể sử dụng nó theo cách tương tự như bạn sử dụng FIGlet nhưng với nhiều tùy chọn hơn. Ví dụ:

 nhà vệ sinh --metal -f dosrebel "Make Tech Metal-er" 

Bộ lọc metal, như bạn có thể thấy, thêm bóng kim loại vào đầu ra.

Yêu thích cá nhân của tôi là bộ lọc gay :

 nhà vệ sinh --gay -f drpepper "Make Tech Rainbowier" 

Nhập toilet -F list để xem tất cả các bộ lọc có sẵn (thường được gọi qua cờ -F ). Trong phiên bản TOIlet của tôi, các bộ lọc sau có sẵn:

  • "Crop": khoảng trống không sử dụng cây trồng
  • “Gay”: thêm hiệu ứng màu cầu vồng
  • “Kim loại”: thêm hiệu ứng màu kim loại
  • "Lật": lật theo chiều ngang
  • "Flop": lật theo chiều dọc
  • “180”: xoay 180 độ
  • "Trái": xoay 90 độ ngược chiều kim đồng hồ
  • “Right”: xoay 90 độ theo chiều kim đồng hồ
  • "Border": văn bản bao quanh với đường viền

Dưới đây là một ví dụ sử dụng ba bộ lọc khác nhau:

 nhà vệ sinh -F gay -F biên giới -F 180 "Hãy Tech Like Whoa" 

Bạn cũng có thể xuất kết quả của mình sang các định dạng sau bằng cờ -E :

  • “Caca”: định dạng libcaca gốc
  • "Ansi": ANSI
  • “Utf8”: UTF-8 với mã thoát ANSI
  • “Utf8cr”: UTF-8 với mã thoát ANSI và MS-DOS
  • “Html”: HTML
  • “Html3”: HTML tương thích ngược
  • “Bbfr”: BBCode (tiếng Pháp)
  • “Irc”: IRC với màu mIRC
  • "Ps": tài liệu PostScript
  • “Svg”: hình ảnh vectơ SVG
  • “Tga”: hình ảnh TGA
  • "Troff": nguồn troff

Nếu bạn là một nerd nghệ thuật ASCII như tôi, tôi mạnh mẽ khuyến khích bạn tải xuống hai chương trình nhỏ này và chơi xung quanh với chúng để tạo ra văn bản ASCII của riêng bạn!