Skip to content

FerroInk is a desktop application that allows users to change image file formats while preserving image quality. The app leverages Rust for its powerful backend capabilities and Slint for its user-friendly graphical interface.

License

Notifications You must be signed in to change notification settings

Silen1t/FerroInk

Repository files navigation

FerroInk

FerroInk is a desktop application that allows users to change image file formats while preserving image quality. The app leverages Rust for its powerful backend capabilities and Slint for its user-friendly graphical interface.

Features

  • Convert Image Formats: Change images to your preferred format without compromising quality.
  • Convert Multiple Images: Change images to your preferred format at once.
  • Supported Types:
| From |     To     |
|------|------------|
| SVG  | .pdf, .png |
| PNG  | .svg, .pdf |
| PDF  |    .svg    |

Technologies Used

  • Backend: Rust
  • Frontend: Slint

Dependencies

This project uses the following dependencies:

[dependencies]
rayon = "1.10.0"
rfd = "0.15.2"
slint = "1.9.2"

[build-dependencies]
slint-build = "1.9.2"
winresource = "0.1.19"

How to Run

  1. Clone the repository:
git clone https://github.com/Silen1t/FerroInk
  1. Navigate to the project directory:
cd FerroInk
  1. Build the project:
cargo build
  1. Run the application:
cargo run

Testing the Executable

To test the compiled executable application:

  1. Build the project in release mode:
cargo build --release
  1. Navigate to the target/release directory:
cd target/release
  1. Run the executable file:
FerroInk.exe

Screenshots

Interfaces

Supported Types Interface Converter Interface

Contributing

This project is currently maintained by a single developer and is not open for external contributions. However, you are welcome to:

Explore the code and use it for learning purposes.

Share feedback, suggestions, or report issues by opening a GitHub issue.

Thank you for your understanding and support!

License

This project is licensed under the Creative Commons Zero v1.0 Universal (CC0 1.0) license. You can copy, modify, distribute, and perform the work, even for commercial purposes, all without asking permission. For more details visit Creative Commons.

About

FerroInk is a desktop application that allows users to change image file formats while preserving image quality. The app leverages Rust for its powerful backend capabilities and Slint for its user-friendly graphical interface.

Resources

License

Stars

Watchers

Forks

Packages

No packages published