Imagick doesn't render svg opacity properly

evilgoat

New Member
First image was properly exported by Inscape, second by following code.I need same output from inkscape and imagick.
RMTx8.png
imNEX.png
PHP code:\[code\]<?php$im = new Imagick();$im->setResolution(400,400);$im->setBackgroundColor(new ImagickPixel('transparent'));$im->readImageBlob(str_replace(array("color1", "color2"), array("yellow", "blue"), file_get_contents("img.svg")));$im->setImageFormat("png");header("Content-type: image/png");echo $im;?>\[/code\]SVG code:\[code\]<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="400" height="400"><rect width="100%" height="100%" fill="green" /><path d="M250 150 L150 350 L350 350 Z" opacity="0.9" fill="color1" /><path d="M150 50 L50 250 L250 250 Z" opacity="0.9" fill="color2" /></svg>\[/code\]
 
Back
Top