docs: README guncelle — shortcuts, CI, rotate/contrast/saturation
This commit is contained in:
1 parent
139ce5a8ae
commit
d09351feef
1 file changed
+43
-3
@@ -4,11 +4,18 @@ Ultra hafif görüntü izleyici. Flutter ile yazıldı — Linux & Windows deste
|
|||||||
|
|
||||||
## Özellikler
|
## Özellikler
|
||||||
|
|
||||||
- PNG, JPEG, WebP, BMP, GIF desteği
|
- **Dosya formatları:** PNG, JPEG, WebP, BMP, GIF
|
||||||
- Fare tekerleği ile zoom
|
- **Pan:** Sol tık + sürükle
|
||||||
|
- **Zoom:** Fare tekerleği (imleç merkezli, rotate modunda viewport merkezli)
|
||||||
|
- **Fill/Fit geçişi:** Sol çift tık
|
||||||
|
- **Contrast ayarı:** Sağ tık + dikey sürükle
|
||||||
|
- **Saturation ayarı:** Ctrl + Sağ tık + dikey sürükle
|
||||||
|
- **Rotate:** Shift + Sağ tık + dikey sürükle (~100px = 90°)
|
||||||
|
- **Reset (tüm efektler):** Sağ çift tık
|
||||||
- Sürükle-bırak ile resim açma
|
- Sürükle-bırak ile resim açma
|
||||||
- Pencere boyutu/konumu hatırlama (JSON persistence)
|
- Pencere boyutu/konumu hatırlama (JSON persistence)
|
||||||
- Varsayılan görüntü izleyici olarak ayarlanabilir
|
- Varsayılan görüntü izleyici olarak ayarlanabilir
|
||||||
|
- Taskbar gruplama (Linux: `StartupWMClass`, otomatik)
|
||||||
|
|
||||||
## Linux Kurulum
|
## Linux Kurulum
|
||||||
|
|
||||||
@@ -31,6 +38,9 @@ cd imajviewer
|
|||||||
./install.sh
|
./install.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Kurulum sonrası `xdg-open <dosya>` ile açabilir veya dosyaya çift tıklayabilirsiniz.
|
||||||
|
Aynı uygulamanın pencereleri taskbar'da otomatik gruplanır.
|
||||||
|
|
||||||
### Kaldırma
|
### Kaldırma
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -85,11 +95,34 @@ flutter build windows --release
|
|||||||
```powershell
|
```powershell
|
||||||
flutter pub get
|
flutter pub get
|
||||||
flutter build windows --release
|
flutter build windows --release
|
||||||
"C:\Users\pc\AppData\Local\Programs\Inno Setup 6\ISCC.exe" windows\installer.iss
|
"C:\ProgramData\chocolatey\bin\ISCC.exe" windows\installer.iss
|
||||||
```
|
```
|
||||||
|
|
||||||
Çıktı: `dist\imajviewer_setup_1.0.0.exe`
|
Çıktı: `dist\imajviewer_setup_1.0.0.exe`
|
||||||
|
|
||||||
|
## Klavye / Fare Kısayolları
|
||||||
|
|
||||||
|
| Etkileşim | Eylem |
|
||||||
|
|---|---|
|
||||||
|
| Sol tık + sürükle | Pan |
|
||||||
|
| Fare tekerleği | Zoom (imleç merkezli) |
|
||||||
|
| Sol çift tık | Fill / Fit geçişi |
|
||||||
|
| Sağ tık + dikey sürükle | Contrast (0.0 – 2.0) |
|
||||||
|
| Ctrl + Sağ tık + dikey sürükle | Saturation (0.0 – 2.0) |
|
||||||
|
| Shift + Sağ tık + dikey sürükle | Rotate (serbest) |
|
||||||
|
| Sağ çift tık | Reset (tüm efektler) |
|
||||||
|
| Ctrl + O | Dosya aç |
|
||||||
|
| Ctrl + Tab / Ctrl + Shift + Tab | Sonraki / önceki resim |
|
||||||
|
|
||||||
|
## CI / Otomatik Build
|
||||||
|
|
||||||
|
Gitea Actions ile Windows build ve Inno Setup installer otomatik oluşturulur:
|
||||||
|
|
||||||
|
- **Trigger:** `main` dalına push
|
||||||
|
- **İş akışı:** `.gitea/workflows/build-windows.yml`
|
||||||
|
- **Çıktı:** `imajviewer.exe` + tüm DLL'ler, `imajviewer_setup_*.exe`
|
||||||
|
- **Tag bazlı release:** `v*` tag'i push'lanırsa Gitea Release oluşturulur (`GITEA_TOKEN` gerekli)
|
||||||
|
|
||||||
## Geliştirme
|
## Geliştirme
|
||||||
|
|
||||||
Flutter SDK gereklidir.
|
Flutter SDK gereklidir.
|
||||||
@@ -100,6 +133,13 @@ flutter build linux # Linux
|
|||||||
flutter build windows # Windows
|
flutter build windows # Windows
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### .deb paketini güncelleme
|
||||||
|
|
||||||
|
```bash
|
||||||
|
flutter build linux --release
|
||||||
|
bash dist/rebuild-deb.sh
|
||||||
|
```
|
||||||
|
|
||||||
## Lisans
|
## Lisans
|
||||||
|
|
||||||
MIT
|
MIT
|
||||||
Reference in new issue
Block a user