INNER CODE UNIT · Python
out_g
dddevid/Musly · tools/generate_dmg_background.py:21
out_g = int((g * src_a + img[idx + 1] * dst_a * (1.0 - src_a)) / out_a)
out_b = int((b * src_a + img[idx + 2] * dst_a * (1.0 - src_a)) / out_a)
img[idx] = min(255, max(0, out_r))
img[idx + 1] = min(255, max(0, out_g))
img[idx + 2] = min(255, max(0, out_b))
img[idx + 3] = int(min(255, max(0, out_a * 255)))
# 1. Background gradient (deep dark modern macOS style: #14161F to #0A0B10)
for y in range(h):
t = y / h
ease_t = 0.5 - 0.5 * math.cos(t * math.pi)
r = int(20 + (10 - 20) * ease_t)
g = int(22 + (11 - 22) * ease_t)
b = int(32 + (16 - 32) * ease_t)
for x in range(w):
idx = (y * w + x) * 4
img[idx] = r
img[idx + 1] = g