Se você está decidido a usar o banco de dados, procure usar o imagecreatefrompng() função, dependendo de como o img foi colocado no banco de dados.
Além disso, em vez de addlashes(), tente fazer
$id = (int)$_GET['id'];
em seguida, verificando se $id > 0
. Finalmente, +1 no armazenamento de imagens no sistema de arquivos e não como um BLOB. [E insira a palestra mysql_query-is-deprecated-use-the-PDO-extension aqui]