Lovell Fuller
5bd5e5052a
Skip shrink-on-load for multi-page WebP #2714
2021-05-15 14:13:16 +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
ed5d753b89
Skip shrink-on-load where one dimension <4px #2653
2021-04-07 21:26:16 +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
SHG42
34a2e14a14
Fix erroneous top/left clipping in composite #2571
...
Fixes bug where certain input values for top/left parameters
in composite can conflict with clipping logic, resulting in
inaccurate alignment in output.
2021-03-22 18:27:49 +00:00
Lovell Fuller
a38126c82f
Ensure composite replicates correct tiles with centre gravity #2626
2021-03-20 13:24:04 +00:00
Lovell Fuller
00aece0538
Ensure id attr can be set for IIIF tile output #2612
2021-03-14 11:19:53 +00:00
Lovell Fuller
5a9cc835b3
Reduce concurrency when using glibc-based Linux
...
to help prevent memory fragmentation
2021-03-14 11:19:53 +00:00
Lovell Fuller
984a9e653e
Upgrade to libvips 8.10.6-alpha1
...
- Prebuilt binaries now include mozjpeg and libimagequant (BSD 2-Clause)
- Prebuilt binaries limit AVIF support to the most common 8-bit depth
- Add `mozjpeg` option to `jpeg` method, sets mozjpeg defaults
- Reduce the default PNG `compressionLevel` to the more commonly used 6
2021-03-14 11:19:53 +00:00
Lovell Fuller
cc37b59309
Switch to libvips' recently-exposed has_alpha #2569
2021-02-22 12:32:20 +00:00
Lovell Fuller
f6f16b91db
Allow use of recomb op with 1/2 channel input #2584
2021-02-19 16:37:29 +00:00
Kleis Auke Wolthuizen
573ed5f4b5
Avoid calling g_type_from_name #2535
2021-01-26 14:42:08 +00:00
Randy Ridge
0bb8cb9203
Ensure TIFF is cast when using float predictor ( #2502 )
2021-01-26 14:00:25 +00:00
alza54
c9f85fe27f
Expose libvips gaussnoise operation ( #2527 )
2021-01-16 14:03:25 +00:00
Lovell Fuller
762d5913ce
Avoid nested macro, replace VIPS_AREA w/ reinterpret_cast
2021-01-13 18:32:37 +00:00
Lovell Fuller
290df1b1c7
Windows: fix preprocessor syntax
2021-01-13 18:09:42 +00:00
Lovell Fuller
bba00c2bfe
Revert: ensure all platforms use fontconfig #2399 #2515
2021-01-13 17:50:58 +00:00
Lovell Fuller
8d49b7dde1
Ensure tests pass with latest libvips master branch
...
Expose forthcoming HEIF features where available
2021-01-13 16:47:49 +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
Lovell Fuller
ef964b5472
Ensure all platforms use fontconfig to render #2399
2020-12-20 10:23:26 +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
9704ca4c18
Add support for libvips compiled with OpenEXR #698
2020-10-07 15:12:06 +01:00
Lovell Fuller
6c5cde363a
Ensure animated GIF output is optimised #2376
2020-09-19 20:53:15 +01:00
Lovell Fuller
b369c4bb8a
Ensure stats can be calculated for 1x1 input #2372
2020-09-17 11:08:52 +01:00
Denis Soldatov
00e65f6f14
Ensure correct pageHeight when verifying image dimensions ( #2343 )
2020-08-28 13:39:19 +01:00
Lovell Fuller
b1227f526d
Verify minimum libvips version at compile time
2020-08-23 20:10:27 +01:00
Robert O'Rourke
eaecb7347b
Add support to withMetadata for custom ICC profile #2271
2020-08-19 21:32:15 +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
Lovell Fuller
ba17db3ab3
Switch to Brotli-compressed binaries, requires Node.js 10.16.0+
2020-06-29 20:53:58 +01:00
Lovell Fuller
ab015ef90f
Avoid copy in metadata levels for loop
2020-06-16 18:59:20 +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
8f5495a446
Add experimental sharpness calc to stats #2251
2020-06-12 11:25:57 +01:00
Lovell Fuller
17ea70a102
Add named 'alpha' channel to extractChannel op #2138
2020-06-07 10:43:43 +01:00
Lovell Fuller
7f142bddb3
Add level constructor opt for multi-level input #2222
2020-06-06 16:10:56 +01:00
Lovell Fuller
760550ca0d
Expose levels metadata for multi-level images #2222
2020-06-04 20:29:02 +01:00
Lovell Fuller
86acf2460e
Allow parsing of SVG attribute values >10MB #2195
2020-05-06 20:56:08 +01:00
Lovell Fuller
6ed1f49ad3
Ensure libvips is initialised only once #2143
2020-03-29 19:44:21 +01:00
Lovell Fuller
e82a585cec
Ensure AsyncWorker options are persisted #2130
2020-03-19 21:21:21 +00:00