handle all png pixel types