Alhan 171476d30b
Some checks failed
Build Windows / build-windows (push) Has been cancelled
feat: rotate (Shift+sag tik), StartupWMClass taskbar gruplama, dist guncelle
2026-07-27 20:41:14 +03:00

imajViewer

Ultra hafif görüntü izleyici. Flutter ile yazıldı — Linux & Windows desteği.

Özellikler

  • PNG, JPEG, WebP, BMP, GIF desteği
  • Fare tekerleği ile zoom
  • Sürükle-bırak ile resim açma
  • Pencere boyutu/konumu hatırlama (JSON persistence)
  • Varsayılan görüntü izleyici olarak ayarlanabilir

Linux Kurulum

Flutter SDK gerekmezdist/ dizininde hazır .deb paketi gelir.

.deb paketi ile kurulum (Önerilen)

git clone https://git.softmediadesign.com/git_alhan/imajviewer.git
cd imajviewer
sudo dpkg -i dist/imajviewer_1.0.0_amd64.deb
sudo apt-get install -f  # eksik bağımlılıklar varsa

install.sh ile kurulum (kaynaktan/build)

git clone https://git.softmediadesign.com/git_alhan/imajviewer.git
cd imajviewer
./install.sh

Kaldırma

rm -rf ~/.local/lib/imajviewer ~/.local/bin/imajviewer \
      ~/.local/share/applications/imajviewer.desktop \
      ~/.local/share/icons/hicolor/64x64/apps/imajviewer.png

Windows Kurulum

Seçenek 1 — Inno Setup Installer (Önerilen)

dist/imajviewer_setup_1.0.0.exe dosyasını çift tıklayarak kurun. Yönetici yetkisi ister.

Kurulum şunları yapar:

  • Program Files altına kurulum
  • Başlat menüsü kısayolu
  • İsteğe bağlı masaüstü kısayolu
  • Kayıt defterine dosya ilişkilendirmeleri (PNG, JPG, JPEG, WebP, BMP, GIF)
  • Kaldırma desteği (Ayarlar > Uygulamalar)

Seçenek 2 — MSIX Paketi

build\windows\x64\runner\Release\imajviewer.msix dosyasını PowerShell ile kurun:

Add-AppxPackage -Path "build\windows\x64\runner\Release\imajviewer.msix"

Not: MSIX imzalı değildir. Kurulum için Windows Developer Mode açık olmalıdır (Ayarlar > Geliştiriciler için > Geliştirici Modu).

Seçenek 3 — Portable (Kendin Derle)

Gereksinim ıklama
Flutter SDK stable channel
Visual Studio 2022 Build Tools "Desktop development with C++" iş yükü
Windows Developer Mode Ayarlar > Geliştiriciler için > Geliştirici Modu
git clone https://git.softmediadesign.com/git_alhan/imajviewer.git
cd imajviewer
flutter pub get
flutter build windows --release

Çıktı: build\windows\x64\runner\Release\ dizini. imajviewer.exe ile birlikte tüm DLL'ler burada — taşınabilir, başka makinelere kopyalanabilir.

Installer'ı Yeniden Oluşturma

flutter pub get
flutter build windows --release
"C:\Users\pc\AppData\Local\Programs\Inno Setup 6\ISCC.exe" windows\installer.iss

Çıktı: dist\imajviewer_setup_1.0.0.exe

Geliştirme

Flutter SDK gereklidir.

flutter pub get
flutter build linux    # Linux
flutter build windows  # Windows

Lisans

MIT

Description
Ultra hafif Linux görüntü izleyici - Flutter
Readme MIT 480 MiB
Languages
Dart 41.9%
C++ 20.5%
PowerShell 15.8%
CMake 14.8%
Shell 3.9%
Other 3.1%