- synfig::info("removing duplicate frames");
- RemoveDuplicateLayers(&image_list, &exceptionInfo);
-
- synfig::info("optimizing frames");
- OptimizeImageTransparency(image_list,&exceptionInfo);
+ if (!getenv("SYNFIG_DISABLE_REMOVE_DUPS"))
+ {
+ synfig::info("removing duplicate frames");
+ RemoveDuplicateLayers(&image_list, &exceptionInfo);
+ }
+
+ if (!getenv("SYNFIG_DISABLE_OPTIMIZE"))
+ {
+ synfig::info("optimizing layers");
+ image_list = OptimizeImageLayers(image_list,&exceptionInfo);
+ }
+
+ if (!getenv("SYNFIG_DISABLE_OPTIMIZE_TRANS"))
+ {
+ synfig::info("optimizing layer transparency");
+ OptimizeImageTransparency(image_list,&exceptionInfo);
+ }