diff --git a/impression/couts.py b/impression/couts.py index e3d55882..56bc01dd 100755 --- a/impression/couts.py +++ b/impression/couts.py @@ -45,9 +45,6 @@ class cout: Le PostScript a toujours priorité sur ces parametres """ - # Pour la couleur, je n'ai pas trouve de methode valables tout le temps - # Le plus simple reste donc de voir s'il y a 0% de couleur dans le ps. - # Vérification du format de fichier. try: en_tete=open(fichierps).read(4) @@ -76,6 +73,8 @@ class cout: taille=ligne.split(' ')[-1].strip() if ligne.startswith('%%BeginFeature: *Duplex'): recto_v=ligne.split(' ')[-1].strip() + if ligne.startswith('%%BeginFeature: *ColorasGray True'): + mode_couleur="GRAY" if ligne.startswith('%%BeginFeature: *InputSlot Transparency'): media="transparent" taille='A4' @@ -155,9 +154,9 @@ class cout: self.pages = int(self.faces/2.+0.5) if self.total_couleur > 0: self.c_total = c_taille*self.pages+(impression.c_tambour_coul+impression.c_tambour_noir)*self.faces+cout_noir*self.total_noir+cout_coul*self.total_couleur - else: # Pas de couleur + else: # Pas de couleur, malgre l'indication self.c_total = c_taille*self.pages+impression.c_tambour_noir*self.faces+cout_noir*self.total_noir - else: # Utile pour la page web + else: remplissage = [0, 0] # Noir, nombre de pages for file in string.split(commands.getoutput("ls '%s'*.png" % (fichier)),"\n"): resultats = commands.getoutput("/usr/scripts/impression/percentblack '%s'" % (file))