PHP wird serverseitig ausgeführt, und hat als "Ergebnis" dann eine HTML-Seite - diese versteht jeder Browser - sofern sie sich an die HTML-Richtlinien hält
Die Bilder würde ich sowieso alle herunterrechnen, damit nicht so viel unnötige Kapazität beim runterladen der Seite verbraten wird.
Verkleinern kannst die Bilder im Prinzip mit so ziemlich jedem Bildbearbeitungsprogramm...
Unter Umständen kann man auch die JPEG-Komprimierung noch ein bissl erhöhen, damit die Bilder dann halt halbwegs kompakt werden.
Ich verwende für diese Sachen Adobe Photoshop, aber es gibt sicher auch wesentlich günstigere Tools dafür.
lg
Martin