Manan Jadhav
02676140e8
Allow for negative top/left offsets in composite overlays
...
A top or left offset value of -1 will no longer mean that the
value is not set, but will now be an actual offset of -1.
INT_MIN for left & top will mean that the values are not set.
Co-authored-by: Christian Flintrup <chr@gigahost.dk>
2020-12-20 17:36:39 +00:00
Lovell Fuller
103ec0d58f
Upgrade to libvips 8.10.5, AVIF support in prebuilt binaries
...
Remove experimental status from HEIF, changing defaults
to prefer royalty-free AV1 over patent-encumbered HEVC
2020-12-18 17:32:16 +00:00
Guillermo Varela
0f473fe3b1
Expose libvips affine operation ( #2336 )
2020-11-16 12:27:38 +00:00
beig
c213e9878d
Add centre/center option to tile-based output ( #2397 )
2020-10-08 09:51:54 +01:00
Lovell Fuller
6c5cde363a
Ensure animated GIF output is optimised #2376
2020-09-19 20:53:15 +01:00
Robert O'Rourke
eaecb7347b
Add support to withMetadata for custom ICC profile #2271
2020-08-19 21:32:15 +01:00
Tomáš Szabo
cb1baede87
Add support for animated WebP and GIF (via magick) ( #2012 )
2020-08-17 14:48:38 +01:00
Lovell Fuller
3150fad909
Upgrade to libvips 8.10.0-beta2
2020-07-14 19:45:25 +01:00
Lovell Fuller
17ea70a102
Add named 'alpha' channel to extractChannel op #2138
2020-06-07 10:43:43 +01:00
Lovell Fuller
e82a585cec
Ensure AsyncWorker options are persisted #2130
2020-03-19 21:21:21 +00:00
Lovell Fuller
cf39fc4fb1
Simplify tiled layout JPEG file extension logic
2020-03-14 22:08:46 +00:00
Lovell Fuller
51b14329d6
Simplify and future-proof tile option parsing
2020-03-06 20:06:41 +00:00
Lovell Fuller
8b3c0daab2
Upgrade to libvips v8.9.1-alpha1 prebuild
2020-02-19 11:41:18 +00:00
Lovell Fuller
4abb4edf64
Migrate internals to N-API #1282
2020-02-15 19:38:15 +00:00
Lovell Fuller
a2314c4aa0
Ensure RGBA LZW TIFF info.channel count #2064
2020-02-15 11:46:13 +00:00
Lovell Fuller
1a98c390fc
Prevent sequentialRead for EXIF-based rotate op #2042
2020-01-20 21:50:43 +00:00
Lovell Fuller
18e1f10a94
Add support for input with 16-bit RGB profile #2037
2020-01-15 21:16:11 +00:00
Lovell Fuller
3b4f95597a
Prevent use of sequentialRead for rotate ops #2016
2020-01-14 08:34:54 +00:00
Lovell Fuller
bd52e93fca
Deprecate limitInputPixels and sequentialRead, move to input options
2020-01-12 19:59:39 +00:00
Lovell Fuller
4b8cc13a05
Add 2020 to list of copyright years
2020-01-08 21:20:53 +00:00
Brychan
403160434b
Correctly bind max width and height values when using withoutEnlargement ( #2024 )
2020-01-07 12:10:35 +00:00
Lovell Fuller
a216d2945b
Upgrade to libvips v8.9.0-rc4, drop support for Node.js 8
2020-01-03 20:26:55 +00:00
Lovell Fuller
755a0caf3d
Fix 16-bit, 2-channel PNG w/ ICC profile support #2013
2019-12-20 17:19:33 +00:00
Lovell Fuller
bb15cd9067
Improve thread safety with copy-on-write for metadata #1986
2019-11-27 23:15:56 +00:00
Pouya Eghbali
9baf38db44
Allow compilation of v0.23.x on FreeBSD and variants ( #1952 )
2019-11-06 23:11:44 +00:00
Paul Neave
08a6597626
Add background option to tile output operation ( #1924 )
2019-10-25 14:30:33 +01:00
Andargor
4ae8999f62
Add premultiplied option to composite operation ( #1835 )
2019-08-14 19:01:23 +01:00
Lovell Fuller
417cca6e0d
Use libvips built-in ICC profiles when required #1619
2019-07-29 14:16:21 +01:00
Ilya Ovdin
690bc43abe
Fix rotate/extract ordering for non-90 angles ( #1755 )
2019-07-26 20:28:45 +01:00
Lovell Fuller
233b015d77
Improve consistency of validation error handling
...
Utilises common path of existing invalidParameterError
2019-07-26 14:58:54 +01:00
Lovell Fuller
36e8a3da88
Expose libwebp smartSubsample and reductionEffort #1545
2019-07-14 22:52:38 +01:00
RaboliotTheGrey
6c02949fc1
Add skipBlanks support for tile layout ( #1687 )
2019-07-12 12:02:51 +01:00
Lovell Fuller
b737d4601e
Add experimental support for HEIF images #1105
...
Requires a custom, globally-installed libvips compiled with libheif
2019-07-04 13:21:32 +01:00
Lovell Fuller
631a3597c7
Upgrade to libvips v8.8.0, remove deprecated overlayWith
2019-06-26 18:32:53 +01:00
Lovell Fuller
3be4d5bb45
Ensure limitInputPixels check uses 64-bit unsigned type
2019-04-20 17:51:19 +01:00
Jakub Michálek
b494b2e872
Add brightness, saturation and hue modulation #609 ( #1601 )
2019-03-25 07:44:07 +00:00
Lovell Fuller
7cafd4386c
Add composite op, supporting multiple images and blend modes #728
2019-03-09 22:46:23 +00:00
Lovell Fuller
98797445de
Expose PNG output options requiring libimagequant #1484
2019-01-13 09:06:05 +00:00
Lovell Fuller
bd377438b6
Ignore colour profiles in LAB images as they are already LAB
2019-01-12 18:13:43 +00:00
Lovell Fuller
93ad9d4a4a
Ensure all metadata removed from PNG unless withMetadata used
2019-01-09 21:17:53 +00:00
Lovell Fuller
4c01a099ea
Add ensureAlpha op, adds alpha channel if missing #1153
2019-01-05 21:12:33 +00:00
Lovell Fuller
ee8bfa3980
Add 2019 to list of years of copyright
2019-01-04 16:05:26 +00:00
Lovell Fuller
7c631c0787
Ensure shortest resized edge is >= 1px #1003
2019-01-03 12:01:55 +00:00
Michael B. Klein
c695c40abc
Expose libvips pyramid/tile options for TIFF output ( #1483 )
2018-12-06 22:33:46 +01:00
Keith
541e7104fd
Expose libvips recombination matrix operation #1477
2018-12-04 23:06:34 +01:00
Lovell Fuller
6f9699f605
Ensure correct channel info for raw, greyscale output #1425
2018-11-19 20:00:30 +00:00
Daiz
a48f8fbb61
Allow separate parameters for gamma encoding and decoding ( #1439 )
2018-11-11 10:15:38 +01:00
Daiz
1fa388370e
Add support for the "mitchell" kernel for image reductions ( #1438 )
2018-10-28 15:11:27 +00:00
Lovell Fuller
0725378257
Add trimOffsetLeft, trimOffsetTop to trim response #914
2018-10-02 20:16:00 +01:00
Lovell Fuller
21fbe546b8
Switch from custom trim op to vips_find_trim #914
2018-10-02 11:24:32 +01:00