# File lib/pixels.rb, line 521 521: def rgba_from_color(color) 522: # Extract 5 bits-per-channel values 523: b5 = color & 0x1f 524: g5 = (color >> 5) & 0x1f 525: r5 = (color >> 10) & 0x1f 526: a1 = (color >> 15) & 1 527: 528: # Convert 5 bits-per-channel to 8 bits-per-channel 529: r8 = r5 * 255 / 31 530: g8 = g5 * 255 / 31 531: b8 = b5 * 255 / 31 532: a8 = (a1 > 0) ? 255 : 0 533: return [r8, g8, b8, a8] 534: end