projector22/php-svg-tool

PHP 处理 SVG 文件的工具

1.0.0 2022-06-10 08:44 UTC

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 图像两次。