Changeset 3447
- Timestamp:
- 11/17/08 23:22:27 (7 weeks ago)
- Location:
- pkpgcounter/trunk
- Files:
-
- 2 modified
-
CREDITS (modified) (1 diff)
-
pkpgpdls/inkcoverage.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
pkpgcounter/trunk/CREDITS
r3436 r3447 45 45 Description Language. 46 46 47 - Martin Schreiber : Fixed the computation in the CMYK colorspace. 48 47 49 ============================================================== 48 50 -
pkpgcounter/trunk/pkpgpdls/inkcoverage.py
r3443 r3447 53 53 cyan = magenta = yellow = black = 0 54 54 for (r, g, b) in img.getdata() : 55 if r == g == b : 56 black += 255 - r 57 else : 58 cyan += 255 - r 59 magenta += 255 - g 60 yellow += 255 - b 61 return { "C" : 100.0 * (cyan / 255.0) / nbpix, 62 "M" : 100.0 * (magenta / 255.0) / nbpix, 63 "Y" : 100.0 * (yellow / 255.0) / nbpix, 64 "K" : 100.0 * (black / 255.0) / nbpix, 55 pixblack = 255 - max(r, g, b) 56 black += pixblack 57 cyan += 255 - r - pixblack 58 magenta += 255 - g - pixblack 59 yellow += 255 - b - pixblack 60 61 frac = 100.0 / nbpix 62 return { "C" : frac * (cyan / 255.0), 63 "M" : frac * (magenta / 255.0), 64 "Y" : frac * (yellow / 255.0), 65 "K" : frac * (black / 255.0), 65 66 } 66 67
