Chuyển tới nội dung chính

{/* Trang này được tạo tự động từ SKILL.md của kỹ năng bởi website/scripts/generate-skill-docs.py. Chỉnh sửa nguồn SKILL.md, không phải trang này. */}

Nghệ thuật Ascii

Nghệ thuật ASCII: pyfiglet, cowsay, hộp, hình ảnh thành ascii.

Siêu dữ liệu kỹ năng

NguồnĐi kèm (được cài đặt theo mặc định)
Đường dẫn

skills/creative/ascii-art ` | | Phiên bản |

4.0.0 ` | | Tác giả | 0xbyt4, Đại lý Hermes | | Giấy phép | MIT | | Nền tảng | Linux, macOS, Windows | | Thẻ |

ASCII

, `Art

, `Banners

, `Creative

, `Unicode

, `Text-Art

, `pyfiglet

, `figlet

, `cowsay

, boxes | | Kỹ năng liên quan | XPROTECTX31XPROTECTX |

Tham khảo: đầy đủ SKILL.md

thông tin

Sau đây là định nghĩa kỹ năng đầy đủ mà Hermes tải khi kỹ năng này được kích hoạt. Đây là những gì tác nhân coi là hướng dẫn khi kỹ năng được kích hoạt.

Kỹ năng nghệ thuật ASCII

Nhiều công cụ cho các nhu cầu nghệ thuật ASCII khác nhau. Tất cả các công cụ đều là chương trình CLI cục bộ hoặc API REST miễn phí — không yêu cầu khóa API.

Công cụ 1: Biểu ngữ văn bản (pyfiglet — local)

Hiển thị văn bản dưới dạng biểu ngữ nghệ thuật ASCII lớn. 571 phông chữ tích hợp.

Thiết lập

pip install pyfiglet --break-system-packages -q

`

### Cách sử dụng

`bash
Python3 -m pyfiglet "YOUR TEXT" -f slant
Python3 -m pyfiglet "TEXT" -f doom -w 80 # Set width
Python3 -m pyfiglet --list_fonts # List all 571 fonts

`

### Phông chữ được đề xuất

| Phong cách | Phông chữ | Tốt nhất cho |
|-------|------|----------|
| Sạch sẽ và hiện đại |

slant
` | Tên dự án, tiêu đề |
| Táo bạo và hình khối |

doom
` | Tiêu đề, logo |
| Lớn và dễ đọc |

big
` | Biểu ngữ |
| Biểu ngữ cổ điển |

banner3
` | Màn hình rộng |
| Nhỏ gọn |

small
` | Phụ đề |
| Cyberpunk |

cyberlarge
` | Chủ đề công nghệ |
| Hiệu ứng 3D |

3-d
` | Màn hình giật gân |
| kiểu Gothic |

gothic
` | Văn bản kịch tính |

### Mẹo
- Xem trước 2-3 phông chữ và để người dùng chọn phông chữ yêu thích của họ

- Văn bản ngắn (1-8 ký tự) hoạt động tốt nhất với các phông chữ chi tiết như
`doom
` hoặc
`block

- Văn bản dài hoạt động tốt hơn với các phông chữ nhỏ gọn như
`small
` hoặc
`mini

## Công cụ 2: Biểu ngữ văn bản (API được liên kết — từ xa, không cần cài đặt)

API REST miễn phí chuyển đổi văn bản thành nghệ thuật ASCII. Hơn 250 phông chữ FIGlet. Trả về văn bản thuần túy trực tiếp - không cần phân tích cú pháp. Sử dụng tính năng này khi pyfiglet chưa được cài đặt hoặc như một giải pháp thay thế nhanh chóng.

### Cách sử dụng (thông qua terminal)

``` bash

# Basic text banner (default font)
curl -s "https://asciified.thelicato.io/API/v2/ascii?text=Hello+World"

# With a specific font
curl -s "https://asciified.thelicato.io/API/v2/ascii?text=Hello&font=Slant"
curl -s "https://asciified.thelicato.io/API/v2/ascii?text=Hello&font=Doom"
curl -s "https://asciified.thelicato.io/API/v2/ascii?text=Hello&font=Star+Wars"
curl -s "https://asciified.thelicato.io/API/v2/ascii?text=Hello&font=3-D"
curl -s "https://asciified.thelicato.io/API/v2/ascii?text=Hello&font=Banner3"

# List all available fonts (returns JSON array)
curl -s "https://asciified.thelicato.io/API/v2/fonts"

`

### Mẹo
- Khoảng trắng mã hóa URL dưới dạng

+
` trong tham số văn bản
- Phản hồi là văn bản thuần túy nghệ thuật ASCII — không có gói JSON, sẵn sàng hiển thị
- Tên phông chữ có phân biệt chữ hoa chữ thường; sử dụng điểm cuối phông chữ để có được tên chính xác
- Hoạt động từ mọi terminal có tính năng cuộn tròn — không cần Python hoặc pip

## Công cụ 3: Cowsay (Nghệ thuật thông điệp)

Công cụ cổ điển bao bọc văn bản trong ô lời thoại bằng ký tự ASCII.

### Thiết lập

``` bash
sudo apt install cowsay -y # Debian/Ubuntu

# brew install cowsay # macOS

`

### Cách sử dụng

``` bash
cowsay "Hello World"
cowsay -f tux "Linux rules" # Tux the penguin
cowsay -f dragon "Rawr!" # Dragon
cowsay -f stegosaurus "Roar!" # Stegosaurus
cowthink "Hmm..." # Thought bubble
cowsay -l # List all characters

`

### Ký tự có sẵn (50+)

beavis.zen

,
`bong

,
`bunny

,
`cheese

,
`daemon

,
`default

,
`dragon

,
`dragon-and-cow

,
`elephant

,
`eyes

,
`flaming-skull

,
`ghostbusters

,
`hellokitty

,
`kiss

,
`kitty

,
`koala

,
`luke-koala

,
`mech-and-cow

,
`meow

,
`moofasa

,
`moose

,
`ren

,
`sheep

,
`skeleton

,
`small

,
`stegosaurus

,
`stimpy

,
`supermilker

,
`surgery

,
`three-eyes

,
`turkey

,
`turtle

,
`tux

,
`udder

,
`vader

,
`vader-koala

,
`www

### Công cụ sửa đổi mắt/lưỡi

`bash
cowsay -b "Borg" # =_= eyes
cowsay -d "Dead" # x_x eyes
cowsay -g "Greedy" # $_$ eyes
cowsay -p "Paranoid" # @_@ eyes
cowsay -s "Stoned" # *_* eyes
cowsay -w "Wired" # O_O eyes
cowsay -e "OO" "Msg" # Custom eyes
cowsay -T "U " "Msg" # Custom tongue

`

## Công cụ 4: Hộp (Viền trang trí)

Vẽ các đường viền/khung nghệ thuật trang trí ASCII xung quanh bất kỳ văn bản nào. Hơn 70 thiết kế tích hợp.

### Thiết lập

`bash
sudo apt install boxes -y # Debian/Ubuntu

# brew install boxes # macOS

`

### Cách sử dụng

``` bash
echo "Hello World" | boxes # Default box
echo "Hello World" | boxes -d stone # Stone border
echo "Hello World" | boxes -d parchment # Parchment scroll
echo "Hello World" | boxes -d cat # Cat border
echo "Hello World" | boxes -d dog # Dog border
echo "Hello World" | boxes -d unicornsay # Unicorn
echo "Hello World" | boxes -d diamonds # Diamond pattern
echo "Hello World" | boxes -d c-cmt # C-style comment
echo "Hello World" | boxes -d html-cmt # HTML comment
echo "Hello World" | boxes -a c # Center text
boxes -l # List all 70+ designs

`

### Kết hợp với pyfiglet hoặc asciified

`bash
Python3 -m pyfiglet "Hermes" -f slant | boxes -d stone

# Or without pyfiglet installed:
curl -s "https://asciified.thelicato.io/API/v2/ascii?text=Hermes&font=Slant" | boxes -d stone

`

## Công cụ 5: TOIlet (Nghệ thuật chữ màu)

Giống như pyfiglet nhưng có hiệu ứng màu ANSI và bộ lọc hình ảnh. Tuyệt vời cho kẹo mắt cuối cùng.

### Thiết lập

``` bash
sudo apt install toilet toilet-fonts -y # Debian/Ubuntu

# brew install toilet # macOS

`

### Cách sử dụng

``` bash
toilet "Hello World" # Basic text art
toilet -f bigmono12 "Hello" # Specific font
toilet --gay "Rainbow!" # Rainbow coloring
toilet --metal "Metal!" # Metallic effect
toilet -F border "Bordered" # Add border
toilet -F border --gay "Fancy!" # Combined effects
toilet -f pagga "Block" # Block-style font (unique to toilet)
toilet -F list # List available filters

`

### Bộ lọc``crop

,
`gay
` (cầu vồng),
`metal

,
`flip

,
`flop

,
`180

,
`left

,
`right

,
`border

`
**Lưu ý**: nhà vệ sinh xuất ra mã thoát ANSI cho màu sắc - hoạt động trong terminal nhưng có thể không hiển thị trong mọi ngữ cảnh (ví dụ: tệp văn bản thuần túy, một số nền tảng trò chuyện).

## Công cụ 6: Hình ảnh sang ASCII Art

Chuyển đổi hình ảnh (PNG, JPEG, GIF, WEBP) sang nghệ thuật ASCII.

### Tùy chọn A: ascii-image-converter (được khuyến nghị, hiện đại)

``` bash

# Install
sudo snap install ascii-image-converter
# OR: go install GitHub.com/TheZoraiz/ascii-image-converter@latest

`

`
``` bash
ascii-image-converter image.png # Basic
ascii-image-converter image.png -C # Color output
ascii-image-converter image.png -d 60,30 # Set dimensions
ascii-image-converter image.png -b # Braille characters
ascii-image-converter image.png -n # Negative/inverted
ascii-image-converter https://url/image.jpg # Direct URL
ascii-image-converter image.png --save-txt out # Save as text

`

### Tùy chọn B: jp2a (nhẹ, chỉ JPEG)

`bash
sudo apt install jp2a -y
jp2a --width=80 image.jpg
jp2a --colors image.jpg # ColoriZed

`

## Công cụ 7: Tìm kiếm Art ASCII làm sẵn

Tìm kiếm nghệ thuật ASCII được tuyển chọn từ web. Sử dụng
`terminal
` với
`curl

.

### Nguồn A: ascii.co.uk (được khuyến nghị cho tác phẩm làm sẵn)

Bộ sưu tập lớn các tác phẩm nghệ thuật ASCII cổ điển được sắp xếp theo chủ đề. Nghệ thuật nằm trong các thẻ HTML

<pre

. Tìm nạp trang bằng cuộn tròn, sau đó trích xuất nghệ thuật bằng một đoạn mã Python nhỏ.

**Mẫu URL:**
`https://ascii.co.uk/art/\{subject}
``**Bước 1 - Tìm nạp trang:**

`bash
curl -s 'https://ascii.co.uk/art/cat' -o /tmp/ascii_art.html

`
``**Bước 2 — Trích xuất nghệ thuật từ thẻ trước:**

`Python
import re, html
with open('/tmp/ascii_art.html') as f:
text = f.read()
arts = re.findall(r'<pre[^]*>(.*?)</pre', text, re.DOTALL)
for art in arts:
clean = re.sub(r'<[^>]+>', '', art)
clean = html.unescape(clean).strip()
if len(clean) > 30:
print(clean)
print('\n---\n')

`
``**Các chủ đề có sẵn** (sử dụng làm đường dẫn URL):

- Động vật:
`cat

,
`dog

,
`horse

,
`bird

,
`fish

,
`dragon

,
`snake

,
`rabbit

,
`elephant

,
`dolphin

,
`butterfly

,
`owl

,
`wolf

,
`bear

,
`penguin

,
`turtle

- Đối tượng:
`car

,
`ship

,
`airplane

,
`rocket

,
`guitar

,
`computer

,
`coffee

,
`beer

,
`cake

,
`house

,
`castle

,
`sword

,
`crown

,
`key

- Bản chất:
`tree

,
`flower

,
`sun

,
`moon

,
`star

,
`mountain

,
`ocean

,
`rainbow

- Nhân vật:
`skull

,
`robot

,
`angel

,
`wizard

,
`pirate

,
`ninja

,
`alien

- Ngày lễ:
`christmas

,
`halloween

,
`valentine
``**Mẹo:**
- Bảo quản chữ ký/tên viết tắt của nghệ sĩ - nghi thức quan trọng
- Nhiều tác phẩm nghệ thuật trên mỗi trang - chọn tác phẩm hay nhất cho người dùng
- Hoạt động đáng tin cậy thông qua cuộn tròn, không cần JavaScript

### Nguồn B: GitHub Octocat API (Easter egg vui nhộn)

Trả về một GitHub Octocat ngẫu nhiên kèm theo một trích dẫn khôn ngoan. Không cần xác thực.

``` bash
curl -s https://API.GitHub.com/octocat

`

## Công cụ 8: Tiện ích ASCII thú vị (thông qua cuộn tròn)

Các dịch vụ miễn phí này trả lại trực tiếp tác phẩm nghệ thuật ASCII — tuyệt vời cho các tính năng bổ sung thú vị.

### Mã QR dưới dạng nghệ thuật ASCII

`bash
curl -s "qrenco.de/Hello+World"
curl -s "qrenco.de/https://example.com"

`

### Thời tiết như nghệ thuật ASCII

`bash
curl -s "wttr.in/London" # Full weather report with ASCII graphics
curl -s "wttr.in/Moon" # Moon phase in ASCII art
curl -s "v2.wttr.in/London" # Detailed version

`

## Công cụ 9: Nghệ thuật tùy chỉnh do LLM tạo (Dự phòng)

Khi các công cụ trên không có những thứ cần thiết, hãy trực tiếp tạo tác phẩm nghệ thuật ASCII bằng các ký tự Unicode sau:

### Bảng ký tự`**Bản vẽ hộp:**

╔ ╗ ╚ ╝ ║ ═ ╠ ╣ ╦ ╩ ╬ ┌ ┐ └ ┘ │ ─ ├ ┤ ┬ ┴ ┼ ╭ ╮ ╰ ╯
``**Các phần tử khối:**

░ ▒ ▓ █ ▄ ▀ ▌ ▐ ▖ ▗ ▘ ▝ ▚ ▞
``**Hình học & Ký hiệu:**

◆ ◇ ◈ ● ○ ◉ ■ □ ▲ △ ▼ ▽ ★ ☆ ✦ ✧ ◀ ▶ ◁ ▷ ⬡ ⬢ ⌂

### Quy tắc
- Độ rộng tối đa: 60 ký tự trên mỗi dòng (terminal-safe)

- Chiều cao tối đa: 15 dòng cho banner, 25 dòng cho cảnh
- Chỉ monospace: đầu ra phải hiển thị chính xác ở phông chữ có chiều rộng cố định

## Luồng quyết định
1. **Văn bản dưới dạng biểu ngữ** → pyfiglet nếu được cài đặt, nếu không thì API được liên kết thông qua cuộn tròn
2. **Gói tin nhắn bằng nghệ thuật nhân vật vui nhộn** → cowsay
3. **Thêm đường viền/khung trang trí** → hộp (có thể kết hợp với pyfiglet/asciified)
4. **Nghệ thuật của một vật cụ thể** (mèo, tên lửa, rồng) → ascii.co.uk thông qua tính năng phân tích cú pháp + cuộn tròn
5. **Chuyển đổi hình ảnh sang ASCII** → ascii-image-converter hoặc jp2a
6. **Mã QR** → qrenco.de qua đường cong
7. **Nghệ thuật về thời tiết/mặt trăng** → wttr.in viacurl
8. **Một cái gì đó tùy chỉnh/sáng tạo** → Tạo LLM với bảng màu Unicode
9. **Mọi công cụ chưa được cài đặt** → cài đặt nó hoặc quay lại tùy chọn tiếp theo