I found a cool website with tiled images that seem to be free to use
Some of these are only 100x100 pixel and repeat seamlessly, making neat little backgrounds.
My ESP32 is already overloaded on memory from my vast library of image buttons. My 320x480 background images are pretty heavy. I figured id use tiled images!
BUT! Will this be more taxing on my CPU? Will repeating the image somehow take up more processing power? ESP32 already struggles to render images quickly. Am i better off using native resoltion image at the cost of more storage space?
TLDR : Native resolution background OR tiled? Which is most cpu efficient.
Thanks
Tiled save space in flash, but produce some little more CPU render instruction count… But you question is unreplyable, reply is based on app.
I preffer for big image store it in png or jpg and on app start decode (cache) into SPIRAM.
Well, im using an ESP32, am i eating a significant amount of CPU to tile my background?
Both storage and CPU is limited. But i obviously don’t want to eat up a significant amount of CPU to save 5% of my storage space.
I dont know how to use a PNG and decode it later. Could be useful. But currently i run the project straight out of squareline with very little modification afterwards.
Hi, rendering a larger image results in less CPU load than rendering multiple smaller ones. Experiment with tiling images at different resolutions to determine which resolution is optimal for your use case.