Skip to content

mananapr/pxlart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A pixel art editor for the terminal written in C

Latest release Arch Linux

License

pxlart is a pixel art editor written in C using the ncurses library that has vim like keybindings. I got the idea from a bash script called pxltrm.

Dependencies

  • ncursesw

Installation

  • Clone the repo

git clone --depth 1 https://github.com/mananapr/pxlart

  • Compile using make

cd pxlart && make

  • Install

sudo make install

Arch Linux users can use the AUR package.

Keybindings

Key Function
h j k l Navigation keys
d/Space Draw
e Erase
b Change Brush
c Set FG Color
B Set BG Color
s Save
o Load
q Quit

A note about colors

pxlart uses shell color numbers (0-255) for color input. You can use a script like this to see what number corresponds to what color.

Image Export

Saved projects can be exported to image formats using the mkppm utility included with pxlart.

A saved project called "foo" will generate a file called "foo.data", which can be passed into the mkppm utility to create "foo.ppm".

mkppm foo.data foo.ppm

The PPM file can then be converted to a PNG file using imagemagick:

convert foo.ppm foo.png

TODO

  • Add ability to save and load
  • Add ability to export to image formats
  • Make PKGBUILD for AUR
  • Write a manpage

Packages

No packages published

Languages