X-Git-Url: https://git.sesse.net/?p=pr0n;a=blobdiff_plain;f=perl%2FSesse%2Fpr0n%2FCommon.pm;h=8ae68396e4c7795a4f412cbff55a5106783f47e6;hp=000b3511464291baa52f76c35195bdd6b58da21b;hb=c8d89c79b781a473ee2f85fc168d8ad864ff7ab0;hpb=0f41d1a8beed02aacf3e08cc963ccc0a765427f7 diff --git a/perl/Sesse/pr0n/Common.pm b/perl/Sesse/pr0n/Common.pm index 000b351..8ae6839 100644 --- a/perl/Sesse/pr0n/Common.pm +++ b/perl/Sesse/pr0n/Common.pm @@ -403,9 +403,13 @@ sub ensure_cached { } else { # We always want YCbCr JPEGs. Setting this explicitly here instead of using # RGB is slightly faster (no colorspace conversion needed) and works equally - # well for our uses. (Ideally we'd be able to keep the image subsampled and + # well for our uses, as long as we don't need to draw an information box, + # which trickles several ImageMagick bugs related to colorspace handling. + # (Ideally we'd be able to keep the image subsampled and # planar, but that would probably be difficult for ImageMagick to expose.) - $magick->Set(colorspace=>'YCbCr'); + if (!$infobox) { + $magick->Set(colorspace=>'YCbCr'); + } $err = $magick->Read($fname); }