A Windows image converter for batch conversion, presets, and mixed static/animated image workflows.
- Download the latest zip package from GitHub Releases.
- Extract the zip file to a writable folder.
- Run
PixConvert.exe. - Add files or folders to the list.
- Configure or select a conversion preset.
- Start conversion and check the output files.
For runtime use, keep PixConvert.exe and libvips-42.dll in the same folder. The release zip also includes LICENSE and THIRD-PARTY-NOTICES.md for license and redistribution notices.
- Batch convert up to
10,000image files. - Handle static images and supported animated images in one list.
- Detect the actual image format from file signatures instead of relying only on extensions.
- Show files whose extension and detected format do not match.
- Reuse conversion settings with presets.
- Control CPU usage while conversion is running.
- Choose how output conflicts are handled: overwrite, skip, or add a suffix.
- Keep settings, presets, and logs inside the application folder for zip-based distribution.
| Type | Formats |
|---|---|
| Static images | JPEG, PNG, BMP, WebP, AVIF |
| Animated images | GIF, WebP |
PixConvert uses two conversion engines depending on the target workload.
SkiaSharp is a .NET graphics library based on Google's Skia 2D graphics engine.
PixConvert uses SkiaSharp for static image conversion:
JPEG,PNG,BMP, and staticWebP.
BMP cannot be saved through the normal SkiaSharp encoding path, so PixConvert uses an internal BmpEncoder. It writes the converted pixels as an uncompressed 24-bit bitmap, and images with transparency are first composited over the configured background color.
NetVips is a .NET binding for libvips, a high-performance C image processing library.
PixConvert uses NetVips for high-compression and multi-frame workloads:
AVIF, animatedGIF, and animatedWebP.
AVIF and animated images have more encoding options and higher processing cost, so they are routed through NetVips. PixConvert uses it for AVIF compression options and frame-based GIF/WebP animation output.
- Language: C#
- Framework: .NET 10.0
- UI: WPF with ModernWPF
- Core libraries: SkiaSharp, NetVips, CommunityToolkit.Mvvm, Serilog
- Tools: Antigravity, VS Code, Visual Studio, Claude Desktop
- AI: Gemini, Codex, Claude
- Devlog: Shortcut
Build from source:
dotnet build src\PixConvert.csproj -c ReleasePixConvert is licensed under the terms in LICENSE. Third-party notices for redistributed dependencies are listed in THIRD-PARTY-NOTICES.md.

