Hallo
Bilder sollten grundsätzlich für das Internet angepasst werden, so dass auch deren Größe im vorraus bestimmt wird.
In der Praxis hat es sich bewährt, die Überschrift und das Bild in einen Container zu packen, dessen größte Breite (max-width) auf die Bildbreite oder schmaler gesetzt wird.
Damit werden von vornherein viele Probleme ausgeschlossen, die sich bei anderen Vorgehensweisen ergeben können.
Welches Element als Container geeignet ist hängt vom jeweiligen Inhalt der Webseite ab. Zum Beispiel, ob es sich bei der Überschrift um eine echte Überschrift oder "nur" eine Bezeichnung des Bildes handelt.
Wenn alles verlinkt werden soll bietet sich als Container direkt das a-Element an.
oder mit einem anderen Bildbearbeitungsprogramm
Das hört sich nach Text als Grafik an und sollte vermieden werden.
Würdet ihr das überhaupt mit CSS machen
Ja, wie schon beschrieben ist das kein großer Aufwand sondern beim Erstellen von aktuellen Webseiten ein ganz üblicher Arbeitsschritt.
Gruss
MrMurphy