diff options
author | morkt <> | 2015-02-27 08:35:41 +0100 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2015-02-27 08:35:41 +0100 |
commit | 66c072697477526b25c4b4b87e87c1a4f8e5be33 (patch) | |
tree | f46429d433224f7d0da3176a5981a528eadae1d6 /lib | |
parent | e8e74794772ed66f4f5731e39d26ae3d17d733c6 (diff) |
Handler::Chars: Flatten uploaded images to better handle transparency
Diffstat (limited to 'lib')
-rw-r--r-- | lib/VNDB/Handler/Chars.pm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/VNDB/Handler/Chars.pm b/lib/VNDB/Handler/Chars.pm index 2c329a7a..3c2c2c0a 100644 --- a/lib/VNDB/Handler/Chars.pm +++ b/lib/VNDB/Handler/Chars.pm @@ -456,11 +456,11 @@ sub _uploadimage { # resize/compress my $im = Image::Magick->new; $im->BlobToImage($imgdata); - $im->Set(magick => 'JPEG'); my($ow, $oh) = ($im->Get('width'), $im->Get('height')); my($nw, $nh) = imgsize($ow, $oh, @{$self->{ch_size}}); $im->Thumbnail(width => $nw, height => $nh); - $im->Set(quality => 90); + $im = $im->Flatten; + $im->Set(magick => 'JPEG', quality => 90); # Get ID and save my $imgid = $self->dbCharImageId; |