Bueno, si ese es el caso mi recomendación es que hagas un parser que reemplace tus imágenes con data uris por imagenes reales.
Dado el input:
Código HTML:
Ver original<img class="result" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEW/v7////+Zw/90AAAAEUlEQVQI12P4z8CAFWEX/Q8Afr8P8erzE9cAAAAASUVORK5CYII=">
Devolver:
Además, obviamente de crear la imagen correspondiente en base al string en base64. Para obtener una imagen de dicho string podes usar algo como esto:
Código PHP:
Ver original/**
* Recibe un image uri y lo convierte en
* el binario correspondiente
*
* @param $blob
* @return bool|string
*/
private function base64ToImage($blob) {
// Validaciones de seguridad
if (!$this->isValidImageContent($blob)) {
return false;
}
return $blob;
}
El parser en este caso puede ser una función con unas pocas expresiones regulares, no debería complicarte demasiado.