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
7eb5efa3a3
Update tests and comments after 7faacd9 ( #3080 )
2022-02-08 21:12:38 +00:00
Lovell Fuller
02e0c2dfc9
Tests: arm64 requires slight threshold increase
2022-02-08 21:00:30 +00:00
Kleis Auke Wolthuizen
7faacd91b0
Avoid fastShrinkOnLoad
workaround
2022-02-08 18:20:25 +00:00
Lovell Fuller
424660278d
Allow use of toBuffer+toFile w/ same instance #3044
2022-02-03 22:01:46 +00:00
Lovell Fuller
2b01951306
Skip JPEG shrink-on-load for known rounding errors #3066
...
Co-authored-by: Kleis Auke Wolthuizen <github@kleisauke.nl>
2022-02-03 21:19:48 +00:00
Lovell Fuller
c72d42816d
Docs: update performance test results for next release
2022-02-01 18:19:35 +00:00
Lovell Fuller
35a81a7af2
Upgrade to libvips v8.12.2
2022-02-01 10:52:02 +00:00
Lovell Fuller
9dc8db4370
Upgrade to libvips v8.12.2
2022-01-29 16:46:07 +00:00
ompal
f7bed69ffb
Add resolutionUnit to metadata and as tiff option #3023
...
Co-authored-by: Lovell Fuller <github@lovell.info>
2022-01-29 14:31:47 +00:00
Kleis Auke Wolthuizen
7aa340232e
Ensure delays of the origin image is preserved ( #3062 )
...
By not initializing the delay vector, since we assume it's empty by default.
See: #3061 .
2022-01-28 11:50:31 +00:00
Kleis Auke Wolthuizen
68823a5edb
Take page parameter into account when all frames are read ( #3059 )
2022-01-27 21:42:08 +00:00
Lovell Fuller
884947a069
Upgrade to modern detect-libc
2022-01-19 11:27:24 +00:00
Lovell Fuller
d8f1298511
Ensure rotate-then-extract works with EXIF mirroring #3024
2022-01-08 18:48:11 +00:00
Lovell Fuller
d67e09ba7c
Add support for IIIF v3 tile-based output
2022-01-07 20:45:48 +00:00
Chris Banks
446e4e3c3a
Add withoutReduction option to resize operation ( #3006 )
2021-12-12 19:10:56 +00:00
Lovell Fuller
3b492ea423
Install: verify prebuilt binaries with Subresource Integrity check
2021-12-12 18:56:46 +00:00
Lovell Fuller
3da258f6fb
Expose platform-arch of vendored binaries #2928
2021-12-12 13:38:00 +00:00
Lovell Fuller
9755629cfd
Ensure ops without multi-page support reject ( #3010 )
2021-12-12 09:14:26 +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
Kleis Auke Wolthuizen
659cdabd8e
Windows: make invalid param errors recoverable by default ( #3002 )
...
* Tests: ensure writing to missing directory fails
Co-authored-by: Lovell Fuller <github@lovell.info>
2021-12-06 10:08:32 +00:00
Lovell Fuller
336856dfc2
Tests: add PNG palette decode/encode roundtrip
2021-11-25 10:29:28 +00:00
Lovell Fuller
e1ba2a7fd8
Standardise HEIF effort option name, deprecate speed
2021-11-24 19:54:04 +00:00
Lovell Fuller
2b1f5cbe07
Standardise WebP effort option name, deprecate reductionEffort
2021-11-24 18:54:30 +00:00
Lovell Fuller
72025051c5
Expose control over CPU effort for palette PNG #2541
2021-11-24 17:12:53 +00:00
Lovell Fuller
407bfcb42a
Expose unlimited option for SVG and PNG input #2984
2021-11-24 12:35:20 +00:00
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