}
else
if (jpeg_info.in_color_space == JCS_GRAYSCALE)
- for (y=0; y < (ssize_t) image->rows; y++)
{
- register const Quantum
- *p;
-
- register ssize_t
- x;
-
- p=GetVirtualPixels(image,0,y,image->columns,1,exception);
- if (p == (const Quantum *) NULL)
- break;
- q=jpeg_pixels;
- for (x=0; x < (ssize_t) image->columns; x++)
+ image->intensity=Rec709LumaPixelIntensityMethod;
+ for (y=0; y < (ssize_t) image->rows; y++)
{
- *q++=(JSAMPLE) ScaleQuantumToChar(GetPixelIntensity(image,p));
- p+=GetPixelChannels(image);
+ register const Quantum
+ *p;
+
+ register ssize_t
+ x;
+
+ p=GetVirtualPixels(image,0,y,image->columns,1,exception);
+ if (p == (const Quantum *) NULL)
+ break;
+ q=jpeg_pixels;
+ for (x=0; x < (ssize_t) image->columns; x++)
+ {
+ *q++=(JSAMPLE) ScaleQuantumToChar(GetPixelIntensity(image,p));
+ p+=GetPixelChannels(image);
+ }
+ (void) jpeg_write_scanlines(&jpeg_info,scanline,1);
+ status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
+ image->rows);
+ if (status == MagickFalse)
+ break;
}
- (void) jpeg_write_scanlines(&jpeg_info,scanline,1);
- status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
- if (status == MagickFalse)
- break;
}
else
for (y=0; y < (ssize_t) image->rows; y++)