carica / canvas-graphics
dev-master
2020-02-07 15:41 UTC
Requires
- ext-dom: *
- ext-gd: *
This package is auto-updated.
Last update: 2024-09-08 01:20:35 UTC
README
在PHP中实现JS Canvas API(大约基于GD)。功能不完全,但允许将代码从JS移植到PHP。
之前我曾读过一篇关于SVG占位符的非常有意思的博客文章。
在这个仓库中,我试图尝试文章中的不同想法。我试图找出是否可以在PHP应用程序中使用它们。
实验
颜色
从图像中提取一些颜色。实现是从ColorThiefPHP分叉的。与原始版本不同,黑白也被允许,并且对alpha透明度的处理不同。
我将alpha透明度处理成白色背景。
渐变
对Gradify的宽松采用。它使用颜色实验中的调色板提取四种颜色。
路径
追踪位图并创建SVG路径。基于ImageTracerJS。
原始形状
这个概念试图使用原始形状(三角形、矩形、椭圆)来重现原始图像。由于形状非常少且结果模糊,所以已经给人留下了良好的印象。结果令人印象深刻,但创建起来很昂贵(CPU、内存)。