7fcf43e847
Merge pull request #121 from 5ohue/exceptions
...
Add exceptions
2024-05-17 06:44:31 -07:00
b35f21cd89
Add methods to import and export pixels as f64
2024-05-16 18:38:04 +03:00
3d4782390d
Move to exception
2024-05-14 13:52:29 +03:00
8c154511b1
Add a few more functions and typed
...
Adds `Image` type and a few image related functions.
2024-05-14 12:18:24 +03:00
1752b0073c
Add set_image_mask function
2024-05-12 22:06:10 +03:00
e31675e477
Add levelize_image function
2024-05-12 20:32:05 +03:00
af4de40ddb
Add scale_image function
2024-05-12 20:14:54 +03:00
e5f0878f9a
Add error handling to some functions
2024-05-12 19:13:06 +03:00
e3edb225ec
Add kernel and convolve functions
2024-05-12 17:43:19 +03:00
26a8dd3df7
Add MagickEvaluateOperator type
2024-05-11 23:59:16 +03:00
7c43f8018e
Add ChannelType type
2024-05-11 23:54:34 +03:00
043616a87a
Add AutoThresholdMethod type
2024-05-11 23:33:57 +03:00
5eb991ba69
Add function_image, polynomial_image functions
2024-05-11 23:30:41 +03:00
f83daebe16
Fix documentation test
2024-05-11 21:43:37 +03:00
b8147a2b06
Add artifact related functions
...
This makes it possible to blend images with user configurable percent
(see `set_image_artifact` documentation)
2024-05-11 21:29:36 +03:00
1a66649c47
Add ImageType type
2024-05-11 14:35:10 +03:00
baac3cbf59
Add ResolutionType type
2024-05-11 14:31:53 +03:00
7db8314e5a
Add RenderingIntent type
2024-05-11 14:27:45 +03:00
db0044fa07
Add OrientationType type
2024-05-11 14:22:49 +03:00
0c987e7860
Add EndianType type
2024-05-11 14:16:05 +03:00
5a3cb8a04d
Add InterlaceType type
2024-05-11 14:12:31 +03:00
8870068f27
Add DisposeType type
2024-05-11 14:08:59 +03:00
254ea6c771
Add CompressionType type
2024-05-11 14:04:11 +03:00
eb982bbf1d
Add alias to bindings::MagickBoolean_*
...
Reduces the amount of repetitive `bindingc::MagickBoolean_*` in wrapper
code
2024-05-11 13:57:29 +03:00
cac32a9760
Add more PixelInterpolateMethod in API
2024-05-11 13:41:09 +03:00
092acaa5d0
Add AlphaChannelOption type
2024-05-11 13:37:55 +03:00
02ae78eba8
Replace size_t with usize in the API
2024-05-11 13:18:47 +03:00
1914b95f7b
Add PixelInterpolateMethod type
2024-05-11 13:06:52 +03:00
48e0452e74
Make set_get! macro usable with types module
2024-05-11 12:59:39 +03:00
8c9899a4e0
Add GravityType type
2024-05-09 21:58:30 +03:00
4b32edb17e
Add FilterType type
2024-05-09 21:48:39 +03:00
cfbdbd4c0e
Add DitherMethod type
2024-05-09 21:42:51 +03:00
e419039647
Add ColorspaceType type
2024-05-09 21:36:09 +03:00
d6c617ebce
Add MetricType type
2024-05-09 21:04:39 +03:00
53fb3069ed
Add types module
...
Move `CompositeOperator` and `ResourceType` to the `types` module
2024-05-09 21:00:07 +03:00
7adf1981f4
Added MagickNormalizeImage and MagickOrderedDitherImage
2024-04-17 23:34:10 +02:00
e960a26bfb
Merge pull request #113 from 5ohue/composite
...
CompositeOperator type
2023-11-18 07:52:07 -08:00
e1cefcdbe6
fixed set/get for new CompositeOperator type
2023-11-16 22:16:33 +03:00
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
1ddf6cf4b9
Add auto_threshold
2023-10-22 22:44:29 -04: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
76f90b98a5
Add compose_images_gravity
2023-06-09 17:41:36 -04:00
834d30041e
add support for image coalesce
2023-05-16 00:36:45 -04:00
c8fdace590
don't segfault if MagickGetImageBlob returns null
2023-04-07 10:17:57 -06:00
6595344bf9
Merge branch 'master' into add-auto-gamma-auto-level
2023-02-06 08:49:31 -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