"""Rodos Grup logosunun koyu zemin (açık) ve krem zemin (koyu) sürümleri.
Şekil, oran ve alfa kenarları kaynaktan aynen alınır; yalnız RGB ve opaklık değişir.
"rodos" = tam renk, "grup" = aynı rengin %60 opaklığı (iki tonlu hiyerarşi).
Kaynak: rodos-grup-kaynak.webp (zemini zaten şeffaf). Kaynak dosya değiştirilmez.
Kullanım: python -I rodos_renk.py   (logo klasöründen)
"""
import numpy as np
from PIL import Image

src = Image.open("rodos-grup-kaynak.webp").convert("RGBA")
a = np.array(src).astype(float)
alpha = a[..., 3]

rows = (alpha > 40).sum(1)
split = 300 + int(np.argmax(rows[300:] == 0))   # "rodos" ile "grup" arasındaki ilk boş satır
assert rows[split] == 0 and rows[split + 1:].sum() > 0, "kelimeler arası boşluk bulunamadı"

def make(rgb, grup_opak, path):
    out = np.zeros_like(a)
    out[..., 0], out[..., 1], out[..., 2] = rgb
    al = alpha.copy()
    al[split:] *= grup_opak
    out[..., 3] = al
    Image.fromarray(out.round().clip(0, 255).astype(np.uint8), "RGBA").save(path)
    print(path, src.size, "ayrım satırı:", split)

make((0xFB, 0xF4, 0xEA), 0.60, "rodos-acik.png")   # koyu zemin: krem
make((0x23, 0x1C, 0x38), 0.60, "rodos-koyu.png")   # krem zemin: sunumun mürekkep rengi
