https://github.com/vimichael/pixwarp
A small GUI app for converting images, powered by `Image` and `egui`.
https://github.com/vimichael/pixwarp
desktop-app egui gui image-processing immediate-mode rust-lang
Last synced: 10 months ago
JSON representation
A small GUI app for converting images, powered by `Image` and `egui`.
- Host: GitHub
- URL: https://github.com/vimichael/pixwarp
- Owner: vimichael
- Created: 2024-03-25T04:06:11.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-26T04:24:55.000Z (almost 2 years ago)
- Last Synced: 2025-02-16T02:41:46.891Z (11 months ago)
- Topics: desktop-app, egui, gui, image-processing, immediate-mode, rust-lang
- Language: Rust
- Homepage:
- Size: 5.77 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PixWarp Image Converter
Convert your images easily!
*GUI*

*CLI*

## Status
- CLI: **Working!**
- GUI: **Working!**
## Supported Formats:
- JPG
- PNG
- ICO
- BMP
- GIF
- WEBP
- AVIF
- TIFF
## Installation
Ensure that you have Rust and Cargo installed. You can install them together [here](https://www.rust-lang.org/tools/install).
### CLI
Clone the repository and run:
```rust
cargo build --release --features "headless"
```
### GUI
Clone the repository and run:
```rust
cargo build --release --features "gui"
```
After compiling for both builds is located in `/target/release/`. Feel free to move the exe to a more convenient location. There are no external resources to worry about!
Find the resulting executable in `/target/release`.
## Dependencies
- [image](https://github.com/image-rs/image) - All the actual conversion work
- [colored](https://github.com/colored-rs/colored) - Colored terminal output
- [eframe](https://github.com/emilk/egui/tree/master/crates/eframe) - Window management + more
- [egui](https://github.com/emilk/egui/tree/master) - GUI library
- [rfd](https://github.com/PolyMeilex/rfd) - Cross-platform file dialog
## License
This software does not have its own license. It abides and follows the guidelines of its dependencies.
## TODO
I would like to add `HEIC` support in the future.
## Author
Michael Williams
[Website](https://codingwithsphere.com)