【发布时间】:2020-05-03 03:19:00
【问题描述】:
我想将徽标 (.png) 集成到另一个图像 (.svg) 文件中。我想知道是否可以使用php?
我正在使用这个,但这不起作用。
<image x="0" y="0" width="10" height="10" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://bellard.org/bpg/2.png" onclick="this.setAttributeNS('http://www.w3.org/1999/xlink', 'href', 'http://pngimg.com/uploads/polar_bear/polar_bear_PNG23514.png')">
</image>
我已将 .osm 文件转换为 .svg,现在当我在 SVG 文件中手动输入图像标签时,我必须在该 .svg 文件中集成一个徽标,该 SVG 文件显示在 chrome 上但未反映在图像查看器上。那么有什么方法或文档吗?
感谢您的帮助。
【问题讨论】:
-
如果可以在一般的 svg 文件中嵌入 png 徽标(我不知道是否可以,我不知道),那么可以使用 PHP (或大多数其他编程语言),是的。是否有现有的功能可以这样做,或者您是否需要编写自己的功能,这是您研究的主题。到目前为止你发现了什么?你试过什么?你被困在哪里了?我们不是来代表您进行搜索的,但是一旦您开始编写一些代码,我们会帮助您解决更具体的问题或问题。
-
请参阅stackoverflow.com/questions/6249664/… 了解将 PNG 嵌入到 SVG 部分。至于使用 PHP 进行“动态”处理 - 由于 SVG 是 XML,您可能希望使用 DOMDocument 进行这种操作。
-
实际上,我已将 .osm 文件转换为 .svg,现在当我在 chrome 上显示的 SVG 文件中手动输入图像标签时,我必须在该 .svg 文件中嵌入徽标,但是不反映在图像查看器上。那么有什么方法或文档吗?
-
你到底是如何嵌入图像的?如果您使用 HTTP URL,您的图像查看器可能根本不支持它?那就试试内联版本吧。
-
要开始了解您的方法存在问题的原因,我们需要查看一些实际代码和数据。我们无法修复问题的抽象描述 - 它们很有用,但只能给我们一个一般印象,而不是重现和解决问题所需的具体细节。