Если вы намереваетесь использовать пользовательские pngs, тогда да, вы должны проанализировать l oop и заменить.
Emojis обрабатываются так же, как обычные символы на системном уровне, тогда как png является изображением и, следовательно, полностью разные.
Если вы думаете о переопределении системного отображения по умолчанию emoji char code
=> emoji
с вашими пользовательскими pngs, насколько я знаю, вам не повезло. Самое близкое, что я могу придумать, - это создание шрифта, который определяет собственные глифы для некоторых смайликов, но, конечно, вы не можете использовать цветные изображения в качестве глифов, поэтому вы застряли в монохромном цвете.