Преглед на файлове

Remove reundant colorspace conversion

DarthSim преди 8 години
родител
ревизия
8756b3895b
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      vips.h

+ 4 - 2
vips.h

@@ -146,8 +146,10 @@ vips_process_image(VipsImage **img, int resize, double scale, int crop, int smar
     }
   }
 
-  err = vips_colourspace_go(*img, &tmp, VIPS_INTERPRETATION_sRGB);
-  swap_and_clear(img, tmp);
+  if (vips_image_guess_interpretation(*img) != VIPS_INTERPRETATION_sRGB) {
+    err = vips_colourspace_go(*img, &tmp, VIPS_INTERPRETATION_sRGB);
+    swap_and_clear(img, tmp);
+  }
 
   return err;
 }