hamidatyabi/image-library
Composer 安装命令:
composer require hamidatyabi/image-library
包简介
Library for image manipulation
README 文档
README
it's for convert image to base64 and decode base64 to image
Binary Image to Base64
try{ $ImageEncoder = new \HamidAtyabi\ImageLibrary\ImageEncoder(array("jpeg", "gif", "png")); $result = $ImageEncoder->encode($binaryImage); var_dump(($result)); } catch (ImageLibrary\Exceptions\LibraryNotFound $ex) { echo ($ex->getMessage()); } catch (ImageLibrary\Exceptions\ContentTypeNotValid $ex) { echo ($ex->getMessage()); } catch (ImageLibrary\Exceptions\FileSizeTooLarge $ex) { echo ($ex->getMessage()); } catch (ImageLibrary\Exceptions\ExtensionNotAllow $ex) { echo ($ex->getMessage()); }
Base64 to Image
try{ $base64EncodedImage = "/9j/4AAQSkZJRgABAQAAAQA..."; $ImageDecoder = new \HamidAtyabi\ImageLibrary\ImageDecoder($base64EncodedImage, array("jpeg", "gif", "png")); $result = $ImageDecoder->upload("/var/www/html/uploads/"); var_dump($result); } catch (DirectoryNotPermission $ex) { echo ($ex->getMessage()); } catch (DirectoryNotValid $ex) { echo ($ex->getMessage()); } catch (ImageLibrary\Exceptions\LibraryNotFound $ex) { echo ($ex->getMessage()); } catch (ImageLibrary\Exceptions\ContentTypeNotValid $ex) { echo ($ex->getMessage()); } catch (ImageLibrary\Exceptions\FileSizeTooLarge $ex) { echo ($ex->getMessage()); } catch (ImageLibrary\Exceptions\ExtensionNotAllow $ex) { echo ($ex->getMessage()); } catch (ImageLibrary\Exceptions\Base64Format $ex) { echo ($ex->getMessage()); }
统计信息
- 总下载量: 317
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-11-18