mirror of
https://github.com/1j01/textual-paint.git
synced 2024-09-11 15:56:03 +03:00
Collect more symbols
This commit is contained in:
parent
3652b2bd8e
commit
155df6a998
27
README.md
27
README.md
@ -33,6 +33,12 @@ python paint.py
|
|||||||
|
|
||||||
## Unicode Symbols and Emojis for Paint Tools
|
## Unicode Symbols and Emojis for Paint Tools
|
||||||
|
|
||||||
|
The first thing I did in this project was to collect possible characters to represent all the tool icons in MS Paint, to test feasibility.
|
||||||
|
In other words, I wanted to gauge how good of a recreation it would be possible to achieve, starting from looks.
|
||||||
|
Unfortunately, I haven't run into any significant roadblocks, so I'm apparently recreating MS Paint. [Again.](https://jspaint.app)
|
||||||
|
|
||||||
|
These are the symbols I've found so far:
|
||||||
|
|
||||||
- Free-Form Select: ✂️📐🆓🕸✨⚝🫥🇫/🇸◌
|
- Free-Form Select: ✂️📐🆓🕸✨⚝🫥🇫/🇸◌
|
||||||
- Rectangular Select: ⬚▧🔲
|
- Rectangular Select: ⬚▧🔲
|
||||||
- Eraser/Color Eraser: 🧼🧽🧹🚫👋🗑️
|
- Eraser/Color Eraser: 🧼🧽🧹🚫👋🗑️
|
||||||
@ -43,13 +49,24 @@ python paint.py
|
|||||||
- Brush: 🖌️🖌👨🎨🧑🎨💅
|
- Brush: 🖌️🖌👨🎨🧑🎨💅
|
||||||
- Airbrush: 💨ᖜ╔🧴🥤🫠
|
- Airbrush: 💨ᖜ╔🧴🥤🫠
|
||||||
- Text: 🆎📝📄📃🔤📜AA
|
- Text: 🆎📝📄📃🔤📜AA
|
||||||
- Line: 📏📉📈⟍𝈏⧹
|
- Line: 📏📉📈⟍𝈏╲⧹\⧵∖
|
||||||
- Curve: ↪️🪝🌙〰️◡◠~∼≈∽∿〜〰﹋﹏≈≋~
|
- Curve: ↪️🪝🌙〰️◡◠~∼≈∽∿〜〰﹋﹏≈≋~⁓
|
||||||
- Rectangle: ▭▬▮▯◼️◻️⬜⬛🟧🟩
|
- Rectangle: ▭▬▮▯🟥🟧🟨🟩🟦🟪🟫⬛⬜◼️◻️◾◽▪️▫️
|
||||||
- Polygon: ▙𝗟𝙇⬣⬟△▲🔺🔻🔷🔶
|
- Polygon: ▙𝗟𝙇﹄』⬣⬟🔶🔷🔸🔹🔺🔻△▲
|
||||||
- Ellipse: ⬭🔴🔵🔶🔷🔸🔹🟠🟡🟢🟣🫧
|
- Ellipse: ⬭⭕🔴🟠🟡🟢🔵🟣🟤⚫⚪🫧
|
||||||
- Rounded Rectangle: ▢⬜⬛
|
- Rounded Rectangle: ▢⬜⬛
|
||||||
|
|
||||||
|
The default symbols used may not be the best on your particular system, so I may add some kind of configuration for this in the future.
|
||||||
|
|
||||||
|
### Cursor
|
||||||
|
|
||||||
|
A crosshair cursor could use one of `+✜✛✚╋╬`, but whilst that imitates the look, it might be better to show the pixel under the cursor, i.e. character cell, surrounded by dashes, like this:
|
||||||
|
|
||||||
|
```
|
||||||
|
╻
|
||||||
|
╺█╸
|
||||||
|
╹
|
||||||
|
```
|
||||||
|
|
||||||
## See Also
|
## See Also
|
||||||
|
|
||||||
|
10
paint.py
10
paint.py
@ -50,11 +50,11 @@ class Tool(Enum):
|
|||||||
# - Brush: 🖌️🖌👨🎨🧑🎨💅
|
# - Brush: 🖌️🖌👨🎨🧑🎨💅
|
||||||
# - Airbrush: 💨ᖜ╔🧴🥤🫠
|
# - Airbrush: 💨ᖜ╔🧴🥤🫠
|
||||||
# - Text: 🆎📝📄📃🔤📜AA
|
# - Text: 🆎📝📄📃🔤📜AA
|
||||||
# - Line: 📏📉📈⟍𝈏⧹
|
# - Line: 📏📉📈⟍𝈏╲⧹\⧵∖
|
||||||
# - Curve: ↪️🪝🌙〰️◡◠~∼≈∽∿〜〰﹋﹏≈≋~
|
# - Curve: ↪️🪝🌙〰️◡◠~∼≈∽∿〜〰﹋﹏≈≋~⁓
|
||||||
# - Rectangle: ▭▬▮▯◼️◻️⬜⬛🟧🟩
|
# - Rectangle: ▭▬▮▯🟥🟧🟨🟩🟦🟪🟫⬛⬜◼️◻️◾◽▪️▫️
|
||||||
# - Polygon: ▙𝗟𝙇⬣⬟△▲🔺🔻🔷🔶
|
# - Polygon: ▙𝗟𝙇﹄』⬣⬟🔶🔷🔸🔹🔺🔻△▲
|
||||||
# - Ellipse: ⬭🔴🔵🔶🔷🔸🔹🟠🟡🟢🟣🫧
|
# - Ellipse: ⬭⭕🔴🟠🟡🟢🔵🟣🟤⚫⚪🫧
|
||||||
# - Rounded Rectangle: ▢⬜⬛
|
# - Rounded Rectangle: ▢⬜⬛
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user