hamidatyabi / image-library
图像处理库
1.0.0
2019-11-18 21:53 UTC
Requires (Dev)
- php: ^7.2
- phpunit/phpunit: ^8.4
This package is not auto-updated.
Last update: 2024-10-02 20:10:02 UTC
README
用于将图像转换为base64,并将base64解码为图像
二进制图像到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到图像
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()); }