Lines Matching refs:r
41 def color_pre_multiply(r, g, b, a, background): argument
46 return ((r * a + (255 - a) * br) >> 8, (g * a + (255 - a) * bg) >> 8,
267 for r, g, b in zip(R, G, B):
268 ret += [r, g, b]
298 for r, g, b, a in zip(R, G, B, A):
299 ret += [r, g, b, a]
588 def multiply(r, g, b, a): argument
589 r, g, b = (r * a) >> 8, (g * a) >> 8, (b * a) >> 8
590 return uint8_t(b) + uint8_t(g) + uint8_t(r) + uint8_t(a)
603 def multiply(b, g, r, a): argument
604 r, g, b = (r * a) >> 8, (g * a) >> 8, (b * a) >> 8
605 return uint32_t((a << 24) | (r << 16) | (g << 8) | (b << 0))
620 r = (data >> 11) & 0x1f
624 r, g, b = (r * a) // 255, (g * a) // 255, (b * a) // 255
625 return uint16_t((r << 11) | (g << 5) | (b << 0))
645 r = (data >> 11) & 0x1f
649 r, g, b = (r * a) // 255, (g * a) // 255, (b * a) // 255
650 return uint24_t((a << 16) | (r << 11) | (g << 5) | (b << 0))
915 for (r, g, b, a) in palette:
916 rawdata += uint32_t((a << 24) | (r << 16) | (g << 8) | (b << 0))
968 for r, g, b, a in zip(R, G, B, A):
969 r, g, b, a = color_pre_multiply(r, g, b, a, self.background)
970 r = self.sRGB_to_linear(r / 255.0)
973 luma = 0.2126 * r + 0.7152 * g + 0.0722 * b
982 def pack(r, g, b, a): argument
983 return uint32_t((a << 24) | (r << 16) | (g << 8) | (b << 0))
986 def pack(r, g, b, a): argument
987 r, g, b, a = color_pre_multiply(r, g, b, a, self.background)
988 return uint32_t((0xff << 24) | (r << 16) | (g << 8) | (b << 0))
991 def pack(r, g, b, a): argument
992 r, g, b, a = color_pre_multiply(r, g, b, a, self.background)
993 return uint24_t((r << 16) | (g << 8) | (b << 0))
996 def pack(r, g, b, a): argument
997 r, g, b, a = color_pre_multiply(r, g, b, a, self.background)
998 color = (r >> 3) << 11
1005 def pack(r, g, b, a): argument
1006 color = (r >> 3) << 11
1012 def pack(r, g, b, a): argument
1013 color = (r >> 3) << 11
1029 for x, (r, g, b, a) in enumerate(zip(R, G, B, A)):
1039 r = min(r + red_thresh[treshold_id], 0xFF) & 0xF8
1043 rawdata += pack(r, g, b, a)