Lovell Fuller
5cdb2b83d5
Upgrade to libvips v8.13.1
2022-09-04 12:42:27 +01:00
Lovell Fuller
f5109560d6
Standardise approach for string to enum conversion
2022-09-02 12:20:09 +01:00
Lovell Fuller
212a6e7519
Ensure op ordering is respected where possible #3319
...
Emit warnings when previous ops might be ignored
Flip and flop now occur before rotate, if any
2022-08-18 16:41:33 +01:00
brahima
ea7cf2a2ef
Expose vips_text to create an image containing rendered text ( #3252 )
2022-07-25 11:32:10 +01:00
Lovell Fuller
e4160c684d
Docs: add timeout example
2022-07-11 11:12:32 +01:00
Lovell Fuller
8ff33763ce
Ensure OpenSlide+FITS input works with custom libvips #3226
2022-07-08 22:25:39 +01:00
Kleis Auke Wolthuizen
afc4c5bf79
Upgrade to libvips v8.13.0-rc1 ( #3230 )
...
* Switch from decompress-zip to extract-zip
The former seems to hang when unzipping a ZIP64 file that uses
the general purpose bit flag 3 as file entry.
See: https://github.com/thejoshwolfe/yauzl#no-streaming-unzip-api
* Prefer to call via static member instead
Makes it clearer that a static method is being called.
* `flatten-orange.jpg`: save without chroma subsampling
To ensure no down-scaling of the Cr/Cb channels.
2022-06-26 22:39:29 +01:00
Lovell Fuller
a0568ec0c3
Allow values for limitInputPixels larger than 32-bit #3238
2022-05-28 08:35:17 +01:00
Chris Hranj
9deac83322
Add missing file name to 'Input file is missing' error message ( #3178 )
2022-04-05 11:35:01 +01:00
Lovell Fuller
926572b41e
Control sensitivity to invalid images via failOn
...
Deprecates failOnError, equivalent to failOn=warning
2022-04-04 12:27:45 +01:00
Lovell Fuller
1d36936954
Ensure create has correct bit depth and colourspace #3139
2022-03-22 19:48:02 +00:00
Lovell Fuller
af80d7e389
Improve error message for missing file that might be SVG
2022-03-02 09:58:55 +00:00
Kleis Auke Wolthuizen
83db5f8a2a
Ensure withoutReduction does not interfere with contain/crop/embed ( #3081 )
2022-02-08 21:22:23 +00:00
Kleis Auke Wolthuizen
513fb40f40
Improve multi-frame image resizing ( #2789 )
...
* Ports vips_thumbnail logic to sharp
* Deprecates the pageHeight output option for WebP/GIF
2021-12-10 20:32:04 +00:00
Lovell Fuller
407bfcb42a
Expose unlimited option for SVG and PNG input #2984
2021-11-24 12:35:20 +00:00
Lovell Fuller
1dd4be670d
Add timeout function to limit processing time
2021-09-22 10:33:59 +01:00
Zaruike
b7fbffb3f7
Add support for libvips compiled with OpenJPEG
2021-09-05 09:32:02 +01:00
Lovell Fuller
5d98bcd8d8
Remove unsupported animation props from AVIF #2870
2021-09-05 08:46:15 +01:00
Tenpi
4a9267ce12
Add lightness option to modulate operation
2021-08-30 20:22:41 +01:00
Lovell Fuller
60adc110f5
Ensure background is premultiplied when compositing #2858
2021-08-29 16:40:40 +01:00
Paul Straw
2031d7d112
Ensure compatibility with ImageMagick 7 ( #2865 )
2021-08-28 20:17:44 +01:00
Mart
b7add480c7
Add support for bit depth with raw input and output ( #2762 )
...
* Determine input raw pixel depth from the given typed array
* Allow pixel depth to be set on raw output
2021-08-03 14:52:54 +01:00
Michael Nutt
9a1e8ed574
Add premultiplied boolean flag for raw pixel data input ( #2685 )
2021-05-03 19:30:37 +01:00
Lovell Fuller
e1760d64fb
Tests: updates so latest libvips master branch passes
2021-05-01 15:25:57 +01:00
Lovell Fuller
4237f5520f
Allow withMetadata to set density #967
2021-04-17 13:46:54 +01:00
Lovell Fuller
bc60daff9e
Allow EXIF metadata to be set/update #650
2021-04-05 11:39:53 +01:00
Lovell Fuller
43a085d1ae
Add support for OME-TIFF subIFDs #2557
2021-04-02 08:04:21 +01:00
Lovell Fuller
8c33d0aa56
Allow ensureAlpha to set alpha transparency level #2634
2021-04-01 21:14:06 +01:00
Lovell Fuller
31563b210d
Ensure GIF input will work with future libvips v8.11.0
2021-03-29 12:16:10 +01:00
Lovell Fuller
cc37b59309
Switch to libvips' recently-exposed has_alpha #2569
2021-02-22 12:32:20 +00:00
Kleis Auke Wolthuizen
573ed5f4b5
Avoid calling g_type_from_name #2535
2021-01-26 14:42:08 +00:00
alza54
c9f85fe27f
Expose libvips gaussnoise operation ( #2527 )
2021-01-16 14:03:25 +00:00
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
Guillermo Varela
0f473fe3b1
Expose libvips affine operation ( #2336 )
2020-11-16 12:27:38 +00:00
Lovell Fuller
9704ca4c18
Add support for libvips compiled with OpenEXR #698
2020-10-07 15:12:06 +01:00
Denis Soldatov
00e65f6f14
Ensure correct pageHeight when verifying image dimensions ( #2343 )
2020-08-28 13:39:19 +01:00
Lovell Fuller
341ea3e4ea
Doc refresh and changelog entry for #2012
2020-08-17 16:20:10 +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
8da30f0b41
Map libvips file loader nicknames to sharp image types
...
Use stable API rather than internal class names, reduces complexity
2020-08-09 09:39:27 +01:00
Lovell Fuller
c42de19d2a
Add most dominant colour to image stats #640
2020-07-15 21:57:37 +01:00
Lovell Fuller
3150fad909
Upgrade to libvips 8.10.0-beta2
2020-07-14 19:45:25 +01:00
Jerome Vouillon
a05d735e31
Allow multi-page input via ImageMagic ( #2259 )
2020-06-15 13:01:53 +01:00
Jerome Vouillon
4470048ba4
Add support for libvips ImageMagick v7 loaders ( #2258 )
2020-06-15 12:59:20 +01:00
Lovell Fuller
7f142bddb3
Add level constructor opt for multi-level input #2222
2020-06-06 16:10:56 +01:00
Lovell Fuller
86acf2460e
Allow parsing of SVG attribute values >10MB #2195
2020-05-06 20:56:08 +01:00
Lovell Fuller
4abb4edf64
Migrate internals to N-API #1282
2020-02-15 19:38:15 +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
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
400ef71b6f
Handle zero-length Buffers in Node.js v13.2.0+
...
These now use nullptr internally - see
https://github.com/nodejs/node/pull/30339
2019-11-28 21:20:32 +00:00