probabilmente più semplicemente

preg_match_all('#<.*?img.+?src=("|\')?(.+?)("|\'). *?>?#i', $contenuto, $output);

non l'ho minimante provata ma dovrebbe funzionare

---

codice:
<?php

$contenuto = file_get_contents('http://www.html.it');
preg_match_all('#<.*?img.+?src=("|\')?(.+?)("|\').*?>?#i', $contenuto, $output);

foreach($output[2] as $key => $value)
{
    echo "{$value} <img src=\"{$value}\" style=\"height: 20px; vertical-align: middle;\">
";
}

?>
direi che funziona