Skip to content

Commit

Permalink
Tiny optimization.
Browse files Browse the repository at this point in the history
  • Loading branch information
dlemstra committed Oct 3, 2022
1 parent f7b9bff commit 23d3a0e
Showing 1 changed file with 12 additions and 9 deletions.
21 changes: 12 additions & 9 deletions coders/tiff.c
Original file line number Diff line number Diff line change
Expand Up @@ -1694,15 +1694,6 @@ static Image *ReadTIFFImage(const ImageInfo *image_info,
}
if ((samples_per_pixel > 2) && (interlace != PLANARCONFIG_SEPARATE))
{
quantum_type=RGBQuantum;
pad=(size_t) MagickMax((ssize_t) samples_per_pixel+
extra_samples-3,0);
if (image->matte != MagickFalse)
{
quantum_type=RGBAQuantum;
pad=(size_t) MagickMax((ssize_t) samples_per_pixel+
extra_samples-4,0);
}
if (image->colorspace == CMYKColorspace)
{
quantum_type=CMYKQuantum;
Expand All @@ -1715,6 +1706,18 @@ static Image *ReadTIFFImage(const ImageInfo *image_info,
extra_samples-5,0);
}
}
else if (image->matte != MagickFalse)
{
quantum_type=RGBAQuantum;
pad=(size_t) MagickMax((ssize_t) samples_per_pixel+
extra_samples-4,0);
}
else
{
quantum_type=RGBQuantum;
pad=(size_t) MagickMax((ssize_t) samples_per_pixel+
extra_samples-3,0);
}
status=SetQuantumPad(image,quantum_info,pad*((bits_per_sample+7) >>
3));
if (status == MagickFalse)
Expand Down

0 comments on commit 23d3a0e

Please sign in to comment.