35d3bc3749dfe52f846f5d0e436e36aa3a66fd67
Some checks failed
Build Windows / build-windows (push) Has been cancelled
- Add ColorFilter.matrix (row-major) for saturation and contrast - Saturation: 0=grayscale, 1=normal, 2=oversaturated (luminance-weighted) - Contrast: standard contrast matrix (pivot at 0.5) - Keyboard modifier tracking via HardwareKeyboard.addHandler - Right-click + vertical drag: contrast (0-2) - Ctrl + right-click + vertical drag: saturation (0-2) - Shift + right-click + vertical drag: rotate - Right double-click: reset all values - Update install.sh to check debug/ bundle before release/ - Update .deb package with new release build
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 gerekmez — dist/ 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 | Açı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
Languages
Dart
41.9%
C++
20.5%
PowerShell
15.8%
CMake
14.8%
Shell
3.9%
Other
3.1%