Pkpgcounter: calculer le taux d'encrage

Publié le 15 avril 2008 par Thibaut Hofer

Dans la série des utilitaires qui contribuent à renfocer l'implication des logiciels libres dans la chaîne graphique, pkpgcounter est un bonus de taille. Bonne nouvelle: il sera intégré à Hardy Heron (Ubuntu 8.04).

Initialement intégré au projet PyKota dans le but de déterminer, d'après le format du document, le nombre de pages nécessaires à son impression, l'utilitaire a conquis son indépendance, et permet aujourd'hui de calculer le taux d'encrage d'un document, en fonction de sa résolution (par défaut 72 dpi).

Facile d'installation via un script python, son utilisation en ligne de commande en fait un utilitaire aussi puissant que peu gourmand en ressources. Différentes options sont possibles, comme l'indique l'aide: 'BW' (Black), 'RGB', 'CMYK', 'CMY', and 'GC' (Grayscale vs Color).

Ci-dessous, un exemple de calcul du taux d'encrage cyan, magenta et jaune sur un document pdf quadri de 4 pages:
$ pkpgcounter --colorspace cmy --resolution 300 20080212_edcg.pdf

  • C : 18.030341% M : 24.463249% Y : 27.553088%
  • C : 18.271271% M : 16.391898% Y : 18.825701%
  • C : 18.308249% M : 22.006460% Y : 22.603115%
  • C : 31.986836% M : 31.675267% Y : 29.586080%


L'utilitaire supporte par ailleurs des formats de plus en plus nombreux, pour notre plus grand bonheur:

  • - PostScript (both DSC compliant and binary)
  • - PDF
  • - PCL3/4/5
  • - PCLXL (aka PCL6)
  • - DVI
  • - OpenDocument (ISO/IEC DIS 26300)
  • - Microsoft Word (c) (tm) (r) (etc...)
  • - Plain text
  • - TIFF
  • - Several other image formats
  • - ESC/P2
  • - Zenographics ZjStream
  • - Samsung QPDL (aka SPL2)
  • - Samsung SPL1
  • - ESC/PageS03
  • - Brother HBP
  • - Hewlett-Packard Lightweight Imaging Device Interface Language
  • - Structured Fax
  • - Canon BJ/BJC
  • - ASCII PNM (Netpbm)
Nota: les 10 derniers formats et certains TIFF ne permettent pas le calcul de l'encrage, mais sont ouverts au décompte des pages.
Les drivers ghostscript supportés sont à consulter ici.