Всем доброго времени суток.
Стоит задача написания интерфейса управления на микроконтроллере. Как GUI использую emWIn, ОС - CoOS. Памяти всего 2 мегабайта,а вместить надо много. Следовательно надо максимально эффективно использовать ресурсы.
Сейчас в моё проекте я использую изображения подобного рода


А это нарисовано в paint и обработано через photoshop.

Все в формате png, так как нужен прозрачный фон.
А теперь суть проблемы. В попытках оптимизации всего этого я столкнулся с тем, что практически ничего не знаю о изображениях и не знаю с чего начать.
По этому, прошу вас подсказать мне с чего мне начать изучать изображения и как быстрее прийти к понимаю способов, получения изображений минимального размера.