Cách chuyển đổi bất kỳ hình ảnh nào thành ASCII Art trong Linux Terminal
Nghệ thuật ASCII là hình thức biểu diễn hình ảnh trực tuyến lâu đời nhất và tồn tại rất lâu trước khi phát minh ra internet. Nó cung cấp một cách dễ dàng, băng thông thấp để hiển thị biểu diễn đồ họa bằng cách sử dụng các ký tự và là một hình thức nghệ thuật theo đúng nghĩa của nó.
Thật đơn giản để chuyển đổi một hình ảnh thành ASCII trong thiết bị đầu cuối Linux của bạn. Đây là cách để bắt đầu.
Mục Lục
Nghệ thuật ASCII là gì và tại sao bạn muốn làm nó?
Nghệ thuật ASCII là sự lặp lại gần đây nhất của một loại hình nghệ thuật đã có từ trước thời trung cổ. Nói một cách đơn giản, đó là cách sử dụng các chữ cái, số và các ký tự viết khác thay cho các pixel tạo nên hình ảnh mà bạn thường thấy trên màn hình.
Nó hoạt động vì các ký tự khác nhau có tỷ lệ không gian sáng và tối khác nhau và bạn có thể sử dụng chúng để tạo một hình ảnh đơn sắc có độ chi tiết vừa phải gợi ý một hình dạng.
Các ví dụ sớm nhất được tạo ra bằng tay, và sau đó là máy đánh chữ, điện báo và máy in dòng. Với sự ra đời của máy tính, nghệ thuật ASCII, sử dụng các ký tự từ dạng tiêu chuẩn ASCII, đã được sử dụng thay cho hình ảnh số hóa do những hạn chế của máy móc trong thời đại đó. Trong những ngày đầu của internet, nghệ thuật ASCII đã giải quyết các vấn đề về truyền hình ảnh qua internet băng thông thấp.
Với các máy tính ngày nay sở hữu một lượng sức mạnh và tài nguyên đáng kinh ngạc, bạn có thể nghĩ rằng tác phẩm nghệ thuật ASCII sẽ bị ném vào đống rác của lịch sử cùng với rất nhiều đĩa AOL, nhưng bạn đã nhầm.
Nghệ thuật ASCII vẫn tồn tại và được sử dụng tốt bởi những người từ chối bối cảnh warez, những người tìm kiếm một lối thoát nghệ thuật thay thế, những cá nhân có băng thông thấp và những người đang quá hoài niệm về những ngày Amiga cũ tốt đẹp hoặc những người chỉ thích tạo và xem hình ảnh được tạo ra từ các chữ cái.
Cài đặt ascii-image-converter để chuyển đổi hình ảnh thành nghệ thuật ASCII
ascii-image-converter là một tiện ích dòng lệnh thực hiện chính xác những gì nó ghi trên hộp thiếc. Nó chấp nhận một tệp hình ảnh làm đối số và xuất chuyển đổi nghệ thuật ASCII sang thiết bị đầu cuối của bạn. Bạn có thể sao chép và dán văn bản vào một ứng dụng khác hoặc đưa văn bản đó vào một tệp.
Tiện ích hỗ trợ các định dạng hình ảnh được sử dụng phổ biến nhất bao gồm JPEG/JPG, PNG, BMP, WEBP, TIFF/TIF và GIF.
Để cài đặt ascii-image-converter trên Debian hoặc Ubuntu, hãy thêm kho lưu trữ ascii-image-converter vào nguồn.list của bạn:
echo 'deb [trusted=yes] https:
Cập nhật danh sách kho lưu trữ của hệ thống bằng cách sử dụng:
sudo apt update
Sau đó cài đặt ascii-image-converter bằng cách nhập:
sudo apt install ascii-image-converter
Đối với người dùng Arch Linux, ascii-image-converter có sẵn trong Kho lưu trữ người dùng Arch.
Bạn cũng có thể cài đặt ascii-image-converter qua snap:
sudo snap install ascii-image-converter
…mặc dù bạn nên lưu ý rằng ứng dụng sẽ không có quyền truy cập vào các tệp bình thường hoặc ẩn bên ngoài thư mục chính. Vì vậy, hãy đảm bảo rằng hình ảnh của bạn ở vị trí có thể truy cập được nếu bạn đã cài đặt gói snap.
Sử dụng ascii-image-converter để tạo hình ảnh ASCII tuyệt vời!
Sử dụng ascii-image-converter cực kỳ đơn giản và chỉ yêu cầu tên của tệp hình ảnh. Đang chạy:
ascii-image-converter ship.jpg
…trên tệp mẫu có tên “ship.jpg”, sẽ biến đổi:
Vào trong:
Mặc dù hình ảnh ASCII kết quả của chúng tôi trông rất tuyệt, nhưng bạn có thể nhận được chi tiết tốt hơn bằng cách giảm kích thước phông chữ đầu cuối của mình.
Nghệ thuật ASCII của bạn cũng không cần phải đơn sắc. Nếu bạn thêm –màu sắc hoặc -C cờ, ascii-image-converter sẽ xuất hình ảnh ASCII của bạn theo màu gần đúng của bản gốc.
ascii-image-converter ship.jpg --color
Điều này sẽ chỉ hoạt động nếu thiết bị đầu cuối của bạn hỗ trợ màu 24 bit hoặc 8 bit.
ascii-image-converter có thể sử dụng các ký tự chữ nổi thay vì ASCII với -b chuyển đổi, và khi kết hợp với màu sắc, tạo ra một số kết quả nghệ thuật tuyệt vời.
ascii-image-converter ship.jpg -bC
Khi bạn hài lòng với nghệ thuật ASCII hoặc chữ nổi mà bạn đã tạo, bạn có thể đưa nó vào một tệp:
ascii-image-converter ship.jpg -bC | tee cool-ascii-ship.txt
…và xem nó trong thiết bị đầu cuối lúc rảnh rỗi với:
cat cool-ascii-ship.txt
Tạo hình ảnh của riêng bạn để chuyển đổi sang ASCII Art
Mặc dù việc chuyển đổi các hình ảnh có sẵn trong thiết bị đầu cuối của bạn chắc chắn rất thú vị, nhưng sẽ vô cùng hài lòng hơn nếu bạn làm việc trên các hình ảnh gốc do chính bạn tạo ra.
Nếu bạn cảm thấy mình không có bất kỳ tài năng nghệ thuật bẩm sinh nào, học không bao giờ là quá muộn và có rất nhiều khóa học có thể giúp bạn!