You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1.**Detects the light background** by sampling the corners of the image
@@ -34,7 +34,7 @@ What logo mode does automatically:
34
34
35
35
Compare with the same image in **photo mode** (wrong mode for this):
36
36
37
-

37
+

38
38
39
39
Photo mode fills every empty pixel with `░`, which destroys the negative space that defines the logo. That's why mode matters.
40
40
@@ -99,49 +99,49 @@ Each charset maps pixel brightness to a different set of characters. The number
99
99
100
100
`@%#*+=-:. ` — balanced between detail and readability. Works for both photos and logos.
101
101
102
-

102
+

103
103
104
104
### `classic` — 70 levels, maximum tonal range
105
105
106
106
`$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,"^'. ` — the most detailed charset. Every subtle gradient gets its own character. Best for photos where you want maximum fidelity.
107
107
108
-

108
+

109
109
110
110
### `simple` — 9 levels, Unicode block shading
111
111
112
112
`█▉▊▋▌▍▎▏ ` — smooth, print-like appearance using Unicode block elements. Looks like a halftone print.
113
113
114
-

114
+

115
115
116
116
### `blocks` — ~4 levels, coarse block shading
117
117
118
118
`██▓▒░ ` — bold, high-contrast look. Good for logos and silhouettes where you want punch over detail.
119
119
120
-

120
+

121
121
122
122
### `minimal` — 3 levels, binary
123
123
124
124
`■□ ` — just solid, outline, and empty. Crispest edges, no gradients. Best for logos and icons.
125
125
126
-

126
+

127
127
128
128
### `hifi` — ~9 levels, fine gradation
129
129
130
130
Repeated characters (`@@@###***+++===---:::...`) create smooth tonal bands. Good for photos.
131
131
132
-

132
+

133
133
134
134
### `dense` — ~4 levels, heavy block shading
135
135
136
136
Heavy Unicode blocks — bold, poster-like look.
137
137
138
-

138
+

139
139
140
140
### `ultra` — ~9 levels, balanced ASCII
141
141
142
142
Repeated ASCII characters (`@@@###***+++===---:::...`) — like `hifi` but pure ASCII, no Unicode.
143
143
144
-

144
+

145
145
146
146
## Choosing a Width
147
147
@@ -155,16 +155,16 @@ The `width` parameter controls how many characters wide the output is. More char
155
155
| 200 | Maximum detail | Near-photographic |
156
156
157
157
### Width 40
158
-

158
+

159
159
160
160
### Width 80 (default)
161
-

161
+

162
162
163
163
### Width 120
164
-

164
+

165
165
166
166
### Width 200
167
-

167
+

168
168
169
169
**Rule of thumb:** match `width` to where the output will be displayed. Terminal? Use 80-120. Discord message? Use 40-60. Saving to a file? Go big with 160-200.
0 commit comments