srwiez/php-svg-ps-converter

BIMI合规的SVG(便携和安全的)转换器

v1.1.1 2023-11-05 21:05 UTC

This package is auto-updated.

Last update: 2024-09-07 18:20:10 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require GitHub Workflow Status (with event)

BIMI合规的SVG(便携和安全的)转换器。

从BIMI小组了解更多RFC文档

🧪 如果您只想通过一个美观的界面转换SVG,您可以使用 在线转换器版本!

您还可以查看此项目的命令行版本

安装

composer require srwiez/php-svg-ps-converter

用法

识别问题并转换SVG的示例

$svg_converter = new SVGTinyPS(getSVGContent($svg_content));
$issues = $svg_converter->identifyIssues();
$svg_fixed= $svg_converter->convert();

某些问题无法自动修复,您可以通过重新运行 identifyIssues() 来获取它们

具体来说,无法修复的问题是

  • SVG包含一个图像
  • SVG不是正方形
  • SVG大小 > 32kb
$svg_converter = new SVGTinyPS(getSVGContent($svg_fixed));
$issues_cannot_be_fixed = $svg_converter->identifyIssues();

致谢

SVGTinyPS由Eser DENIZ创建。

authindicators/svg-ps-converters官方脚本的启发

感谢gilbarbara/logos为测试中使用的标志。

许可

SVGTinyPS PHP遵循MIT许可证。有关更多信息,请参阅LICENSE。