mkocztorz / data-url-handler
处理基于base64编码的图像数据
dev-master
2015-02-24 12:40 UTC
Requires
- php: >=5.4
- ext-gd: *
Requires (Dev)
- phpunit/phpunit: ~4
This package is not auto-updated.
Last update: 2024-09-24 03:45:12 UTC
README
请注意,这是一个alpha版本。
数据URL图像处理程序
帮助验证和持久化DataURL图像数据。
图像如何持久化取决于选定的PersisterInterface实现。
图像持久化器
包含几个持久化器
-
SimpleFilePersister
将数据URL保存到指定的文件中(不进行数据验证)
-
FilePersister
使用GD库将数据URL保存到指定的文件中。检查数据是否为有效的图像数据,并且与文件扩展名一致。
-
EntityPersister
在给定的对象上调用一个方法,传递解码后的数据。
示例
use Mkocztorz\DataUrlHandler\DataUrl\Handler; use Mkocztorz\DataUrlHandler\Persister\FilePersister; use Mkocztorz\DataUrlHandler\Persister\Options\FilePersisterOptions; use Mkocztorz\DataUrlHandler\Tests\DataUrlSample; include 'vendor/autoload.php'; $persister = new FilePersister(); $handler = new Handler($persister); $options = new FilePersisterOptions("./php2.jpg"); $handler->handleImage(DataUrlSample::$validDataUrl, $options);