Nitrogen Fingers Paint
CraftOS's paint
program allows for easy editing of these files with a GUI.
Contents |
Format
An NFP file consists of a text file containing a hex character for each pixel.
Each pixel's character must be in the range 0-f
and be lowercase,
any other characters (including capital A-F
) are treated as fully transparent pixels.
The newline (\n
) character moves to the beginning of the next row.[End file with newline or not?]
Due to the nature of this, it is possible to have rows of different length and therefore means that nonsquare images can be created.
Whilst any unrecognised character is treaded as a transparent pixel, it is recommended that a space be used.
Colours
To calculate a colour for a given value do 2x
and then treat it as a 24-bit RGB value (8 bits for each of red, green and blue).
It is recommended that a lookup table be generated for performance.
Example
NFP | PNG | PNG (nonsquare) |
---|---|---|
|
External links
- ComputerCraft:Tweaked's CraftOS paintutils Implementation (lua)
- Note: Lua lists start at 1 so
2x-1
is used when generating the lookup table.
- Note: Lua lists start at 1 so
- ComputerCraft:Tweaked Wiki's Colour table (Paint/Blit column)