Naja, bleibt natürlich dir überlassen.
Wenn du aber so etwas wie Echtzeit-Bearbeitung haben willst (was ich doch stark vermute), ist JS die richtige Wahl. Bei PHP musst du ständig mit dem Server kommunizieren und das Bild hin und her schicken. Das ist vom Nutzererlebnis nicht zu vergleichen.