Katselin tuon https://www.ohjelmointiputka.net/koodivinkit/
koodivinkin kommentteja ja huomasin puhuttavan cachetuksesta. Kuinkahan tällainen olisi mahdollista. Sen pitäisi tuon watermark.php:n alussa tarkistaa jotenkin, onko kuva cachessa, koska muuten watermark.php generoi sen kuvan aina. Yksi mahdollisuus olisi tietysti muodostaa kuvat tuolla scriptalla kotikoneella, tallentaa generoidut kuvat ja pistää ne palvelimelle. Tästä sitten sen verran, että jos kuvia on paljon niin käsipelillä tämä voisi olla melko työlästä. Onko gd:n generoimien kuvien data mahdollista saada jotenki muuttujaan ja kirjoittaa tätä johonkin tiedostoon?
Kuvan tuottava funktio (imagepng jne.) tuntee toisen valinnaisen parametrin, jonka avulla voi määrittää, että kuva tallennetaan palvelimella olevaan tiedostoon eikä näytetä suoraan sivulla. Itse olen tehnyt niin, että kuvan luova skripti tarkistaa ensin, onko palvelimella jo valmiiksi kuvaa ja onko sen päiväys tarpeeksi uusi. Jos on, skripti näyttää suoraan tämän kuvan. Muuten kuva luodaan uudestaan.
Totta tosiaan, huomasin tuossa mureakuhassakin jonkun tuota tiedustelleen. Juu noinhan se käykin vallan mukavasti, kiitos.
Ja imagejpeg-funktion user notesseja lueskellessani huomasin myös, että output bufferingiä voinee käyttää jos tahtoo tuon kuvan saada muuttujaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.