Skip to content

mananapr/pxlart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
mananapr
Apr 5, 2019
c1d4364 · Apr 5, 2019

History

27 Commits
Mar 28, 2019
Feb 17, 2019
Apr 5, 2019
Apr 5, 2019
Mar 28, 2019
Mar 28, 2019
Feb 17, 2019
Apr 5, 2019
Apr 5, 2019
Mar 28, 2019
Feb 17, 2019

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