1. <?php
  2. header("Content-type: image/jpeg");
  3. $descriptorspec = array(0 => array("pipe", "r"), 1 => array("pipe", "w"));
  4. $convert = proc_open("/usr/bin/convert -quality 100 svg:- jpg:-", $descriptorspec, $pipes);
  5. fwrite($pipes[0], "<?xml version=\"1.0\" standalone=\"no\"?><svg width=\"100%\" height=\"100%\" version=\"1.1\"><circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\"/></svg>");
  6. fclose($pipes[0]);
  7. while(!feof($pipes[1]))
  8. $jpg .= fread($pipes[1], 1024);
  9. fclose($pipes[1]);
  10. proc_close($convert);
  11. echo $jpg;
  12. ?>