Commit Graph

333 Commits

Author SHA1 Message Date
3b0377d94a Add compositeOperator type 2023-11-16 21:43:26 +03:00
79f511d993 Fixed level_image error message 2023-11-16 20:41:59 +03:00
c97b92e7ff Added sigmoidal contrast function 2023-11-16 20:41:19 +03:00
857085a1a3 Merge pull request #111 from gyk/fix/windows-cpp
Use C++ compiler on Windows if needed
2023-11-09 06:50:08 -08:00
8edd324f0b Use C++ compiler on Windows if needed 2023-11-08 16:49:49 +08:00
f020fd25f7 Merge pull request #109 from protochron/add_autothreshold
Add auto_threshold
2023-10-23 09:18:28 -07:00
1ddf6cf4b9 Add auto_threshold 2023-10-22 22:44:29 -04:00
b676db0661 doc: add details for Windows build setup 2023-09-24 10:46:51 -07:00
612c13166d chore: prepare for 0.19.1 release 2023-09-23 16:04:40 -07:00
8a9536d83a fix: make disable-hdri default to fix compile error
By making the disable-hdri feature a default, the `quantum_range()` function
will be one which computes a value for `QuantumRange` based on a constant
that rust-bindgen seemingly does not have any problem discovering.

cargo test passes
2023-09-23 11:43:07 -07:00
ef1867e9f9 chore: fix some clippy warnings 2023-09-17 14:45:35 -07:00
ce0792f27b chore: prepare for 0.19 release 2023-06-19 10:23:17 -07:00
dc34cecc68 Merge pull request #105 from FaithBeam/master
Add compose_images_gravity
2023-06-09 19:03:24 -07:00
76f90b98a5 Add compose_images_gravity 2023-06-09 17:41:36 -04:00
c82503d134 Merge pull request #104 from walterbm/add-support-for-coalesce
Add support for image coalesce
2023-05-16 09:34:10 -07:00
834d30041e add support for image coalesce 2023-05-16 00:36:45 -04:00
f1cbfa8304 Prepare for 0.18 release 2023-04-15 10:37:25 -07:00
257243c96c Merge pull request #102 from BeatButton/write-image-blob-null
don't segfault if MagickGetImageBlob returns null
2023-04-07 11:31:08 -07:00
c8fdace590 don't segfault if MagickGetImageBlob returns null 2023-04-07 10:17:57 -06:00
1cfbc83471 Merge pull request #101 from 2e0byo/master
Deploy docs to github pages (without storing in repository).
2023-03-08 10:32:59 -08:00
cb5e450cf3 docs: add note in readme.
This way it will be visible on crates.io and send people just browsing to the page.
2023-03-08 11:57:19 +00:00
357995a15a ci: add index.html.
Currently this is just a redirect, but we could build for different versions and
add a menu.
2023-03-08 11:49:48 +00:00
ecc1345338 ci: build docs. 2023-03-08 11:49:48 +00:00
e44ec078a2 chore: update change log 2023-02-06 21:18:22 -08:00
afef3a3baf test: fix broken merge 2023-02-06 21:17:15 -08:00
3c17e8cff2 Merge pull request #100 from jshrake/add-auto-gamma-auto-level
Add MagickAutoGammaImage and MagickAutoLevelImage
2023-02-06 08:49:41 -08:00
6595344bf9 Merge branch 'master' into add-auto-gamma-auto-level 2023-02-06 08:49:31 -08:00
c239c5af22 Merge pull request #99 from jshrake/import-image-pixels-add-map-argument
Add map argument to MagickWand::import_image_pixels
2023-02-06 08:47:10 -08:00
ce5dc1d4f9 Add MagickAutoGammaImage and MagickAutoLevelImage 2023-02-05 20:33:38 -08:00
7d2b7710cf Add map argument to MagickWand::import_image_pixels
... and update the pixels argument to a slice.

Now, callers can specify the pixel layout and call this function without an owned Vec.
2023-02-05 20:22:05 -08:00
08fb952056 fix: builds on FreeBSD once again
The resource limis feature seems to be available only on certain platforms,
so the set_resource_limit() function and its test are enabled only on the
platforms that are known to be supported (linux and macos).

cargo test passes
2023-01-28 21:59:56 -08:00
9aaf0244d1 doc: clarify building instructions for Windows
Note that invoking `cargo test --libs` only avoids failures by not running
the tests for the library itself. This is useless and only hides the real
issue.

cargo test passes
2023-01-28 15:48:02 -08:00
e52fb7bf90 fix: cfg the non-windows test away 2023-01-28 15:40:20 -08:00
cd4f282ce1 Merge pull request #98 from Matthew6186/fix_readme
add optional argment to cargo test
2023-01-28 15:27:17 -08:00
044a4c39b2 add optional argment to cargo test 2023-01-28 08:41:00 +09:00
c4ec37d1cc chore: update bindgen and prepare for release 2022-12-10 11:39:01 -08:00
bc0b4960c6 test: fix docker build with updated ImageMagick URL 2022-12-10 11:38:44 -08:00
aeee42de19 Merge pull request #97 from MaksRawski/my-changes
Add bindings for `DrawRectangle` and `MagickBrightnessContrastImage` methods
2022-12-10 10:44:25 -08:00
d123b95b9e change 2 normal comments in magick.rs into docstrings 2022-11-13 18:41:07 +01:00
b3fc4473b9 add MagickBrightnessContrastImage 2022-11-13 18:40:00 +01:00
f30dfb43fe add draw_rectangle method 2022-11-13 18:38:59 +01:00
743f823032 Merge pull request #96 from DCjanus/master
Upgrade dependency `bindgen` (0.59 -> 0.60)
2022-08-26 12:46:39 -07:00
723d1ddc62 Upgrade dependency bindgen (0.59 -> 0.60) 2022-08-27 02:31:21 +08:00
d8802a0f58 chore: update changelog with latest changes 2022-05-30 15:22:42 -07:00
95fa3d2316 Merge pull request #94 from walterbm/add-bindings-for-image-deskew
Add bindings for MagickDeskewImage
2022-05-30 15:19:22 -07:00
471fc164cf add support for image deskew 2022-05-30 14:23:45 -04:00
54a35a2dab Merge pull request #92 from liyunde/master
FIX:error LNK2019: unresolved external symbol SetMagickResourceLimit …
2022-05-20 09:12:44 -07:00
f57de2e792 FIX:error LNK2019: unresolved external symbol SetMagickResourceLimit referenced in function _ZN11magick_rust4wand6magick10MagickWand18set_resource_limit;
#[cfg(not(windows))] cfgSetMagickResourceLimit;
ImageMagick-7.1.0-Q16-HDRI + Windows\MSVC\14.29.30133
can not link function
2022-05-20 17:45:47 +08:00
faaf9acdbf Prepare for the 0.16.0 release
cargo test passes
2022-04-09 09:47:31 -07:00
b19f1498ce Merge pull request #88 from davidwilemski/imagemagick-version
Update ImageMagick version compatibility in README
2022-01-18 06:32:01 -08:00