sono due cose diverse e oltretutto la seconda soluzione è scorretta! Le immagini sono elementi che hanno già una dimensione instrinseca, diversamente dalla maggior parte degli altri elementi html!
cmq è buona norma definire sempre le dimensioni via html! definirle via css non avrebbe senso!