How does the color inversion algorithm work technically?
When you upload a photo, our script draws it to an off-screen HTML5 Canvas context and extracts its raw pixel color array using getImageData(). It then loops through every pixel's Red, Green, and Blue values, subtracting them from **255** (e.g. new_Red = 255 - old_Red) to calculate the exact complementary mathematical coordinate. The alpha channel is left untouched to maintain transparency.
Will transparent PNG backgrounds turn black?
No. Our pixel processor explicitly ignores the Alpha transparency channel (the 4th value in the RGBA pixel array). Transparent grids in PNG, WebP, or SVG logos remain transparent, meaning only the visible pixels are inverted.
What does "channel-specific inversion" mean?
Standard inverters invert Red, Green, and Blue all at once. SimplyUtils lets you choose which channels to invert. For example, inverting *only* the Red channel creates a gorgeous artistic color shift while leaving green and blue tones intact.
Will this tool compress my original photo dimensions?
No. The rendering canvas matches the exact width and height parameters of your source file. When you export, the file is saved at its full native size without any resizing or blurring.
Offline Safety Standards: Because all pixel changes execute inside your browser window, your private photos never travel over the network or get processed on foreign cloud servers.