Lovell Fuller
47ae1f52db
Docs: metadata returns resolutionUnit, if present
2022-01-29 15:24:44 +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
d8f1298511
Ensure rotate-then-extract works with EXIF mirroring #3024
2022-01-08 18:48:11 +00:00
Chris Banks
446e4e3c3a
Add withoutReduction option to resize operation ( #3006 )
2021-12-12 19:10:56 +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
add4c7928f
Upgrade to libvips v8.12.1
2021-11-25 22:05:21 +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
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
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
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
Paul Straw
2031d7d112
Ensure compatibility with ImageMagick 7 ( #2865 )
2021-08-28 20:17:44 +01:00
Lovell Fuller
3402656ec5
Set PNG bitdepth based on number of colours #2855
...
Removes use of deprecated libvips API
2021-08-26 22:05:29 +01:00
Lovell Fuller
28833eb04a
Upgrade to libvips v8.11.3-alpha1
2021-08-15 08:35:27 +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
a9aa55c32d
Ensure pipelineColourspace is applied to all inputs #2704
2021-07-14 19:22:31 +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
75cddbdb6d
Default AVIF encoding to 4:4:4 chroma subsampling #2562
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
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