summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormorkt <>2015-02-27 08:35:41 +0100
committerYorhel <git@yorhel.nl>2015-02-27 08:35:41 +0100
commit66c072697477526b25c4b4b87e87c1a4f8e5be33 (patch)
treef46429d433224f7d0da3176a5981a528eadae1d6
parente8e74794772ed66f4f5731e39d26ae3d17d733c6 (diff)
Handler::Chars: Flatten uploaded images to better handle transparency
-rw-r--r--lib/VNDB/Handler/Chars.pm4
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;