Du nennst eine Zielgröße in Kilobyte. fitsize sucht die höchste JPEG-Qualität, die darunter bleibt, und gibt dir das Bild zurück.
Eine binäre Suche über die JPEG-Qualitätsstufen 30 bis 95 findet die höchste Stufe, mit der die Datei unter deiner Zielgröße bleibt.
Das Bild geht in Schritten auf 70 % seiner Kantenlänge zurück, und nach jedem Schritt läuft die Qualitätssuche erneut. Bei unter 600 Pixel Breite endet der Versuch weil das Bild zu klein wird, und du bekommst eine Meldung statt einer Datei.
Die Datei wird auf dem Server im Arbeitsspeicher verarbeitet und mit der Antwort ausgeliefert. Sie landet auf keiner Festplatte und in keiner Datenbank.