-
Notifications
You must be signed in to change notification settings - Fork 13
How to convert Piskel files (.c files) into json for usage in the source code?
Note: The most crucial thing is that you need an array which contains hex colors code in a json file and that its. Doesn't matter if you use Piskel or any other pixel drawing tool.
1. Make your amazing pixel image in Piskel -> piskelapp.com
2. Download the .C file from Piskel
3. The .c file will look as below. You will just need the 20x20 array below. So go ahead and remove everything else.
#include <stdint.h>
#define NEW_PISKEL_FRAME_COUNT 1
#define NEW_PISKEL_FRAME_WIDTH 20
#define NEW_PISKEL_FRAME_HEIGHT 20
/* Piskel data for "New Piskel" */
static const uint32_t new_piskel_data[1][400] = {
{
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff3a3a3a, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0xff3a3a3a, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0xff461e7a, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
}
};
4. Here is the array that you need.
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff3a3a3a, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0xff3a3a3a, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0xff461e7a, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff1fc9f6, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0xff3a3a3a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
5. Add "[" at the start and at the end "]". Now we must cover each element with "" as well. The easy way is to search & replace in the whole document Example:
- search 0x and replace it with "0x.
- similarly search the character: , and replace it with ",
- Add another " to the last element.
6. The final json file:
["0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0xff3a3a3a", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff3a3a3a", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0xff3a3a3a", "0xff1fc9f6", "0xff3a3a3a", "0xff3a3a3a", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff3a3a3a", "0xff3a3a3a", "0xff1fc9f6", "0xff3a3a3a", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0xff3a3a3a", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff3a3a3a", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0xff3a3a3a", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff3a3a3a", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff3a3a3a", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0xff3a3a3a", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff3a3a3a", "0xff461e7a", "0xff3a3a3a", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff3a3a3a", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0xff3a3a3a", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff1fc9f6", "0xff3a3a3a", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0xff3a3a3a", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000",
"0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000", "0x00000000"]