Lovell Fuller
|
c14434f9e7
|
Add removeAlpha op, removes alpha channel if any #1248
|
2018-08-07 20:32:11 +01:00 |
|
Rik Heywood
|
dbac4b9a63
|
Add tint operation to set image chroma
|
2018-04-11 20:05:48 +01:00 |
|
Marcel
|
d599d1f29e
|
Expose linear transform feature of libvips (#1024)
|
2018-02-04 10:36:04 +00:00 |
|
Lovell Fuller
|
1fec132dee
|
Add tilecache before smartcrop to avoid over-computation
|
2017-11-17 19:53:50 +00:00 |
|
Lovell Fuller
|
36078f9903
|
Switch to the libvips crop strategy implementations
|
2017-05-06 14:46:28 +01:00 |
|
Lovell Fuller
|
1169afbe90
|
Avoid (un)premultiplication for overlay image without alpha channel
Add 'premultiplied' boolean attribute to output info, helps test
|
2017-04-26 21:37:43 +01:00 |
|
Lovell Fuller
|
81f5589411
|
Add use of 'cc' to improve C++ code style linting
|
2017-02-11 09:59:23 +00:00 |
|
Lovell Fuller
|
8717ecc429
|
Modularise JS source in 'lib' subdirectory.
Generate public API documention via jsdoc comments.
|
2016-11-02 09:25:20 +00:00 |
|
Lovell Fuller
|
18b9991fe7
|
Add experimental 'attention' crop strategy
|
2016-10-12 11:18:58 +01:00 |
|
Matt Hirsch
|
d17e8d3450
|
Add boolean feature for bitwise image operations (#501)
|
2016-07-11 09:51:43 +01:00 |
|
Kleis Auke Wolthuizen
|
b69627891d
|
Add trim operation to remove "boring" edges (#491 #492)
|
2016-07-08 22:19:10 +01:00 |
|
Matt Hirsch
|
65b7f7d7d5
|
Add bandbool feature for channel-wise boolean operations (#496)
|
2016-07-07 21:03:49 +01:00 |
|
Rahul Nanwani
|
278273b5c3
|
Add top/left offset support to overlayWith operation (#473)
|
2016-07-05 10:12:02 +01:00 |
|
Lovell Fuller
|
a5d85b8a54
|
Changelog plus tidy of code/docs for convolve operation
|
2016-07-04 22:13:47 +01:00 |
|
Matt Hirsch
|
b70a7d9a3b
|
Add convolve operation for kernel-based convolution (#479)
|
2016-07-04 20:48:00 +01:00 |
|
Matt Hirsch
|
85f20c6e1b
|
Add greyscale option to threshold operation (#480)
|
2016-07-03 19:32:07 +01:00 |
|
Kleis Auke Wolthuizen
|
2e9cd83ed2
|
Add support for clipping/cutting out (#435) (#448)
USAGE: overlayWith('overlayimage.png', { cutout: true } )
|
2016-06-25 16:48:01 +01:00 |
|
Lovell Fuller
|
cdb2894bd9
|
Use libvips' new lanczos3 kernel as default for image reduce
Deprecate interpolateWith method, now provided as an option
|
2016-05-18 19:57:22 +01:00 |
|
Lovell Fuller
|
b7a098fb28
|
Break existing sharpen API to accept sigma and improve precision
|
2016-05-07 20:04:17 +01:00 |
|
Lovell Fuller
|
185fcfe635
|
Improve entropy-based crop docs based on feedback.
Fix includes to keep MSVC compiler happy.
Additional memory leak suppressions for latest V8.
|
2016-03-05 18:30:38 +00:00 |
|
Lovell Fuller
|
2034efcf55
|
Add experimental, entropy-based auto-crop
Remove deprecated extract API
|
2016-03-05 12:29:16 +00:00 |
|
Lovell Fuller
|
bb37dc1ea6
|
Expose density metadata; set density of images from vector input
|
2016-03-01 19:33:54 +00:00 |
|
Lovell Fuller
|
d92ea31858
|
overlayWith improvements: diff sizes/formats, gravity, buffer input
|
2016-02-29 15:15:27 +00:00 |
|
Lovell Fuller
|
2675b2265b
|
Ensure 16-bit input images embed onto alpha background
Support gamma correction of images with alpha channel
Favour shrink over affine when reducing by integral factor
|
2016-02-03 17:48:22 +00:00 |
|
Lovell Fuller
|
5c9c17f1f6
|
Switch from libvips' C to C++ binding
Requires upgrade to libvips 8.2.1
|
2016-02-03 17:48:22 +00:00 |
|
David Carley
|
3af62446fc
|
Implements greyscale thresholding
|
2015-11-17 12:15:34 -06:00 |
|
Lovell Fuller
|
20f468991f
|
Start to use libvips 8.1.0+ features #152
Use native (un)premultiply
Support normalise on Windows
|
2015-11-12 22:14:53 +00:00 |
|
Lovell Fuller
|
2ec845b083
|
Create normalize/blur/sharpen operations
Reduces pipeline by ~100 LOC
|
2015-07-11 21:44:39 +01:00 |
|
Lovell Fuller
|
36be0453dd
|
Refactor internal 'resize' to more apt 'pipeline'
Refactor 'composite' C to C++ 'operations'
|
2015-06-01 16:33:26 +01:00 |
|