diff options
author | Jérémy DECOOL <jdecool@gmail.com> | 2015-11-16 23:04:39 +0100 |
---|---|---|
committer | Jérémy DECOOL <jdecool@gmail.com> | 2015-11-16 23:04:39 +0100 |
commit | b0c738866df4d17994cce0958dbafc47e45cb981 (patch) | |
tree | 120a8a9b1c97ccbd39dd0d2cef913b0245ab2b30 | |
parent | fa138722c26c08d8822f152ee498a84a307409e4 (diff) | |
parent | 953195e98e61851f017101c1c2f259afa30872fb (diff) | |
download | ImageWorkshop-b0c738866df4d17994cce0958dbafc47e45cb981.zip ImageWorkshop-b0c738866df4d17994cce0958dbafc47e45cb981.tar.gz ImageWorkshop-b0c738866df4d17994cce0958dbafc47e45cb981.tar.bz2 |
Merge pull request #86 from jdecool/fix/png-quality-ratio
Fix png image quality ratio
-rw-r--r-- | src/PHPImageWorkshop/Core/ImageWorkshopLayer.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/PHPImageWorkshop/Core/ImageWorkshopLayer.php b/src/PHPImageWorkshop/Core/ImageWorkshopLayer.php index 113602a..c668599 100644 --- a/src/PHPImageWorkshop/Core/ImageWorkshopLayer.php +++ b/src/PHPImageWorkshop/Core/ImageWorkshopLayer.php @@ -1559,8 +1559,13 @@ class ImageWorkshopLayer } elseif ($extension == 'png') {
- $imageQuality = $imageQuality / 10;
- $imageQuality -= 1;
+ if ($imageQuality >= 100) {
+ $imageQuality = 0;
+ } elseif ($imageQuality <= 0) {
+ $imageQuality = 10;
+ } else {
+ $imageQuality = round((100 - $imageQuality) / 10);
+ }
$isSaved = imagepng($image, $filename, intval($imageQuality));
|