├── .dockerignore ├── .gitignore ├── .htaccess ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── README_EN.md ├── bin ├── .gitignore └── opencv.py ├── composer.json ├── config.default.php ├── config.local.sample ├── data └── .gitignore ├── error.png ├── index.php ├── layers ├── .gitignore └── watermark.png ├── src └── EvaThumber │ ├── Cacher.php │ ├── Config │ ├── Config.php │ ├── ConfigInterface.php │ └── StandardConfig.php │ ├── Exception │ ├── BadFunctionCallException.php │ ├── ExceptionInterface.php │ ├── IOException.php │ ├── InvalidArgumentException.php │ ├── OperationNotPermitedException.php │ └── RuntimeException.php │ ├── Faker.php │ ├── Feature │ ├── AbstractProcess.php │ ├── FaceDetect.php │ ├── FeatureInterface.php │ ├── Pngout.php │ ├── QRCode.php │ └── ZipReader.php │ ├── Filesystem.php │ ├── Imagine │ ├── Blend │ │ └── AbstractBlend.php │ ├── Gd │ │ └── Image │ │ │ ├── Blend.php │ │ │ └── Effects.php │ ├── Gmagick │ │ └── Image │ │ │ ├── Blend.php │ │ │ └── Effects.php │ └── Imagick │ │ └── Image │ │ ├── Blend.php │ │ └── Effects.php │ ├── Parameters.php │ ├── Thumber.php │ └── Url.php ├── tests ├── Bootstrap.php ├── EvaThumberTest │ ├── Config │ │ └── ConfigTest.php │ ├── ParametersTest.php │ └── UrlTest.php ├── docs │ └── .gitignore └── phpunit.xml.dist ├── thumb └── .gitignore ├── upload ├── .gitignore ├── archive.zip ├── blend.png ├── demo.jpg └── face.jpg └── vendor └── .gitignore /.dockerignore: -------------------------------------------------------------------------------- 1 | data/* 2 | thumb/* 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/.gitignore -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/.htaccess -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/README_EN.md -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !opencv.py 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /bin/opencv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/bin/opencv.py -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/composer.json -------------------------------------------------------------------------------- /config.default.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/config.default.php -------------------------------------------------------------------------------- /config.local.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/config.local.sample -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/error.png -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/index.php -------------------------------------------------------------------------------- /layers/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !watermark.png 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /layers/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/layers/watermark.png -------------------------------------------------------------------------------- /src/EvaThumber/Cacher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Cacher.php -------------------------------------------------------------------------------- /src/EvaThumber/Config/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Config/Config.php -------------------------------------------------------------------------------- /src/EvaThumber/Config/ConfigInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Config/ConfigInterface.php -------------------------------------------------------------------------------- /src/EvaThumber/Config/StandardConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Config/StandardConfig.php -------------------------------------------------------------------------------- /src/EvaThumber/Exception/BadFunctionCallException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Exception/BadFunctionCallException.php -------------------------------------------------------------------------------- /src/EvaThumber/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/EvaThumber/Exception/IOException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Exception/IOException.php -------------------------------------------------------------------------------- /src/EvaThumber/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/EvaThumber/Exception/OperationNotPermitedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Exception/OperationNotPermitedException.php -------------------------------------------------------------------------------- /src/EvaThumber/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/EvaThumber/Faker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Faker.php -------------------------------------------------------------------------------- /src/EvaThumber/Feature/AbstractProcess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Feature/AbstractProcess.php -------------------------------------------------------------------------------- /src/EvaThumber/Feature/FaceDetect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Feature/FaceDetect.php -------------------------------------------------------------------------------- /src/EvaThumber/Feature/FeatureInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Feature/FeatureInterface.php -------------------------------------------------------------------------------- /src/EvaThumber/Feature/Pngout.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Feature/Pngout.php -------------------------------------------------------------------------------- /src/EvaThumber/Feature/QRCode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Feature/QRCode.php -------------------------------------------------------------------------------- /src/EvaThumber/Feature/ZipReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Feature/ZipReader.php -------------------------------------------------------------------------------- /src/EvaThumber/Filesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Filesystem.php -------------------------------------------------------------------------------- /src/EvaThumber/Imagine/Blend/AbstractBlend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Imagine/Blend/AbstractBlend.php -------------------------------------------------------------------------------- /src/EvaThumber/Imagine/Gd/Image/Blend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Imagine/Gd/Image/Blend.php -------------------------------------------------------------------------------- /src/EvaThumber/Imagine/Gd/Image/Effects.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Imagine/Gd/Image/Effects.php -------------------------------------------------------------------------------- /src/EvaThumber/Imagine/Gmagick/Image/Blend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Imagine/Gmagick/Image/Blend.php -------------------------------------------------------------------------------- /src/EvaThumber/Imagine/Gmagick/Image/Effects.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Imagine/Gmagick/Image/Effects.php -------------------------------------------------------------------------------- /src/EvaThumber/Imagine/Imagick/Image/Blend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Imagine/Imagick/Image/Blend.php -------------------------------------------------------------------------------- /src/EvaThumber/Imagine/Imagick/Image/Effects.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Imagine/Imagick/Image/Effects.php -------------------------------------------------------------------------------- /src/EvaThumber/Parameters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Parameters.php -------------------------------------------------------------------------------- /src/EvaThumber/Thumber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Thumber.php -------------------------------------------------------------------------------- /src/EvaThumber/Url.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/src/EvaThumber/Url.php -------------------------------------------------------------------------------- /tests/Bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/tests/Bootstrap.php -------------------------------------------------------------------------------- /tests/EvaThumberTest/Config/ConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/tests/EvaThumberTest/Config/ConfigTest.php -------------------------------------------------------------------------------- /tests/EvaThumberTest/ParametersTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/tests/EvaThumberTest/ParametersTest.php -------------------------------------------------------------------------------- /tests/EvaThumberTest/UrlTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/tests/EvaThumberTest/UrlTest.php -------------------------------------------------------------------------------- /tests/docs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/tests/phpunit.xml.dist -------------------------------------------------------------------------------- /thumb/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /upload/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/upload/.gitignore -------------------------------------------------------------------------------- /upload/archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/upload/archive.zip -------------------------------------------------------------------------------- /upload/blend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/upload/blend.png -------------------------------------------------------------------------------- /upload/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/upload/demo.jpg -------------------------------------------------------------------------------- /upload/face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlloVince/EvaThumber/HEAD/upload/face.jpg -------------------------------------------------------------------------------- /vendor/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | --------------------------------------------------------------------------------