Se hai deciso di utilizzare il database, esamina l'utilizzo di imagecreatefrompng() funzione, a seconda di come l'img è stata inserita nel DB.
Inoltre, invece di addlashes(), prova a fare $id = (int)$_GET['id'];
quindi controllando se $id > 0
. Infine, +1 sulla memorizzazione delle immagini nel filesystem e non come BLOB.
[E inserisci qui la lezione mysql_query-is-deprecated-use-the-PDO-extension]