I want to display an 18*18 png image, but I can't display it, and when I debug, I found that I need to apply 36k heap memory to decode using the png decoder, where sizesizeof(PNG_decode) requires 35k, and my image data only needs 154 bytes of memory. This situation makes my MCU unable to display png images, how can I fix it?