Drian Naude
a06b8c296a
Properly emit close events for duplex streams ( #2976 )
2021-11-17 11:19:58 +00:00
Erlend
2679bb567b
Allow use of 'tif' to select TIFF output ( #2893 )
2021-09-16 18:49:14 +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
Jacob
52e4543d31
Detect empty input and throw a helpful error ( #2687 )
2021-05-03 09:29:51 +01:00
Lovell Fuller
43a085d1ae
Add support for OME-TIFF subIFDs #2557
2021-04-02 08:04:21 +01:00
Lovell Fuller
67213ae86c
Tests: refactor output paths, might enable parallel runs
2021-01-26 18:43:48 +00:00
Leon Radley
4821a11223
Add support for Uint8(Clamped)Array input ( #2511 )
2021-01-06 09:49:24 +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
Lovell Fuller
c4c43d525b
Release v0.26.1
2020-09-20 09:29:50 +01:00
stefanprobst
79f476ae4d
Allow input density range up to 100000 DPI ( #2348 )
2020-09-02 08:56:12 +01:00
Lovell Fuller
4beae0de71
Add 'animated' constructor property as shortcut for 'pages'
...
Provides easier-to-understand API when handling animated images
2020-08-18 20:28:35 +01:00
Lovell Fuller
341ea3e4ea
Doc refresh and changelog entry for #2012
2020-08-17 16:20:10 +01:00
Lovell Fuller
7f142bddb3
Add level constructor opt for multi-level input #2222
2020-06-06 16:10:56 +01:00
Lovell Fuller
ac4070cb49
Tests: skip empty Buffer test when *magick supported
2020-06-04 20:07:30 +01:00
Lovell Fuller
0872f495f9
Tests: temporarily skip known failure on FreeBSD
2020-05-15 12:17:45 +01:00
Lovell Fuller
c17807c995
Remove previously deprecated limitInputPixels, sequentialRead
2020-02-15 20:01:46 +00:00
Lovell Fuller
bd52e93fca
Deprecate limitInputPixels and sequentialRead, move to input options
2020-01-12 19:59:39 +00:00
Lovell Fuller
7dbad7206e
Drop support for undef input where opts also provided #1768
2020-01-11 12:02:31 +00:00
Lovell Fuller
5a9b6c8afd
Tighten validation of page/pages constructor options
2019-10-03 16:41:32 +01:00
Lovell Fuller
6cf0b3240d
Simplify 'this' in IO pipeline using arrow functions
2019-07-26 19:19:21 +01:00
Lovell Fuller
9cc06c887b
Add support for pages option for multi-page input #1566
2019-03-17 16:37:27 +00:00
Lovell Fuller
d5e98bc8ad
Split file-based input errors into missing vs invalid #1542
2019-01-19 11:59:36 +00:00
Lovell Fuller
32a34a8841
Tests: separate IO suite into per-format unit files
2019-01-13 10:11:32 +00:00
Lovell Fuller
98797445de
Expose PNG output options requiring libimagequant #1484
2019-01-13 09:06:05 +00:00
Lovell Fuller
30ca424942
Apply correct forced output when chaining #1528
2019-01-01 18:40:09 +00:00
Michael B. Klein
c695c40abc
Expose libvips pyramid/tile options for TIFF output ( #1483 )
2018-12-06 22:33:46 +01:00
Lovell Fuller
6f9699f605
Ensure correct channel info for raw, greyscale output #1425
2018-11-19 20:00:30 +00:00
Lovell Fuller
03394556b5
Update semistandard linter to latest
2018-11-11 18:05:40 +00:00
Lovell Fuller
c8ff7e11a9
Upgrade to libvips v8.7.0
...
Drop Node 4 support
Add experimental musl prebuild for Node 8 and 10
2018-09-19 21:38:09 +01:00
Axel Eirola
7d48a5ccf4
Allow floating point density input ( #1362 )
...
Metadata output will still remain integer
2018-09-01 08:58:30 +01:00
Espen Hovlandsdal
7bbc5176a1
Expose mozjpeg quant_table flag ( #1285 )
2018-07-10 15:56:05 +01:00
Tom Lokhorst
76c41eaf05
Expose libjpeg optimize_coding flag ( #1265 )
2018-06-21 18:12:10 +01:00
Nathan Graves
5d140d949f
Add support for Group4 (CCITTFAX4) compression to TIFF output ( #1208 )
2018-04-26 19:49:08 +01:00
Nathan Graves
b154cd0418
Add support for page selection with multi-page TIFF input ( #1204 )
2018-04-24 22:57:27 +01:00
Lovell Fuller
7115ae5375
Prevent toFile ext taking precedence over toFormat #1037
2017-12-20 20:33:08 +00:00
Lovell Fuller
2abf9f96c7
Force TIFF predictor=none to match fixture in squash tests
2017-11-27 19:55:20 +00:00
Lovell Fuller
929ea10f76
Re-enable test for 1200 DPI SVG rasterisation to PNG
2017-11-27 19:31:31 +00:00
Lovell Fuller
99076edc89
Default PNG output to adaptiveFiltering=false, compressionLevel=9
...
PNG is mostly used for logos and line art, so these defaults will
produce the smallest files for most output most of the time.
2017-10-19 11:05:43 +01:00
Lovell Fuller
57946ed672
Upgrade to libvips v8.6.0
...
Expose offset coordinates of strategy-based crop
Switch to Github releases for prebuilt libvips
Move packaging scripts to lovell/sharp-libvips repo
2017-10-19 11:05:43 +01:00
Yves Bos
d8765f955d
Allow xres and yres to be set for TIFF output ( #828 )
2017-06-03 10:52:09 +01:00
jingsam
4c6804eadc
Add toFormat 'jpg' alias for 'jpeg' ( #814 )
2017-05-22 12:59:43 +01:00
Lovell Fuller
e398b471e1
Prevent aliasing by using dynamic values for shrink(-on-load)
2017-05-13 18:46:39 +01:00
Lovell Fuller
c41d755441
Ctor single arg: allow plain object, reject null/undefined
...
Thank you @kub1x
2017-05-06 19:03:14 +01:00
Lovell Fuller
c8e59f08ec
Add support for Buffer and Stream-based TIFF output
2017-05-04 16:40:49 +01:00
Lovell Fuller
52bea15ad7
Upgrade libvips dependency to v8.5.4, plus other bumps
2017-04-26 23:04:08 +01:00
YvesBos
4cd3b66761
Add support for squashing TIFF output to 1-bit ( #783 )
2017-04-26 17:47:29 +01:00
Lovell Fuller
088d36b47b
Add support for TIFF float predictor
2017-04-01 10:08:47 +01:00
Lovell Fuller
27fb864ac4
Update dev deps, deconstify all the functions, API doc refresh
2017-03-31 21:42:23 +01:00
Kristo Jorgenson
f8e72f443d
Expose TIFF compression and predictor options ( #738 )
2017-03-29 12:12:04 +01:00
Lovell Fuller
1aa053ce6f
Create blank image (width, height, channels, background) #470
2017-03-11 11:46:01 +00:00