Lines Matching refs:b

41 def color_pre_multiply(r, g, b, a, background):  argument
47 (b * a + (255 - a) * bb) >> 8, a)
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]
459 raw_data: bytes = b''):
472 pad = b'\x00' * 0
474 pad = b'\x00' * (self.blk_size - self.raw_data_len % self.blk_size)
497 data: bytes = b'') -> None:
551 padding = b'\x00' * (new_stride - current_stride)
556 return b''.join(data_out)
574 self.data = bytearray(b''.join(data_out))
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)
599 palette = b''.join(palette)
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))
612 processed = b''.join([
622 b = (data >> 0) & 0x1f
624 r, g, b = (r * a) // 255, (g * a) // 255, (b * a) // 255
625 return uint16_t((r << 11) | (g << 5) | (b << 0))
637 processed = b''.join([
647 b = (data >> 0) & 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))
657 processed = b''.join([
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)
972 b = self.sRGB_to_linear(b / 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)
1000 color |= (b >> 3) << 0
1005 def pack(r, g, b, a): argument
1008 color |= (b >> 3) << 0
1012 def pack(r, g, b, a): argument
1015 color |= (b >> 3) << 0
1029 for x, (r, g, b, a) in enumerate(zip(R, G, B, A)):
1041 b = min(b + blue_thresh[treshold_id], 0xFF) & 0xF8
1043 rawdata += pack(r, g, b, a)
1110 data: bytes = b'') -> None:
1153 return b"".join(compressed_data)
1224 data: bytes = b'') -> None: