Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
lib
 
 
src
 
 
 
 
 
 
 
 

README.md

This project is available for adoption

If you have interest in maintaining this project, please contact me and I will initiate a transfer of ownership.

No further development efforts are expected (it's been three years!)

MagickWand API bindings for Rust

This project aims to create Rust style safety for using the popular ImageMagick library, specifically the MagickWand API.

Original API docs for MagickWand can be found here.

The concepts used in this C API do not directly lend themselves to translation to Rust, so the API will change as it is wrapped.

Initial generation of bindings was made using the excellent rust-bindgen tool.

Building

To build the library and samples, simply run make.

Samples will be built as binaries and placed in ./bin.

Samples are based on the code samples for MagickWand, though the particular idioms will be adapted to a more Rust friendly style.

Contributing

If you have need of ImageMagick, and you love Rust, feel free to contribute! As the project is in a very early phase right now, the best place to help out is implementing the sample code from the ImageMagick website, making it Rust friendly and updating the exposed rustwand API to match.

Additional Information

I'll be blogging about the development of rustwand when relevant at the Scale It! blog.

NOTE

The library is currently very unstable. Once I figure out a good way of handling the versioning of the underlying ImageMagick and MagickWand APIs, things will be relatively safe.

About

Rust bindings for ImageMagick's MagickWand API

Resources

Releases

No releases published
You can’t perform that action at this time.