Du kannst die ja auch mal die
PngComponents anschauen. Da gibt es eine TPngImageCollection, in der zur Entwurfszeit PngImages unterschiedlicher Größe geladen werden können. Zur Laufzeit hast du dann bereits ein fertiges TPngImage verfügbar. Den Umweg über die Resource kannst du dir dann sparen.