# 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** — `release/` dizininde hazır binary gelir.

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

Script şunları yapar:
- `release/` dizinindeki hazır binary'i kullanır (yoksa `flutter build` dener)
- Binary ve kütüphaneleri `~/.local/lib/imajviewer/` altına kopyalar
- `~/.local/bin/imajviewer` symlink'i oluşturur
- `.desktop` dosyasını kaydeder
- Tüm resim formatları için varsayılan izleyici olarak ayarlar

Kurulumdan sonra bir PNG/JPG dosyasına çift tıklayın veya `xdg-open <dosya>` ile test edin.

### .deb paketi ile kurulum

```bash
sudo dpkg -i imajviewer_1.0.0_amd64.deb
sudo apt-get install -f  # eksik bağımlılıklar varsa
```

### Kaldırma

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

## Windows Kurulum

### Gereksinimler

- [Flutter SDK](https://docs.flutter.dev/get-started/install/windows) (stable channel)
- Visual Studio 2022 (Desktop development with C++ iş yükü)

### Derleme

Windows bilgisayarda:

```powershell
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 — dizini taşıyarak başka Windows makinelerde çalıştırabilirsiniz.

## Geliştirme

Flutter SDK gereklidir.

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

## Lisans

MIT
