Mondjuk eleve nem tűnik jó ötletnek, mert a keletkező kép ottmarad és nem takarítja el senki, de ez csak mellékes.
Viszont... így végiggondolva, hogy mi történik: a CGI könyvtárból futtatod a shell scriptet, de a kép útvonala is relatívként van megadva, ami sanszos, hogy webről nem elérhető ebben a formában:
http://szervered/cgi-bin/script.sh a szkripted, http://szervered/../data/img-3434534.jpg lenne a képhez tartozó URL.
Tartok tőle, hogy ez egy érvénytelen cím lesz. (upd: feltéve, hogy a cgi-bin, ahonnan a szkripted fut, nem közvetlenül a documentroot alatt van - én azt szoktam meg, hogy a cgi-bin könyvtára valahol a /usr/lib, /var/lib vagy valami ezekhez hasonló helyen van, a documentroot meg pl. a /var/www. Ilyen esetben biztosan nem működik)
A WEB_IMAGE-be én csak a fájl nevét tenném, a többit más változóba pakolnám, mert az URL és a fizikai elérési út többnyire eltérnek egymástól.
upd2: ami még eszembe jutott, hogy ez a képkészítő szoftver nem teszi-e magát háttérbe miután elindult?