使用 PHP 生成 SVG 文件

Posted

技术标签:

【中文标题】使用 PHP 生成 SVG 文件【英文标题】:Generating SVG files using PHP 【发布时间】:2017-05-25 10:01:31 【问题描述】:

所以,我正在尝试为我的用户创建一些标签图像,显示他们获得的总积分。我正在尝试将 SVG 写入一个 php 文件中,该文件将添加动态内容,例如用户点。我想使用 html <img> 标签从文件 image_gen.php 中获取 SVG。

如何通过<img> 标签显示 SVG?

谢谢!

【问题讨论】:

<img src="/image_gen.php" /> 这将显示失败的资源图像。 php 文件需要一些元数据来告诉图像标签将其作为图像处理,而不是 php 文件。 【参考方案1】:

使用下面的PHP代码,我将文件的内容类型设置为svg+xml

<?php
    header('Content-Type: image/svg+xml');
?>

【讨论】:

以上是关于使用 PHP 生成 SVG 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 将 SVG 图像转换为 PNG

在 php 中使用 svg 原始数据生成 PDF

将 JavaScript 生成的 SVG 转换为文件

SVG 嵌入图像仅在浏览器中显示

用vue生成svg,保存和修改

php 从SVG文件中获取SVG代码并上传