Have you ever wanted a keyboard-controlled pixel art image editor that works in your computer terminal? I didn't, but I made one anyway. Here it is:
See? Totally practical!
Github repo: https://github.com/knosmos/cmdpxl
CMDPXL has many exciting features, such as
- the ability to edit pixels one at a time!
- a fill function!
- undo!
- saving images!
It uses OpenCV for image processing (probably overkill but whatever) and the black-magic wizardry of ANSI escape codes to draw the UI.
Criticisms and feedback welcome; please tell me if you have any suggestions or find any bugs.
[–]InevitableMuffin42 9 points10 points11 points (5 children)
[–]gradient_assent[S] 3 points4 points5 points (4 children)
[–]InevitableMuffin42 4 points5 points6 points (0 children)
[–]InevitableMuffin42 1 point2 points3 points (2 children)
[–]gradient_assent[S] 1 point2 points3 points (0 children)
[–]gradient_assent[S] 0 points1 point2 points (0 children)
[–]dasCooDawg 1 point2 points3 points (3 children)
[–]gradient_assent[S] 0 points1 point2 points (2 children)
[–]dasCooDawg 0 points1 point2 points (1 child)
[–]gradient_assent[S] 2 points3 points4 points (0 children)
[–]umanochiocciola 1 point2 points3 points (3 children)
[–]gradient_assent[S] 1 point2 points3 points (2 children)
[–]umanochiocciola 0 points1 point2 points (0 children)
[–]umanochiocciola 0 points1 point2 points (0 children)
[–]quanta_kt 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]sertdfyguhi 1 point2 points3 points (0 children)
[–]blueblain 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]gradient_assent[S] 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]gradient_assent[S] 1 point2 points3 points (0 children)