80 lines
1.9 KiB
Markdown
80 lines
1.9 KiB
Markdown
# 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
|