首页 > 解决方案 > 将动态 svg-tag 转换为图像

问题描述

我有一个.php文件,其中正在对 svg 的外观进行一些计算,在满足条件时给出不同的类。

<circle class="fill-red<?= getOpacity($number_4, 'small') ?>" data-name="small" cx="217.41" cy="156.51" r="2.33"/>

小型类型的 PHP 计算:

case 'small':
    if ($number == 0) {
        return ' hidden';
    } elseif ($number < 15) {
        return ' light';
    } else {
        return '';
    }
    break;

完成所有计算后,php 文件仅显示 svg-tag,但我在尝试将其制作成图像时遇到了麻烦,以保持通过控制器动态对其进行的编辑(数字在控制器中设置,文件只知道调用什么变量)。

由于内联 php 代码,复制文件并提供它.svg不起作用。

file_get_contents也不起作用,因为变量没有通过。

也尝试不先做,Imagick因为我不知道它是如何工作的

标签: phpsvg

解决方案


推荐阅读