A WPF-based desktop image viewer and media processing application for Windows.
- Browse images with thumbnail panel and keyboard navigation
- Zoom, rotate, pan with mouse and keyboard shortcuts
- Slideshow mode with configurable intervals
- Full-screen viewing
- Crop, resize, rotate, flip
- Filters: blur, sharpen, emboss, edge detection, sepia, grayscale, negative
- Brightness, contrast, saturation adjustment
- Watermark overlay
- Batch processing
- Convert between PNG, JPEG, WEBP, BMP formats
- AVIF, TIFF support via Magick.NET
- Configurable quality settings
- Batch conversion
- Extract audio from video files (MP4, MOV, AVI, MKV, WMV)
- Codec selection: AAC, MP3, FLAC
- Configurable bitrate and output format
- Motion Photo (Samsung) video extraction
- Generate images from text prompts using Google Gemini
- Edit existing images with AI-powered prompt-based modifications
- Uses
gemini-2.5-flash-preview-image-generationmodel
- Transcribe audio using WhisperX
- Output formats: TXT, SRT (subtitles), Markdown
- Speaker diarization support (requires HuggingFace token)
- Automatic Python detection
- Windows 10/11
- .NET 6.0 Runtime
- FFmpeg (auto-downloaded on first run)
- Python 3.10+ with WhisperX (optional, for speech-to-text)
- Gemini API key (optional, for AI image features)
dotnet build MyukView/MyukView.csprojdotnet run --project MyukView/MyukView.csproj| Shortcut | Action |
|---|---|
| Ctrl+O | Open image |
| Left/Right | Previous/Next image |
| Ctrl++/- | Zoom in/out |
| Ctrl+0 | Reset zoom |
| F5 | Slideshow |
| F11 | Fullscreen |
| Package | Purpose |
|---|---|
| Magick.NET-Q8-AnyCPU | Image format conversion and processing |
| Google.GenAI | Gemini AI image generation/editing |
| Xabe.FFmpeg | Video audio extraction |
| Xabe.FFmpeg.Downloader | FFmpeg binary auto-download |
MIT