Lovell Fuller
549219f32a
Tests: only need to assert 'mean' of 16-bit PNG roundtrip
2021-11-23 12:35:47 +00:00
Max Gordon
2deced0fb9
Ensure 16-bit PNG output uses correct bitdepth #2958
2021-11-23 12:19:41 +00:00
Lovell Fuller
f7f3e43490
Add support for GIF output using cgif in prebuilt binaries
2021-11-21 10:22:34 +00:00
Lovell Fuller
b876abaf88
Tests: ensure median default window is covered
2021-11-17 13:58:56 +00:00
Drian Naude
a06b8c296a
Properly emit close events for duplex streams ( #2976 )
2021-11-17 11:19:58 +00:00
Lovell Fuller
079bd7b9f5
Upgrade to libvips v8.12.0-rc1
2021-11-16 10:28:38 +00:00
Michael B. Klein
342de36973
Impute TIFF xres/yres from withMetadata({density})
2021-11-08 19:43:42 +00:00
Lovell Fuller
b33231d4bd
Ensure correct dimensions when contain 1px image #2951
2021-11-07 16:35:30 +00:00
Lovell Fuller
d359331426
Remove animation props from single page images #2890
2021-10-18 20:27:10 +01:00
Lovell Fuller
1dd4be670d
Add timeout function to limit processing time
2021-09-22 10:33:59 +01:00
Erlend
2679bb567b
Allow use of 'tif' to select TIFF output ( #2893 )
2021-09-16 18:49:14 +01:00
Espen Hovlandsdal
916b04dbac
Allow using speed 9 for AVIF/HEIC encoding ( #2879 )
2021-09-06 16:23:02 +01:00
Espen Hovlandsdal
52307fad5d
Resolve paths before comparing input/output destination ( #2878 )
...
This fixes an issue where if you try to write to the same destination as the
input file but you are not using absolute (or the same relative path) for both
the input and output, sharp/vips might produce errors such as:
someFile.jpg: unable to open for write
unix error: No such file or directory
2021-09-06 16:21:43 +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
104464c2e0
Ensure images with P3 profiles retain full gamut #2862
2021-08-30 17:15:17 +01:00
Lovell Fuller
60adc110f5
Ensure background is premultiplied when compositing #2858
2021-08-29 16:40:40 +01:00
Lovell Fuller
d07a549438
Tests: add squoosh-cli and squoosh-lib to performance benchmarks
2021-08-16 20:33:33 +01:00
Lovell Fuller
551441cedd
Bench: bump deps
2021-08-16 19:36:42 +01:00
Lovell Fuller
46c14e939b
Tests: add a few new leak suppressions
2021-08-16 19:01:39 +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
Espen Hovlandsdal
b7ddbe71f7
Add support for negating only non-alpha channels
...
Fixes #1035
2021-08-02 21:19:56 +01:00
Lovell Fuller
3f08f6a359
Add default background metadata for PNG and GIF images
2021-07-19 14:55:22 +01:00
Lovell Fuller
3f6d9d6ee9
Upgrade to libvips v8.11.2-alpha1
2021-07-14 13:45:47 +01:00
Daiz
bb48d0d857
Add pipelineColourspace operator
2021-07-14 13:45:47 +01:00
Lovell Fuller
fcc6eaadd3
Tests: reduce WebP CPU time, ~2s faster
2021-07-14 13:45:47 +01:00
Lovell Fuller
c65de3fe6d
Default to single-channel output from extractChannel #2658
2021-07-14 13:45:47 +01:00
Lovell Fuller
d000f57773
Add compression property to HEIF image metadata #2504
2021-07-14 13:45:47 +01:00
Lovell Fuller
6c2e6c5432
Install: multiple platform-arch binaries in same tree
2021-07-14 13:45:47 +01:00
Lovell Fuller
cbaec198a5
Upgrade to libvips v8.11.0-rc1
2021-07-14 13:45:47 +01:00
Brad Parham
4b6b6189bf
Add contrast limiting adaptive histogram equalization (CLAHE) operator ( #2726 )
2021-05-23 17:36:04 +01:00
Michael Nutt
9a1e8ed574
Add premultiplied boolean flag for raw pixel data input ( #2685 )
2021-05-03 19:30:37 +01:00
Jacob
52e4543d31
Detect empty input and throw a helpful error ( #2687 )
2021-05-03 09:29:51 +01:00
Lovell Fuller
a688468378
CI: replace Node.js 15 with 16
2021-05-01 16:24:47 +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
msalettes
9c100830e0
Allow escaped proxy credentials ( #2664 )
2021-04-17 08:49:07 +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
fe0767df13
Install: log errors with more obvious prefix
2021-04-01 16:20:58 +01:00
Lovell Fuller
6147491d9e
Extend: default missing edge props to zero #2578
2021-03-25 16:34:02 +00: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
cb592ce588
Tests: add case for SVG with truncated embedded PNG
2021-03-18 19:34:56 +00:00
Lovell Fuller
bdb1986e08
Tests: run in parallel again
2021-03-17 23:25:34 +00:00
Lovell Fuller
a0f55252b1
Tests: a few more speed improvements
2021-03-15 20:24:13 +00:00
Lovell Fuller
013f5cffa9
Tests: refactor modulate suite, ~20x faster
2021-03-15 18:20:06 +00:00