carica/canvas-graphics

dev-master 2020-02-07 15:41 UTC

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透明度处理成白色背景。

Colors

渐变

Gradify的宽松采用。它使用颜色实验中的调色板提取四种颜色。

Gradients

路径

追踪位图并创建SVG路径。基于ImageTracerJS

ImageTracer

原始形状

这个概念试图使用原始形状(三角形、矩形、椭圆)来重现原始图像。由于形状非常少且结果模糊,所以已经给人留下了良好的印象。结果令人印象深刻,但创建起来很昂贵(CPU、内存)。

Primitive