On prend maintenant en compte le choix d'imprimer en niveau de gris.

darcs-hash:20050706200846-061a7-e7c67721fe3d921dda2035f97e5cb1730c7a5300.gz
This commit is contained in:
rozel 2005-07-06 22:08:46 +02:00
parent 63cadb0d5f
commit 70e40c9e71

View file

@ -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))