php svg xml 转 png,php – 在没有ImageMagick的情况下从SVG XML创建PNG

你需要使用蜡染库.下载它,放在项目的某个地方.然后在php中使用shell_exec()函数调用batik命令.这将需要几秒钟,并将您的svg转换为png.

例:-

outputfile ='path where you want to lace png'

$tempSVG_filename = '/var/www' . $baseUrl . '/png/temp.svg';

$tempSVG_handle = fopen($tempSVG_filename, 'w+');

fwrite($tempSVG_handle, $YourSVG);

fclose($tempSVG_handle);

$mimetype = 'image/png';

$width = '6000';

$result = shell_exec('java -jar /var/www/svgtopng/batik-1.7/batik-rasterizer.jar -m ' . $mimetype . ' -d ' . $outputfile . ' -w ' . $width . ' ' . $tempSVG_filename . ' 2>&1');

unlink($tempSVG_filename);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>