raphaeljsエクスポートプラグイン(https://github.com/ElbertF/Raphael.Export)に問題があります。パス要素では属性を使用fill
し、ソースとして画像のURLをフルフィルに指定します。しかし、これをSVGにエクスポートすると、パス要素の定義が表示されますが、PNGにエクスポートすると、再度表示されません。
したがって、私のアプリでは、次のような要素attr
にtoを追加します。path
paper.path("M 195 10 L 300 L 195 z").attr({'stroke-width': 0,'fill': 'url(images/alfen/02/murek.png)'});
そして私はこれをエクスポートしますpaper.toSVG()
そして私のSVGで私はパスを見つけます:
<path transform="matrix(1,0,0,1,0,0)" fill="url(images/alfen/02/murek.png)" stroke="#000" d="M203,183.94389438943895L948,183.94389438943895L948,195L203,195Z" stroke-width="0"></path>
しかし、これをPNGに変換すると、次のようになります。
<?php
$json = $_POST['json'];
$output = str_replace('\"','"',$json);
$filenameSVG = 'test';
file_put_contents("$filenameSVG.svg", $output);
$konwert = "convert $filenameSVG.svg $filenameSVG.jpg";
system($konwert);
私はこの道が私の背景で満たされているのを見つけることができません。誰か助けてもらえますか?