

I see 07 wherever a transparent pixel would be, and the corresponding colour in the palette is #C0C0C0. I'm guessing that transparency is handled as you guessed. The 0x07 will make that pixel use the 8th colour in the palette, which is #C0C0C0 and the 0x18 will make that pixel use the 25th colour in the palette, which is #CECECE. For example, the first few bytes are 07 07 18 18. It's simple: one byte represents one index in the palette. Each colour is 4 bytes, in BGR_ format (the fourth byte isn't used if it was an alpha channel, you would see FF instead of 00). After the "BM" there is a 52-byte header, a palette of 256 colours, and the indexed pixel data. This is an 8BPP (8 bits per pixel) indexed bitmap. This is how the header of the first bitmap above looks:Īny idea? Just knowing what format this is would be enough. It is also fairly large, having more than 5 bytes per each pixel represented (!). (or, it has binary transparency, and #C0C0C0 means transparent). NewFile openFile saveFile saveAll closeFile closeAll Īs you can see, they have a grey matte, which makes me think the alpha channel is stored in the format in some non-standard way. Sample of the bitmaps can be found in the Notepad++ repository: So I'd like to ask, which format are these files in, and how can I produce them?


They seem to be in bitmap format, which is weird because they have transparency, and replacing them with any "Bitmap" ( BM header, "Windows Bitmap") format I know of doesn't work (the icon isn't shown).
#Pixel 2 simple notepad .exe#
exe with Resource Hacker, and see where the icons were. However, I'd like to change its icons, just for customization sake really. I'm using Notepad++ to do most of my coding currently.
