diff --git a/demos/anim-all.script b/demos/anim-all.script
index e86a90c6081938effa077b39a33daf6c455d8f50..8dca2df25854f8779e19b50de793cc910a4b647f 100644
--- a/demos/anim-all.script
+++ b/demos/anim-all.script
@@ -13,18 +13,8 @@ General.GraphicsHeight = 240 ;
 For i In {1:View[0].NbTimeStep}
 
   Draw;
-  If (i < 10)
-    Print Sprintf("anim-00%g.jpg", i);
-    Print Sprintf("anim-00%g.gif", i);
-  EndIf
-  If (i >= 10 && i < 100)
-    Print Sprintf("anim-0%g.jpg", i);
-    Print Sprintf("anim-0%g.gif", i);
-  EndIf
-  If (i >= 100)
-    Print Sprintf("anim-%g.jpg", i);
-    Print Sprintf("anim-%g.gif", i);
-  EndIf
+  Print Sprintf("anim-%03g.jpg", i);
+  Print Sprintf("anim-%03g.gif", i);
 
   For j In {1:PostProcessing.NbViews}
     View[j-1].TimeStep++;
@@ -50,15 +40,7 @@ System 'echo "OUTPUT           anim.mpg"       >> anim.par' ;
 System 'echo "INPUT_CONVERT    *"              >> anim.par' ;
 System 'echo "INPUT_DIR        ."              >> anim.par' ;
 System 'echo "INPUT"                           >> anim.par' ;
-If (View[0].NbTimeStep < 10)
-  System Sprintf('echo "anim-*.jpg [001-00%g]" >> anim.par', View[0].NbTimeStep) ;
-EndIf
-If (View[0].NbTimeStep >= 10 && View[0].NbTimeStep < 100)
-  System Sprintf('echo "anim-*.jpg [001-0%g]"  >> anim.par', View[0].NbTimeStep) ;
-EndIf
-If (View[0].NbTimeStep >= 100)
-  System Sprintf('echo "anim-*.jpg [001-%g]"   >> anim.par', View[0].NbTimeStep) ;
-EndIf
+System Sprintf('echo "anim-*.jpg [001-%03g]"   >> anim.par', View[0].NbTimeStep) ;
 System 'echo "END_INPUT"                       >> anim.par' ;
 
 // Call mpeg_encode
diff --git a/demos/anim-seq.script b/demos/anim-seq.script
index 50c8ae838c99fe6808b13307d2decb47869facf1..803b0c110c13e076d3e54b1e33c1f33d9aab97e7 100644
--- a/demos/anim-seq.script
+++ b/demos/anim-seq.script
@@ -32,18 +32,8 @@ For i In {1:PostProcessing.NbViews}
 
     index++;
     Draw;
-    If (index < 10)
-      Print Sprintf("anim-00%g.jpg", index);
-      Print Sprintf("anim-00%g.gif", index);
-    EndIf
-    If (index >= 10 && index < 100)
-      Print Sprintf("anim-0%g.jpg", index);
-      Print Sprintf("anim-0%g.gif", index);
-    EndIf
-    If (index >= 100)
-      Print Sprintf("anim-%g.jpg", index);
-      Print Sprintf("anim-%g.gif", index);
-    EndIf
+    Print Sprintf("anim-%03g.jpg", index);
+    Print Sprintf("anim-%03g.gif", index);
     View[i-1].TimeStep++;
 
   EndFor
@@ -70,15 +60,7 @@ System 'echo "OUTPUT           anim.mpg"       >> anim.par' ;
 System 'echo "INPUT_CONVERT    *"              >> anim.par' ;
 System 'echo "INPUT_DIR        ."              >> anim.par' ;
 System 'echo "INPUT"                           >> anim.par' ;
-If (index < 10)
-  System Sprintf('echo "anim-*.jpg [001-00%g]" >> anim.par', index) ;
-EndIf
-If (index >= 10 && index < 100)
-  System Sprintf('echo "anim-*.jpg [001-0%g]"  >> anim.par', index) ;
-EndIf
-If (index >= 100)
-  System Sprintf('echo "anim-*.jpg [001-%g]"   >> anim.par', index) ;
-EndIf
+System Sprintf('echo "anim-*.jpg [001-%03g]"   >> anim.par', index) ;
 System 'echo "END_INPUT"                       >> anim.par' ;
 
 // Call mpeg_encode