Nathan Fiedler
a3a02fc6d9
Add changes from recent merge requests
2016-08-03 20:39:26 -07:00
Nathan Fiedler
7a5bd98746
Merge pull request #13 from gadomski/set-option
...
Add `set_option` method.
2016-08-03 20:34:21 -07:00
Nathan Fiedler
76e4abb862
Merge pull request #12 from gadomski/write-images-blob
...
Add `write_images_blob`
2016-08-03 20:31:15 -07:00
Pete Gadomski
eeb014af1f
Add set_option
method.
...
This is useful for stuff like setting the loop option for a gif.
2016-08-02 12:01:34 -06:00
Pete Gadomski
b46f8a47ac
Add write_images_blob
...
This method goes down to `MagickGetImagesBlob`, which allows for
creating animated gifs.
I didn't abstract out common operations between the two in the interest
of not overly polluting the codebase. However, this new method is almost
identical to `write_image_blob` so you could probably abstract something
out of there.
2016-08-02 11:35:16 -06:00
Nathan Fiedler
1dcd0f6933
Fix crate version number
...
cargo test passes
2016-07-17 18:09:09 -07:00
Nathan Fiedler
95c6d58789
Correct the crate version number
2016-07-17 17:48:55 -07:00
Nathan Fiedler
96071ca377
Use Result.expect() in the suitable cases
2016-07-14 19:12:27 -07:00
Nathan Fiedler
dff74fac98
Use 6.9 version of ImageMagick for Ubuntu VM
2016-07-14 17:48:54 -07:00
Nathan Fiedler
f60f612baf
Update changelog to reflect API change
2016-06-25 15:42:39 -07:00
Nathan Fiedler
731025764d
Fix the tests after the API change
2016-06-25 15:39:36 -07:00
Nathan Fiedler
391c84a014
Merge pull request #10 from hjr3/read_image_blob-as_ref
...
Change MagickWand::read_image_blob to use ref
2016-06-25 15:29:07 -07:00
Herman J. Radtke III
1b2d7010af
Change MagickWand::read_image_blob to use ref
...
Breaking change.
The `read_image_blob` function does not need to take ownership of the
image byte array.
2016-06-25 09:47:09 -07:00
Nathan Fiedler
40ebf0fbf7
Merge pull request #7 from hjr3/patch-1
...
Update required version to 6.9
2016-06-18 15:25:41 -07:00
Herman J. Radtke III
eedab4a6a7
Update required version to 6.9
...
This library makes use of `MagickAutoOrientImage`, which is not present in all versions of ImageMagick 6.
2016-06-17 19:00:31 -07:00
Nathan Fiedler
f9521106b5
Update the changelog for latest changes
2016-05-18 06:50:27 -07:00
Nathan Fiedler
b20c99ecb8
Merge pull request #5 from marjakm/master
...
add drawing and pixel wands; add some methods to MagickWand
2016-05-18 06:43:53 -07:00
Mattis Marjak
df6f812cf9
fix ldflags in build.rs
2016-05-17 22:18:17 +03:00
Mattis Marjak
9d2eba64a3
use size_t and ssize_t types for cross-compilation
2016-05-16 19:03:45 +03:00
Mattis Marjak
c08a093dc3
cross-compile support for build.rs
2016-05-16 18:57:06 +03:00
Mattis Marjak
9e2285a4aa
add drawing and pixel wands; add some methods to MagickWand
2016-05-11 22:12:42 +03:00
Mattis Marjak
4c7cebe628
move MagickWand to wand/magick.rs and filters to filters.rs
2016-05-11 17:03:53 +03:00
Mattis Marjak
85a4b97b70
place generated files in OUT_DIR
2016-05-11 16:52:15 +03:00
Nathan Fiedler
a5cb97d3cf
Correct the rotated image to match expectations
...
The test image that was meant to be rotated was generated incorrectly.
It now corresponds to the following ImageMagick command:
$ convert in -rotate 90 -orient left-bottom out
cargo test passes
2016-03-29 20:56:58 -07:00
Nathan Fiedler
faebc468ba
Detect and correct non-optimal image orientation
...
cargo test passes
2016-03-29 18:28:33 -07:00
Nathan Fiedler
3732fd5747
Report missing MagickWand-config in build.rs
...
Since build.rs requires MagickWand-config, make an effort to determine
if the executable is available or not, and panic with a clear course of
action. Otherwise the error is rather cryptic.
Fixes #3
cargo test passes
2016-03-23 18:00:52 -07:00
Nathan Fiedler
856a9e7c78
Handle building on macos a little better
...
First, only add the special environment variable when building on Mac OS
X. Second, look for the path to ensure the Xcode command line tools are
installed, and panic if that is not the case.
cargo test passes
2016-03-22 20:56:09 -07:00
Nathan Fiedler
4741780a7a
Add a pointer to the setup documentation
2016-03-22 20:56:02 -07:00
Nathan Fiedler
9732f87847
Indicate that the Vagrant guest is FreeBSD
2016-03-22 20:55:49 -07:00
Nathan Fiedler
1dc7dc46a5
Specify libc 0.2 or higher as a dependency
...
cargo test passes
2016-03-17 15:38:22 -07:00
Nathan Fiedler
ec1875fedb
Minor tweaks to the Vagrant files
2016-02-13 15:18:13 -08:00
Nathan Fiedler
dd78d6bfac
Vagrant/Fabric setup for testing Ubuntu, FreeBSD
2016-02-13 13:09:06 -08:00
Nathan Fiedler
0c3c8888a7
Update the cargo manifest for latest release
2016-02-10 20:42:26 -08:00
Nathan Fiedler
dda30c2769
Update changelog to reflect latest tag
2016-02-10 20:39:52 -08:00
Nathan Fiedler
ebf4559ede
Instructions for building on various platforms
...
Include Vagrant files for FreeBSD 10.2 and Ubuntu Linux 14.04 LTS.
2016-02-10 18:11:32 -08:00
Nathan Fiedler
f115a7a774
Tests now pass on Mac OS X, Ubuntu Linux, and FreeBSD
2016-02-10 17:41:17 -08:00
Nathan Fiedler
708d4b444b
Update notes on dependencies
2016-02-06 14:08:31 -08:00
Nathan Fiedler
61033dbb94
Use cfg! so test passes on FreeBSD
2016-02-03 21:08:02 -08:00
Nathan Fiedler
04e1052266
Automatically build ImageMagick bindings
...
Leave the generated bindings out of the source repository and instead
have Cargo automatically build them if they are missing. This allows the
version of MagickWand to be incorporated into the bindings
automatically. For instance, in Homebrew the version is 6.Q16, while on
FreeBSD 10.2 it is 6.9, and only be generating the bindings for each
system can we ensure a smooth compilation process.
2016-01-25 19:58:43 -08:00
Nathan Fiedler
34c4fec9fe
Use canonical tag name for original date
2016-01-02 20:47:38 -08:00
Nathan Fiedler
7bc3f274d2
Fix image property accessor to copy C string
...
cargo test passes
2016-01-02 19:57:39 -08:00
Nathan Fiedler
19377db422
Add get_image_property() to retrieve properties
...
cargo test passes
2016-01-02 14:31:20 -08:00
Nathan Fiedler
6ca185df19
Add a changelog
2015-12-27 15:10:52 -08:00
Nathan Fiedler
0cc8073a48
Upgrade to libc 0.2.4
2015-12-26 20:02:32 -08:00
Nathan Fiedler
0474886c14
Include path to MagickWand for easier building
2015-12-23 11:34:51 -08:00
Nathan Fiedler
c2300b02cf
Add creates details and example usage
2015-10-08 06:52:41 -07:00
Nathan Fiedler
51eee19495
Correct the package name
2015-09-07 14:21:10 -07:00
Nathan Fiedler
1c1cc62ff9
Bump the version to 0.2.0
2015-06-10 21:29:47 -07:00
Nathan Fiedler
5e091bf488
Add a fit function to resize an image
...
Given a bounding box defined by the desired width and height, resize the
image to fit that box, maintaining the aspect ratio.
cargo test passes
2015-06-10 21:27:58 -07:00
Nathan Fiedler
56877aaad3
Write image to a vector of bytes (in memory write)
...
cargo test passes
2015-06-09 22:18:57 -07:00