Hola de nuevo caricatos.
Esto me funciona, solo he añadido el open() y el close() del document. Pruébalo.
Código PHP:
<html>
<head>
<script language="javascript" >
function imprimir(){
var contenido = "<html><head><title>Impresión de SuCaricatura.com</title>";
contenido += "</head>";
contenido += "<body onload='window.print()'>Aqui la foto</body></html>";
var ventana = window.open("");
with (ventana.document){
open();
write(contenido);
close();
}
}
</script>
</head>
<body>
<a href="#" onclick="imprimir()">Imprimir</a>
</body>
</html>
Suerte.