diff --git a/lib/Lutim.pm b/lib/Lutim.pm index d17218a..901a191 100644 --- a/lib/Lutim.pm +++ b/lib/Lutim.pm @@ -86,7 +86,7 @@ sub startup { $asset = Mojo::Asset::File->new(path => $path); } - if (defined $thumb && $im_loaded && $mediatype ne 'image/svg+xml') { # ImageMagick don't work in Debian with svg (for now?) + if (defined $thumb && $im_loaded && $mediatype ne 'image/svg+xml' && $mediatype !~ m#image/(x-)?xcf#) { # ImageMagick don't work in Debian with svg (for now?) my $im = Image::Magick->new; $im->BlobToImage($asset->slurp); diff --git a/lib/Lutim/Controller.pm b/lib/Lutim/Controller.pm index 7f28084..b03cb6d 100644 --- a/lib/Lutim/Controller.pm +++ b/lib/Lutim/Controller.pm @@ -341,7 +341,7 @@ sub add { my $path = 'files/'.$records[0]->short.'.'.$ext; my ($width, $height); - if ($im_loaded && $mediatype ne 'image/svg+xml') { # ImageMagick don't work in Debian with svg (for now?) + if ($im_loaded && $mediatype ne 'image/svg+xml' && $mediatype !~ m#image/(x-)?xcf#) { # ImageMagick don't work in Debian with svg (for now?) my $im = Image::Magick->new; $im->BlobToImage($upload->slurp);