From 70e40c9e71f270be1015f79f8b998d30e174157d Mon Sep 17 00:00:00 2001 From: rozel Date: Wed, 6 Jul 2005 22:08:46 +0200 Subject: [PATCH] On prend maintenant en compte le choix d'imprimer en niveau de gris. darcs-hash:20050706200846-061a7-e7c67721fe3d921dda2035f97e5cb1730c7a5300.gz --- impression/couts.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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))