Lovell Fuller
6f4ce5b007
WIP: Provide XMP as a string, as well as a Buffer, where possible
2025-06-21 15:11:14 +01:00
Don Denton
14c83e1f4c
Add autoOrient operation and constructor option #4144
2025-01-17 11:09:59 +00:00
Lovell Fuller
04e7f58cea
Ensure background metadata can be parsed #4090
2024-11-02 13:03:58 +00:00
Lovell Fuller
3154af776e
Add isPalette and bitsPerSample metadata, deprecate paletteBitDepth
2024-10-29 09:11:19 +00:00
Lovell Fuller
6480a94181
Upgrade to libvips v8.16.0-rc2
...
CI: Add Node.js 22
Bump devDeps
Pin node-addon-api to prevent C++17 for now
2024-10-28 10:29:22 +00:00
Lovell Fuller
2eb03b0049
Ensure keepIccProfile avoids ICC transform #4186
2024-08-11 09:44:53 +01:00
Lovell Fuller
f7ed9b7fb6
Tests: reduce flakiness of withIccProfile warning check
2024-07-24 08:02:16 +01:00
Nathan Keynes
d642108be2
Expose PNG metadata comments ( #4157 )
2024-07-18 18:08:03 +01:00
Lovell Fuller
fb70fbb09f
Ensure keepIccProfile retains CMYK input profiles #3906
2024-02-11 20:10:18 +00:00
Lovell Fuller
fe2b298a2f
Emit warning for invalid ICC profile #3895
2023-12-15 12:13:57 +00:00
Lovell Fuller
e78200cc84
Increase control over output metadata ( #3856 )
...
Add withX and keepX functions to take advantage of
libvips 8.15.0 new 'keep' metadata feature.
2023-11-22 09:03:57 +00:00
Lovell Fuller
47e76c9981
Ensure all Error objects contain a stack prop #3653
2023-10-11 14:59:21 +01:00
Lovell Fuller
8f63d131a4
Upgrade exif-reader devDep to v2
2023-09-26 21:19:24 +01:00
Lovell Fuller
9c217ab580
Ensure withMetadata can add RGB16 profiles #3773
2023-08-31 12:49:50 +01:00
Lovell Fuller
95635683ac
Ensure withMetadata skips default profile for RGB16 #3773
2023-08-24 18:13:00 +01:00
Lovell Fuller
bb7469b2d1
Ensure withMetadata adds default sRGB profile #3761
2023-08-15 13:02:20 +01:00
Lovell Fuller
6c61ad256f
Ensure all source code files contain SPDX licence
2023-02-28 17:01:58 +00:00
Lovell Fuller
a9d692fb43
Reduce chance of race condition in test for... race condition
2022-11-13 10:16:47 +00:00
Lovell Fuller
df971207b8
Prevent possible race condition when reading metadata #3451
2022-11-13 10:04:55 +00: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
02e0c2dfc9
Tests: arm64 requires slight threshold increase
2022-02-08 21:00:30 +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
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
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
Lovell Fuller
d000f57773
Add compression property to HEIF image metadata #2504
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
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
aeecbe9396
Tests: ensure faster metadata tests pass on ARM64
2021-01-26 20:27:20 +00:00
Lovell Fuller
171aade9cd
Tests: reduce time taken by metadata tests
2021-01-26 19:52:33 +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
Robert O'Rourke
eaecb7347b
Add support to withMetadata for custom ICC profile #2271
2020-08-19 21:32:15 +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
98e0516ac1
Tests: latest libvips sets JPEG density
2020-06-06 16:09:52 +01:00
Lovell Fuller
4a745f2d2e
Expose delay/loop metadata for animated images #1905
2020-01-09 22:51:08 +00:00
Lovell Fuller
d31a91a599
Expose raw TIFFTAG_PHOTOSHOP metadata #1600
2019-11-29 13:05:07 +00:00
Lovell Fuller
e7413ea1e5
Tests: increase coverage for metadata-related logic
2019-10-27 19:32:48 +00:00
Lovell Fuller
0778c112a9
Ensure sharp.format.vips is present and correct #1813
2019-08-12 21:25:10 +01:00
Lovell Fuller
631a3597c7
Upgrade to libvips v8.8.0, remove deprecated overlayWith
2019-06-26 18:32:53 +01:00
Lovell Fuller
9dd6510de6
Expose underlying error message for invalid input #1505
2019-01-12 16:10:25 +00:00
Lovell Fuller
88e490356d
Test: remove stray console.log
2019-01-03 12:35:54 +00:00
Lovell Fuller
cc633589d9
Expose pages metadata for multi-page input images #1205
2019-01-01 22:10:27 +00:00
Lovell Fuller
03394556b5
Update semistandard linter to latest
2018-11-11 18:05:40 +00:00
Lovell Fuller
db4df6f0b2
Add size to metadata response (Stream/Buffer only) #695
2018-10-02 18:05:08 +01:00
Lovell Fuller
17f942c802
Add chromaSubsampling and isProgressive to metadata #1186
2018-10-02 17:11:25 +01:00
Oleg Aleynik
c4df115948
Expose IPTC and XMP metadata when available ( #1079 )
2018-01-10 22:12:11 +00:00
Lovell Fuller
95850d75f6
Include pixel format depth when reading metadata
2017-05-07 09:29:38 +01:00
Lovell Fuller
8717ecc429
Modularise JS source in 'lib' subdirectory.
...
Generate public API documention via jsdoc comments.
2016-11-02 09:25:20 +00:00