]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 21 Apr 2013 22:24:20 +0000 (22:24 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 21 Apr 2013 22:24:20 +0000 (22:24 +0000)
coders/jpeg.c

index 9408d23d965484d6f397a0a02d4d4c29fdfb2e50..cd963060dd1bc5014a4c8d4b8e30d979359b676d 100644 (file)
@@ -2409,29 +2409,33 @@ static MagickBooleanType WriteJPEGImage(const ImageInfo *image_info,
       table=GetQuantizationTable(option,"0",exception);
       if (table != (QuantizationTable *) NULL)
         {
-          jpeg_add_quant_table(&jpeg_info,0,table->levels,jpeg_quality_scaling(
-            quality),0);
+          for (i=0; i < MAX_COMPONENTS; i++)
+            jpeg_add_quant_table(&jpeg_info,i,table->levels,
+              jpeg_quality_scaling(quality),0);
           table=DestroyQuantizationTable(table);
         }
       table=GetQuantizationTable(option,"1",exception);
       if (table != (QuantizationTable *) NULL)
         {
-          jpeg_add_quant_table(&jpeg_info,1,table->levels,jpeg_quality_scaling(
-            quality),0);
+          for (i=1; i < MAX_COMPONENTS; i++)
+            jpeg_add_quant_table(&jpeg_info,i,table->levels,
+              jpeg_quality_scaling(quality),0);
           table=DestroyQuantizationTable(table);
         }
       table=GetQuantizationTable(option,"2",exception);
       if (table != (QuantizationTable *) NULL)
         {
-          jpeg_add_quant_table(&jpeg_info,2,table->levels,jpeg_quality_scaling(
-            quality),0);
+          for (i=2; i < MAX_COMPONENTS; i++)
+            jpeg_add_quant_table(&jpeg_info,i,table->levels,
+              jpeg_quality_scaling(quality),0);
           table=DestroyQuantizationTable(table);
         }
       table=GetQuantizationTable(option,"3",exception);
       if (table != (QuantizationTable *) NULL)
         {
-          jpeg_add_quant_table(&jpeg_info,3,table->levels,jpeg_quality_scaling(
-            quality),0);
+          for (i=3; i < MAX_COMPONENTS; i++)
+            jpeg_add_quant_table(&jpeg_info,i,table->levels,
+              jpeg_quality_scaling(quality),0);
           table=DestroyQuantizationTable(table);
         }
     }