Draw png

Is it possible to draw a PNG directly to the screen or do I have to convert the format to a specific one?

.pngs work fine



local PlayerHUD = Material("materials/NiandraLades/theship/hud/player_hud.png")

hook.Add("HUDPaint", "HP_HUD", function()

	surface.SetDrawColor( 255, 255, 255, 255 ) 
	surface.SetMaterial( PlayerHUD )
	surface.DrawTexturedRect(ScrW()/2-512-100, ScrH() - 380, 512, 512 ) 

end


Thanks c: