projector22 / php-svg-tool
PHP 处理 SVG 文件的工具
1.0.0
2022-06-10 08:44 UTC
Requires
- php: >=8.0
This package is auto-updated.
Last update: 2024-09-10 14:18:42 UTC
README
这是一个简单的 PHP 工具,用于对 SVG 文件执行基本操作。
目前
此工具接受 <svg></svg>
标记作为输入,无论是从 .svg
文件中读取还是直接输入。然后,您可以设置或更改 <svg></svg>
的自定义属性,以满足需求。
目前仅可操作 <svg>
标签,因为内嵌标记超出了当前的需求。
构建
此工具是在 PHP 8.1 上构建的,应与 PHP 8.0 兼容,但此工具可能不兼容 PHP 7.x 及以下版本,因为它使用了 PHP 8.0 中引入的一些特性。
示例
<?php $svg = new SVG( file_get_contents( 'path/to/file.svg' ) ); $svg->set_id( 'myId' ) ->set_size( 150, 150 ) ->add_to_classlist( 'myClass' ) ->set_stroke( 'red' ) ->echo(); echo $svg->return();
上述代码将渲染 SVG 图像两次。