fix:一些显示bug
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
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
This commit is contained in:
1 parent
f81a89adc9
commit
8e9b0894ba
6 files changed
+136
-1
No files matched your search
@@ -0,0 +1,29 @@
|
||||
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
|
||||
Reference in new issue
Block a user