mkocztorz/data-url-handler

处理基于base64编码的图像数据

dev-master 2015-02-24 12:40 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:45:12 UTC


README

请注意,这是一个alpha版本。

数据URL图像处理程序

帮助验证和持久化DataURL图像数据。

图像如何持久化取决于选定的PersisterInterface实现。

SensioLabsInsight Build Status

图像持久化器

包含几个持久化器

  • 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);