diff --git a/deb/usr/share/icons/hicolor/64x64/apps/imajviewer.png b/deb/usr/share/icons/hicolor/64x64/apps/imajviewer.png index ede4fdf..2da3e46 100644 Binary files a/deb/usr/share/icons/hicolor/64x64/apps/imajviewer.png and b/deb/usr/share/icons/hicolor/64x64/apps/imajviewer.png differ diff --git a/install.sh b/install.sh index dd36886..09bec68 100755 --- a/install.sh +++ b/install.sh @@ -42,31 +42,19 @@ ok "Symlink: $BIN_LINK → $INSTALL_DIR/${APP}" # ── İkon (64×64 PNG) ── if [ ! -f "$ICON_FILE" ]; then - info "İkon oluşturuluyor…" - python3 -c " -import struct, zlib, sys -w=h=64; r=g=b=0xff -raw=b'' -for y in range(h): - raw+=b'\\x00' - for x in range(w): - d=abs(x-32)+abs(y-32) - if d<24: r,g,b=100,140,255 - elif d<30: r,g,b=200,220,255 - else: r,g,b=40,45,50 - raw+=bytes([r,g,b,255]) -def c(t,d): - c=t+d - return struct.pack('>I',len(d))+c+struct.pack('>I',zlib.crc32(c)&0xffffffff) -with open('$ICON_FILE','wb') as f: - f.write(b'\\x89PNG\\r\\n\\x1a\\n') - f.write(c(b'IHDR',struct.pack('>IIBBBBB',w,h,8,6,0,0,0))) - f.write(c(b'IDAT',zlib.compress(raw))) - f.write(c(b'IEND',b'')) -print(' İkon: $ICON_FILE') -" + if [ -f "$SCRIPT_DIR/imajviewericon.png" ]; then + info "İkon kopyalanıyor (64x64)…" + python3 -c " +from PIL import Image +im = Image.open('$SCRIPT_DIR/imajviewericon.png') +im.resize((64,64), Image.LANCZOS).save('$ICON_FILE') +" && ok "İkon: $ICON_FILE" || err "İkon dönüştürme başarısız!" + else + err "imajviewericon.png bulunamadı!" + fi +else + ok "İkon zaten mevcut" fi -ok "İkon hazır" # ── .desktop dosyası ── info ".desktop dosyası oluşturuluyor…" diff --git a/windows/installer.iss b/windows/installer.iss index fade069..355ef75 100644 --- a/windows/installer.iss +++ b/windows/installer.iss @@ -23,6 +23,7 @@ SolidCompression=yes WizardStyle=modern PrivilegesRequired=admin ArchitecturesInstallIn64BitMode=x64compatible +SetupIconFile=..\windows\runner\resources\app_icon.ico [Languages] Name: "turkish"; MessagesFile: "compiler:Languages\Turkish.isl" diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico index c04e20c..48be4f4 100644 Binary files a/windows/runner/resources/app_icon.ico and b/windows/runner/resources/app_icon.ico differ