Files
Starlight_Lancher/tools/icon_work/inspect_star.py
Ap_Tx 8e9b0894ba
Some checks failed
Axolotl desktop CI / guardrails (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
fix:一些显示bug
2026-09-13 18:25:36 +08:00

29 lines
916 B
Python

from PIL import Image
im = Image.open(r"C:\Users\28579\Downloads\resources\resources\netherstar.png").convert("RGBA")
w, h = im.size
# 找 alpha 从 0 到 255 的过渡带,看这些像素的 RGB
print("=== 半透明白色像素采样 ===")
cnt = 0
for y in range(0, h, 5):
for x in range(0, w, 5):
r, g, b, a = im.getpixel((x, y))
if 0 < a < 255 and r > 240 and g > 240 and b > 240:
print(f"({x},{y}) RGBA=({r},{g},{b},{a})")
cnt += 1
if cnt >= 10:
break
if cnt >= 10:
break
# 对比:全不透明像素的 RGB
print("\n=== 不透明像素采样 ===")
cnt = 0
for y in range(0, h, 5):
for x in range(0, w, 5):
r, g, b, a = im.getpixel((x, y))
if a == 255:
print(f"({x},{y}) RGBA=({r},{g},{b},{a})")
cnt += 1
if cnt >= 5:
break
if cnt >= 5:
break