Ok, entendido lo que quieres hacer... pero no se puede hacer como lo haces tú pq no genera código html válido. El código php debe generar dos entes independientes, uno la página php que contenga un tag <img> para la imagen y el otro la propia imagen, eso sí es html válido
Es como te dije, separando la imagen a otro archivo y luego llamándolo desde la firma. El cómo hagas ese archivo aparte depende de qué variables uses en la generación de la imagen, es decir ya es una cuestión de programación en sí.