Changeset 3573 for pkpgcounter/trunk/pkpgpdls/inkcoverage.py
- Timestamp:
- 07/17/13 22:17:23 (11 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pkpgcounter/trunk/pkpgpdls/inkcoverage.py
r3474 r3573 33 33 34 34 def getPercent(img, nbpix) : 35 """Extracts the percents per color component from a picture. 36 37 Faster without Psyco on my own machine. 38 """ 35 """Extracts the percents per color component from a picture.""" 39 36 result = {} 40 37 bands = img.split() … … 47 44 48 45 PIL doesn't produce useable CMYK for our algorithm, so we use the algorithm from PrintBill. 49 Psyco speeds this function up by around 2.5 times on my computer.50 46 """ 51 47 if img.mode != "RGB" : … … 105 101 colorspace = colorspace.upper() 106 102 computation = globals()["getPercent%s" % colorspace] 107 if colorspace in ("CMYK", "GC") : # faster with psyco on my machine108 try :109 import psyco110 except ImportError :111 pass112 else :113 psyco.bind(getPercentCMYK)114 115 103 index = 0 116 104 try :