|
@@ -34,22 +34,12 @@ allongement = 2
|
34
|
34
|
#im1 = Image.open(str(sys.argv[1])).convert('L')
|
35
|
35
|
im1 = Image.open(str(sys.argv[1]))
|
36
|
36
|
im2 = im1.copy()
|
37
|
|
-im3 = Image.new("RGBA",(im1.size[0], im1.size[1]))
|
|
37
|
+
|
38
|
38
|
im4 = Image.new("RGBA",(im1.size[0]*allongement, im1.size[1]))
|
|
39
|
+im5 = Image.new("RGBA",(im1.size[0]*allongement, im1.size[1]))
|
39
|
40
|
|
40
|
41
|
boutImage = Image.new("RGBA",(im1.size[0], im1.size[1]))
|
41
|
42
|
|
42
|
|
-pix2 = im3.resize((im3.size[0]/2, im3.size[1]/2), Image.NEAREST)
|
43
|
|
-pix4 = im3.resize((im3.size[0]/4, im3.size[1]/4), Image.NEAREST)
|
44
|
|
-pix8 = im3.resize((im3.size[0]/8, im3.size[1]/8), Image.NEAREST)
|
45
|
|
-pix16 = im3.resize((im3.size[0]/16, im3.size[1]/16), Image.NEAREST)
|
46
|
|
-pix32 = im3.resize((im3.size[0]/32, im3.size[1]/32), Image.NEAREST)
|
47
|
|
-pix64 = im3.resize((im3.size[0]/64, im3.size[1]/64), Image.NEAREST)
|
48
|
|
-pix128 = im3.resize((im3.size[0]/128, im3.size[1]/128), Image.NEAREST)
|
49
|
|
-pix256 = im3.resize((im3.size[0]/256, im3.size[1]/256), Image.NEAREST)
|
50
|
|
-pix512 = im3.resize((im3.size[0]/512, im3.size[1]/512), Image.NEAREST)
|
51
|
|
-pix1024 = im3.resize((im3.size[0]/1024, im3.size[1]/1024), Image.NEAREST)
|
52
|
|
-
|
53
|
43
|
Larg = im1.size[0]
|
54
|
44
|
Haut = im1.size[1]
|
55
|
45
|
import pickle
|
|
@@ -80,168 +70,202 @@ if loadfile:
|
80
|
70
|
else :
|
81
|
71
|
seq=Sequence()
|
82
|
72
|
|
|
73
|
+'''
|
83
|
74
|
for i in range(1):
|
|
75
|
+'''
|
84
|
76
|
|
85
|
77
|
|
86
|
|
- # constitution de la liste des tranches horizontales
|
87
|
|
- # genre comme si qu'on avait un 16 pistes :)
|
88
|
|
- # nombre aleatoire compris dans les limites de l'image
|
89
|
|
- def randHaut():
|
90
|
|
- return random.randint(0, im1.size[1]/16)*16
|
|
78
|
+# constitution de la liste des tranches horizontales
|
|
79
|
+# genre comme si qu'on avait un 16 pistes :)
|
|
80
|
+# nombre aleatoire compris dans les limites de l'image
|
|
81
|
+def randHaut():
|
|
82
|
+ return random.randint(0, im1.size[1]/32)*32
|
|
83
|
+
|
|
84
|
+if loadfile:
|
|
85
|
+ randomCoupeHauteur = seq.randomCoupeHauteur
|
|
86
|
+
|
|
87
|
+else:
|
|
88
|
+ randomCoupeHauteur = [0, \
|
|
89
|
+ randHaut(),randHaut(),randHaut(),randHaut(), \
|
|
90
|
+ randHaut(),randHaut(),randHaut(),randHaut(), \
|
|
91
|
+ randHaut(),randHaut(),randHaut(),randHaut(), \
|
|
92
|
+ randHaut(),randHaut(),randHaut(),randHaut(), \
|
|
93
|
+ randHaut(),randHaut(),randHaut(),randHaut(), \
|
|
94
|
+ randHaut(),randHaut(),randHaut(),randHaut(), \
|
|
95
|
+ randHaut(),randHaut(),randHaut(),randHaut(), \
|
|
96
|
+ randHaut(),randHaut(),randHaut(),randHaut(), \
|
|
97
|
+ im1.size[1]]
|
|
98
|
+ # rangement des valeurs des plus petites au plus grandes
|
|
99
|
+ randomCoupeHauteur.sort()
|
|
100
|
+ seq.randomCoupeHauteur = randomCoupeHauteur
|
91
|
101
|
|
92
|
|
- if loadfile:
|
93
|
|
- randomCoupeHauteur = seq.randomCoupeHauteur
|
94
|
|
-
|
95
|
|
- else:
|
96
|
|
- randomCoupeHauteur = [0, \
|
97
|
|
- randHaut(),randHaut(),randHaut(),randHaut(), \
|
98
|
|
- randHaut(),randHaut(),randHaut(),randHaut(), \
|
99
|
|
- randHaut(),randHaut(),randHaut(),randHaut(), \
|
100
|
|
- randHaut(),randHaut(),randHaut(),randHaut(), \
|
101
|
|
- randHaut(),randHaut(),randHaut(),randHaut(), \
|
102
|
|
- randHaut(),randHaut(),randHaut(),randHaut(), \
|
103
|
|
- randHaut(),randHaut(),randHaut(),randHaut(), \
|
104
|
|
- randHaut(),randHaut(),randHaut(),randHaut(), \
|
105
|
|
- im1.size[1]]
|
106
|
|
- # rangement des valeurs des plus petites au plus grandes
|
107
|
|
- randomCoupeHauteur.sort()
|
108
|
|
- seq.randomCoupeHauteur = randomCoupeHauteur
|
109
|
|
-
|
110
|
|
- # les hachures
|
111
|
|
- def Hacheur(haut, bas) :
|
112
|
|
-
|
113
|
|
- n=0
|
114
|
|
- i=0
|
115
|
|
- #!!!!!!!!!!
|
116
|
|
- while n<im4.size[0] :
|
|
102
|
+# les hachures
|
|
103
|
+def Hacheur(haut, bas) :
|
|
104
|
+
|
|
105
|
+ n=0
|
|
106
|
+ i=0
|
|
107
|
+ #!!!!!!!!!!
|
|
108
|
+ while n<im4.size[0] :
|
|
109
|
+
|
|
110
|
+ if loadfile:
|
|
111
|
+ proportions = seq.proportions
|
|
112
|
+ choix_rnd = seq.choix[i]
|
|
113
|
+ randomCopyPosi = seq.randomCopyPosi[i]
|
|
114
|
+ else:
|
|
115
|
+ '''
|
|
116
|
+ 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168
|
|
117
|
+ '''
|
|
118
|
+ #proportions = [(160,6),(120,4),(120,8),(80,16),(60,16),(20,32),(8,24),(8,16),(5,64),(3,24),(2,24),(1,256),(1,128),(1,64),(1,32),(1,16),(1,8)]
|
|
119
|
+ #proportions = [(2560,1),(1280,2),(1280,1),(640,2),(640,1),(320,4),(320,2),(160,6),(160,2),(120,4),(120,8),(120,1),(80,16),(80,4),(64,16),(64,8),(64,1),(24,32),(24,16),(16,32),(16,16),(16,8),(16,2),(16,1),(8,24),(8,16),(8,8),(8,4),(8,2),(8,1)]
|
|
120
|
+ #proportions = [(2560,1),(1280,2),(1280,1),(640,2),(640,1),(320,4),(320,2),(160,6),(160,2),(120,4),(120,8),(120,1),(80,16),(80,4),(64,16),(64,8),(64,1),(32,1),(32,2),(32,4),(32,8),(32,32),(16,1),(16,2),(16,4),(16,16),(16,32)]
|
|
121
|
+ #proportions = [(2560,1),(1280,2),(1280,1),(640,2),(640,1),(320,4),(320,2),(160,6),(160,2),(120,4),(120,8),(120,1),(80,16),(80,4),(64,16),(64,8),(64,1),(32,1),(32,2),(32,4),(32,8),(32,32),(16,1),(16,2),(16,4),(16,16),(16,32)]
|
|
122
|
+ proportions = [ (16,2),(16,4),(16,8),(16,16),(16,32),\
|
|
123
|
+ (32,8),(32,16),(32,32),\
|
|
124
|
+ (64,4),(64,8),(64,16),\
|
|
125
|
+ (128,2),(128,4),(128,8),\
|
|
126
|
+ (256,1),(256,2),(256,4),\
|
|
127
|
+ (512,1),(512,2),\
|
|
128
|
+ (1024,1),(1024,2),\
|
|
129
|
+ (2048,1)]
|
117
|
130
|
|
118
|
|
- if loadfile:
|
119
|
|
- proportions = seq.proportions
|
120
|
|
- choix_rnd = seq.choix[i]
|
121
|
|
- randomCopyPosi = seq.randomCopyPosi[i]
|
122
|
|
- else:
|
123
|
|
- '''
|
124
|
|
- 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168
|
125
|
|
- '''
|
126
|
|
- #proportions = [(160,6),(120,4),(120,8),(80,16),(60,16),(20,32),(8,24),(8,16),(5,64),(3,24),(2,24),(1,256),(1,128),(1,64),(1,32),(1,16),(1,8)]
|
127
|
|
- #proportions = [(2560,1),(1280,2),(1280,1),(640,2),(640,1),(320,4),(320,2),(160,6),(160,2),(120,4),(120,8),(120,1),(80,16),(80,4),(64,16),(64,8),(64,1),(24,32),(24,16),(16,32),(16,16),(16,8),(16,2),(16,1),(8,24),(8,16),(8,8),(8,4),(8,2),(8,1)]
|
128
|
|
- #proportions = [(2560,1),(1280,2),(1280,1),(640,2),(640,1),(320,4),(320,2),(160,6),(160,2),(120,4),(120,8),(120,1),(80,16),(80,4),(64,16),(64,8),(64,1),(32,1),(32,2),(32,4),(32,8),(32,32),(16,1),(16,2),(16,4),(16,16),(16,32)]
|
129
|
|
- proportions = [(2560,1),(1280,2),(1280,1),(640,2),(640,1),(320,4),(320,2),(160,6),(160,2),(120,4),(120,8),(120,1),(80,16),(80,4),(64,16),(64,8),(64,1),(32,1),(32,2),(32,4),(32,8),(32,32),(16,1),(16,2),(16,4),(16,16),(16,32)]
|
130
|
|
-
|
131
|
|
- '''
|
132
|
|
- 1,2,4,8,16,32,64,128,256,512,1024
|
133
|
|
- '''
|
134
|
|
-
|
135
|
|
- seq.proportions = proportions
|
136
|
|
- #proportions = seq.proportions[]
|
137
|
|
- choix_rnd = random.randint(0, len(proportions)-1)
|
138
|
|
- #choix_rnd = random.randint(0, len(proportions)-1)
|
139
|
|
- seq.choix.append(choix_rnd)
|
140
|
|
-
|
141
|
|
- largeur = proportions[choix_rnd][0]
|
142
|
|
-
|
143
|
|
- # positionnement de la copie, aleatoirement, entre 0 et la largeur totale de l'image
|
144
|
|
- randomCopyPosi = random.randint(0, (im1.size[0]-largeur))
|
145
|
|
- #randomCopyPosi = seq.randomCopyPosi
|
146
|
|
- seq.randomCopyPosi.append(randomCopyPosi)
|
147
|
131
|
|
148
|
|
- i+=1
|
149
|
|
-
|
150
|
|
- # tirage au sort
|
|
132
|
+ '''
|
|
133
|
+ proportions = [ (768,2),\
|
|
134
|
+ (512,4),\
|
|
135
|
+ (256,8),\
|
|
136
|
+ (128,4),(128,16),\
|
|
137
|
+ (64,4),(64,8),(64,16),\
|
|
138
|
+ (32,8),(32,16),(32,32),(32,32),(32,64),(32,128),\
|
|
139
|
+ (16,1),(16,4),(16,16),(16,64)]
|
|
140
|
+ '''
|
|
141
|
+
|
|
142
|
+ '''
|
|
143
|
+ 1,2,4,8,16,32,64,128,256,512,1024
|
|
144
|
+ '''
|
151
|
145
|
|
152
|
|
- #seq["choix"].append(choix_rnd)
|
|
146
|
+ seq.proportions = proportions
|
|
147
|
+ #proportions = seq.proportions[]
|
|
148
|
+ choix_rnd = random.randint(0, len(proportions)-1)
|
|
149
|
+ #choix_rnd = random.randint(0, len(proportions)-1)
|
|
150
|
+ seq.choix.append(choix_rnd)
|
153
|
151
|
|
154
|
|
- # assignation des valeurs (paires) finales choisies
|
155
|
|
- largeur = proportions[choix_rnd][0]
|
156
|
|
- repeat = proportions[choix_rnd][1]
|
|
152
|
+ largeur = proportions[choix_rnd][0]
|
157
|
153
|
|
158
|
|
- #seq["randomCopyPosi"].append(randomCopyPosi)
|
|
154
|
+ # positionnement de la copie, aleatoirement, entre 0 et la largeur totale de l'image
|
|
155
|
+ randomCopyPosi = random.randint(0, (im1.size[0]-largeur))
|
|
156
|
+ #randomCopyPosi = seq.randomCopyPosi
|
|
157
|
+ seq.randomCopyPosi.append(randomCopyPosi)
|
|
158
|
+
|
|
159
|
+ i+=1
|
|
160
|
+
|
|
161
|
+ # tirage au sort
|
|
162
|
+
|
|
163
|
+ #seq["choix"].append(choix_rnd)
|
|
164
|
+
|
|
165
|
+ # assignation des valeurs (paires) finales choisies
|
|
166
|
+ largeur = proportions[choix_rnd][0]
|
|
167
|
+ repeat = proportions[choix_rnd][1]
|
|
168
|
+
|
|
169
|
+ #seq["randomCopyPosi"].append(randomCopyPosi)
|
|
170
|
+
|
|
171
|
+ cx1 = randomCopyPosi
|
|
172
|
+ cx2 = randomCopyPosi + largeur
|
|
173
|
+ #print "im3 = im2.crop : "+str(im3.size)
|
159
|
174
|
|
160
|
|
- cx1 = randomCopyPosi
|
161
|
|
- cx2 = randomCopyPosi + largeur
|
162
|
|
- # decoupage du sample
|
163
|
|
- im3 = im2.crop((cx1,haut,cx2,bas))
|
164
|
|
- #print "im3 = im2.crop : "+str(im3.size)
|
|
175
|
+ draw = ImageDraw.Draw(im4)
|
165
|
176
|
|
166
|
|
- draw = ImageDraw.Draw(im4)
|
167
|
|
-
|
168
|
|
- loop = 0
|
169
|
|
-
|
170
|
|
- #pixelSizeList = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,4,4,8]
|
171
|
|
- pixelSizeList = [1,1,1,1,4,8,16]
|
|
177
|
+ loop = 0
|
|
178
|
+
|
|
179
|
+ #pixelSizeList = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,4,4,8]
|
|
180
|
+ pixelSizeList = [1,1,1,1,1,1,1,1,1,1,2,2,4,8,16]
|
|
181
|
+ pixelSizeIndex = random.randint(0,len(pixelSizeList)-1)
|
|
182
|
+ pixelSize = pixelSizeList[pixelSizeIndex]
|
|
183
|
+
|
|
184
|
+ #print " pixelSize = "+str(pixelSize)
|
|
185
|
+
|
|
186
|
+
|
|
187
|
+ cropfinal = [largeur,bas-haut]
|
|
188
|
+ hauteur = bas-haut
|
|
189
|
+
|
|
190
|
+ '''
|
|
191
|
+ haut gauche(0,0).
|
|
192
|
+ haut droit (largeur-1 , 0).
|
|
193
|
+ bas gauche (0 , hauteur-1).
|
|
194
|
+ bas droit (largeur-1, hauteur-1)
|
|
195
|
+ '''
|
|
196
|
+
|
|
197
|
+ if largeur % pixelSize != 0:
|
|
198
|
+ croop = largeur / pixelSize
|
|
199
|
+ largeur = (int(croop) + 1 ) * pixelSize
|
172
|
200
|
|
173
|
|
- #print " pixelSize = "+str(pixelSize)
|
|
201
|
+ if hauteur % pixelSize != 0:
|
|
202
|
+ croop2 = hauteur / pixelSize
|
|
203
|
+ hauteur = (int(croop2) + 1 ) * pixelSize
|
|
204
|
+
|
|
205
|
+ # decoupage du sample
|
|
206
|
+ im5 = im2.crop((randomCopyPosi,haut,randomCopyPosi+largeur,haut+hauteur))
|
|
207
|
+ im3 = im2.crop((cx1,haut,cx2,bas))
|
|
208
|
+
|
|
209
|
+ ''' COLLAGE DU SAMPLE
|
|
210
|
+ '''
|
|
211
|
+
|
|
212
|
+ #boutImage = im3
|
|
213
|
+ #im3 = Image.new("RGBA",(im1.size[0], im1.size[1]))
|
|
214
|
+
|
|
215
|
+ ''' PIXELISATION '''
|
|
216
|
+ if pixelSize > 1 :
|
|
217
|
+ im5 = im5.resize((im3.size[0]/pixelSize, im3.size[1]/pixelSize), Image.NEAREST)
|
|
218
|
+ im5 = im5.resize((im3.size[0]*pixelSize, im3.size[1]*pixelSize), Image.NEAREST)
|
|
219
|
+
|
|
220
|
+ im3 = im5.crop((0,0,cropfinal[0],cropfinal[1]))
|
|
221
|
+
|
|
222
|
+ while loop<repeat:
|
|
223
|
+ px1 = n
|
|
224
|
+ px2 = n + largeur
|
|
225
|
+ #lignes colorées de 1 pix
|
|
226
|
+ #draw = ImageDraw.Draw(boutImage)
|
|
227
|
+ #draw.line((0,0,0,4), fill="rgb(128,128,128)")
|
174
|
228
|
|
|
229
|
+ draw = ImageDraw.Draw(im3)
|
|
230
|
+ draw.line((0, 0, largeur-1, 0), fill="rgb(255,255,255)")
|
|
231
|
+ draw.line((largeur-1, 0, largeur-1, bas-haut), fill="rgb(255,255,255)")
|
175
|
232
|
|
176
|
|
- ''' COLLAGE DU SAMPLE
|
177
|
|
- '''
|
|
233
|
+ im4.paste(im3, (px1, haut, px2, bas))
|
178
|
234
|
|
179
|
|
- boutImage = im3
|
|
235
|
+ n = n + largeur
|
|
236
|
+ loop = loop + 1
|
180
|
237
|
|
181
|
|
- while loop<repeat:
|
182
|
|
-
|
183
|
|
- px1 = n
|
184
|
|
- px2 = n + largeur
|
185
|
|
-
|
186
|
|
- pixelSizeIndex = random.randint(0,len(pixelSizeList)-1)
|
187
|
|
- pixelSize = pixelSizeList[pixelSizeIndex]
|
188
|
|
-
|
189
|
|
- ''' PIXELISATION '''
|
190
|
|
-
|
191
|
|
- boutImage = im3.resize((im3.size[0]/pixelSize, im3.size[1]/pixelSize), Image.ANTIALIAS)
|
192
|
|
- boutImage = boutImage.resize((im3.size[0], im3.size[1]), Image.NEAREST)
|
193
|
|
-
|
194
|
|
- #lignes colorées de 1 pix
|
195
|
|
-# draw = ImageDraw.Draw(boutImage)
|
196
|
|
-# draw.line((0,0,0,4), fill="rgb(128,128,128)")
|
197
|
|
-# draw.line((0,0,4,0), fill="rgb(128,128,128)")
|
198
|
|
-
|
199
|
|
- im4.paste(boutImage, (px1, haut, px2, bas))
|
200
|
|
-
|
201
|
|
- pix2 pix4 pix8 pix16 pix32 pix64 pix128 pix256 pix512 pix1024
|
202
|
|
-
|
203
|
|
- '''
|
204
|
|
- draw = ImageDraw.Draw(im4)
|
205
|
|
- draw.line((px1-2, haut, px1+2, haut), fill="rgb(0,0,0)")
|
206
|
|
- draw.line((px1, haut-2, px1, haut+2), fill="rgb(0,0,0)")
|
207
|
|
-
|
208
|
|
- draw.line((px1-2, bas-1, px1+2, bas-1), fill="rgb(0,0,0)")
|
209
|
|
- draw.line((px1, bas-2, px1, bas+2), fill="rgb(0,0,0)")
|
210
|
|
- '''
|
211
|
|
-
|
212
|
|
- n = n + largeur
|
213
|
|
- loop = loop + 1
|
214
|
|
-
|
215
|
|
- ''' OPTIONS '''
|
216
|
|
- def TrancheHorizontale() :
|
217
|
|
- # tirage au hasard de la bande copiee
|
218
|
|
- pos = random.randint(0, im1.size[1]-im1.size[1]/20)
|
219
|
|
- # copiage
|
220
|
|
- im5 = im2.crop((0,pos,im1.size[0],pos+im1.size[1]/20))
|
221
|
|
-
|
222
|
|
- # le soulignage en blanc
|
223
|
|
- draw = ImageDraw.Draw(im5)
|
224
|
|
- draw.line((0, im5.size[1]-1, im5.size[0], im5.size[1]-1), fill="black")
|
225
|
|
- draw.line((0, 1, im5.size[0], 1), fill="black")
|
226
|
|
-
|
227
|
|
- # collage
|
228
|
|
- im4.paste(im5, (0,pos,im1.size[0],pos+im1.size[1]/20))
|
229
|
|
-
|
230
|
|
- # HAACHEUUR
|
231
|
|
- for j in range(len(randomCoupeHauteur)-1):
|
232
|
|
- Hacheur(randomCoupeHauteur[j], randomCoupeHauteur[j+1])
|
|
238
|
+''' OPTIONS '''
|
|
239
|
+def TrancheHorizontale() :
|
|
240
|
+ # tirage au hasard de la bande copiee
|
|
241
|
+ pos = random.randint(0, im1.size[1]-im1.size[1]/20)
|
|
242
|
+ # copiage
|
|
243
|
+ im5 = im2.crop((0,pos,im1.size[0],pos+im1.size[1]/20))
|
233
|
244
|
|
234
|
|
- ''' SAUVEGARDE '''
|
235
|
|
- # CTRL + S
|
236
|
|
- #chemin du script : scriptpy = sys.argv[0]
|
237
|
|
- #chemin de l'image : str(sys.argv[1])
|
238
|
|
- scriptpy = str(sys.argv[1])
|
239
|
|
- script = scriptpy[:-3]
|
240
|
|
- n = "%05d" % i
|
241
|
|
- im4.save(script+"."+n+"_"+strftime("%Y%m%d-%Hh%Mm%Ss", gmtime())+".png",'PNG', quality=100)
|
242
|
|
- pickle.dump(seq, open(script+"."+n+"_"+strftime("%Y%m%d-%Hh%Mm%Ss", gmtime())+".pickle","w"))
|
|
245
|
+ # le soulignage en blanc
|
|
246
|
+ draw = ImageDraw.Draw(im5)
|
|
247
|
+ draw.line((0, im5.size[1]-1, im5.size[0], im5.size[1]-1), fill="black")
|
|
248
|
+ draw.line((0, 1, im5.size[0], 1), fill="black")
|
243
|
249
|
|
244
|
|
- #print script+"."+str(i)+"_"+strftime("%Y%m%d-%Hh%Mm%Ss", gmtime())+".jpg"
|
245
|
|
- #millis = int(round(time.time() * 1000))
|
246
|
|
- #print "millis-secondes : "+str(millis)
|
|
250
|
+ # collage
|
|
251
|
+ im4.paste(im5, (0,pos,im1.size[0],pos+im1.size[1]/20))
|
|
252
|
+
|
|
253
|
+# HAACHEUUR
|
|
254
|
+for j in range(len(randomCoupeHauteur)-1):
|
|
255
|
+ Hacheur(randomCoupeHauteur[j], randomCoupeHauteur[j+1])
|
|
256
|
+
|
|
257
|
+''' SAUVEGARDE '''
|
|
258
|
+# CTRL + S
|
|
259
|
+#chemin du script : scriptpy = sys.argv[0]
|
|
260
|
+#chemin de l'image : str(sys.argv[1])
|
|
261
|
+scriptpy = str(sys.argv[1])
|
|
262
|
+script = scriptpy[:-3]
|
|
263
|
+#n = "%05d" % i
|
|
264
|
+n = "1.1"
|
|
265
|
+im4.save(script+"."+n+"_"+strftime("%Y%m%d-%Hh%Mm%Ss", gmtime())+".png",'PNG', quality=100)
|
|
266
|
+pickle.dump(seq, open(script+"."+n+"_"+strftime("%Y%m%d-%Hh%Mm%Ss", gmtime())+".pickle","w"))
|
|
267
|
+
|
|
268
|
+#print script+"."+str(i)+"_"+strftime("%Y%m%d-%Hh%Mm%Ss", gmtime())+".jpg"
|
|
269
|
+#millis = int(round(time.time() * 1000))
|
|
270
|
+#print "millis-secondes : "+str(millis)
|
247
|
271
|
|