Это уже не смешно - здесь не кружок "юный Delphi-программист" и программированию не обучают.
А по сути вопроса - зачем Вам вообще ImageList если нужны png-файлы. Используйте ресурсы (Project->Resources and Images), а загрузить в TBitmap можно так:
function LoadBitmapFromResourceName(const AResName: string; AResType: PChar = RT_RCDATA): TBitmap;
var
RS: TResourceStream;
begin
RS := TResourceStream.Create(hInstance, AResName, AResType);
try
Result := TBitmap.CreateFromStream(RS);
finally
FreeAndNil(RS);
end;
end;