Commit Graph

7926 Commits

Author SHA1 Message Date
John Cupitt ab4dd00fdd
Merge pull request #2134 from kleisauke/cleanup-configure
Cleanup configure.ac and #ifdef's
2021-03-07 11:29:47 +00:00
Kleis Auke Wolthuizen 3ed50e0427 Cleanup configure.ac and #ifdef's 2021-03-06 15:47:07 +01:00
John Cupitt 6666b941bf fix a ref leak in vipsthumbnail
from the previous refactoring
2021-03-06 13:33:00 +00:00
John Cupitt ec16c761df revise changelog for clarity 2021-03-06 12:56:35 +00:00
John Cupitt 94503c1aca update for newer pandoc
"smart" extension is no longer supported for docbook
2021-03-06 12:47:31 +00:00
John Cupitt 8cddba44ab Merge branch 'master' into improve-detection-of-bad-profiles 2021-03-06 11:47:53 +00:00
John Cupitt 2e56828053 Merge branch '8.10' 2021-03-06 11:47:02 +00:00
John Cupitt 81dffdd571
Merge pull request #2120 from libvips/revise-premultiply
Revise premultiply
2021-03-06 10:25:20 +00:00
John Cupitt 0623a05f48 remove vips_recip()
it wasn't really necessary, and it was rather slow
2021-03-05 20:19:05 +00:00
John Cupitt a4d89b852a Merge branch '8.10' into revise-premultiply 2021-03-05 12:17:20 +00:00
John Cupitt b14bac53a3 guard refs to ZSTD
so we work on older libtiffs
2021-03-05 12:16:38 +00:00
John Cupitt 6db234fae8 Merge branch 'revise-premultiply' of github.com:libvips/libvips into revise-premultiply 2021-03-05 11:24:14 +00:00
John Cupitt 726fded66c formatting 2021-03-05 11:24:00 +00:00
John Cupitt 1f18963cb4
Merge branch '8.10' into revise-premultiply 2021-03-05 11:17:40 +00:00
John Cupitt 9585feb5a8 allow thumbnail colourspace export with no import
allow this case:

	vipsthumbnail k2.jpg --export-profile cmyk

for an image with no embedded profile
2021-03-05 11:11:49 +00:00
John Cupitt c4d56fd475 Merge branch 'revise-premultiply' of github.com:libvips/libvips into revise-premultiply 2021-03-05 10:46:21 +00:00
John Cupitt ef4f95cddc cleanup for Kleis comments 2021-03-05 10:46:06 +00:00
John Cupitt ea2264ea2e
Update libvips/resample/thumbnail.c
Co-authored-by: Kleis Auke Wolthuizen <github@kleisauke.nl>
2021-03-05 10:44:31 +00:00
John Cupitt 495b54dfcf grou predictor settings 2021-03-04 17:31:08 +00:00
John Cupitt 4eb3c86045
Merge pull request #2129 from Adios/8.10-add-tiff-zstd-predictor
Add tiff zstd predictor support
2021-03-04 17:27:42 +00:00
AdiosF6F 4d0252f31c
add tiff zstd predictor support 2021-03-04 22:38:47 +08:00
John Cupitt 86a6fd9d18 fix tiff deflate predictor setting
the enums were mixed up, thanks Adios

see https://github.com/libvips/libvips/issues/2128
2021-03-04 09:39:50 +00:00
John Cupitt 2a087df8fc add some printf dbg
to linnsgif, trying to find the GIF decode bug
2021-03-02 10:19:22 +00:00
John Cupitt 68332663fb update libnsgif from git master
though unfortunately libnsgif seems to have broken DISPOSE_PREVIOUS
handling again
2021-02-28 14:29:27 +00:00
John Cupitt 48d9c5d0d4 update test suite for new gif loader 2021-02-28 13:50:04 +00:00
John Cupitt b995a6d244 move the nsgif source into the tree
and remove the old giflib loader
2021-02-28 12:20:05 +00:00
John Cupitt 799f720c13 Merge branch 'master' into add-libnsgif 2021-02-27 23:57:14 +00:00
John Cupitt 0407c365d1 better again 2021-02-27 20:47:29 +00:00
John Cupitt e1fc576252 back to srgb/b-w processing space
for compat in thumbnail behaviour
2021-02-27 16:34:50 +00:00
John Cupitt 303513e52d small comment polish 2021-02-27 16:00:33 +00:00
John Cupitt 0b74acf7ba add a test for unpremultiply
we actually test vipsthumbnail --linear on an RGBA image, which should
catch everything, hopefully
2021-02-27 15:48:02 +00:00
John Cupitt d3ccadf212 revise unpremultiply, again
We were not detecting division by zero carefully enough, nor clipping
the alpha range sufficiently in unpremultiply.

see https://github.com/libvips/libvips/issues/1941

also see https://github.com/libvips/libvips/pull/1675 for another
difficult test case
2021-02-27 15:16:25 +00:00
John Cupitt dd57463c9a
Merge pull request #2119 from lovell/compress-profiles
Compress fallback colour profiles with zlib (zopfli, via pigz)
2021-02-26 23:29:30 +00:00
Lovell Fuller 40c4b93ee5 Compress fallback profiles with zlib
Reduces binary size by 580KB, ~17% at -O2
2021-02-26 19:18:49 +00:00
John Cupitt 3361b44c97
Merge pull request #2116 from lovell/glib-min-2.40
Set minimum glib-2.0 dependency version of 2.40 (March 2014)
2021-02-25 11:41:28 +00:00
Lovell Fuller 117dbd888a Set minimum glib dependency version of 2.40 (March 2014) 2021-02-24 21:59:21 +00:00
John Cupitt 3c60e9de60 start tinkering 2021-02-24 14:48:50 +00:00
John Cupitt e5e2e8d1eb Merge branch '8.10' 2021-02-22 10:06:43 +00:00
John Cupitt ec67002493 update changelog 2021-02-22 10:06:14 +00:00
John Cupitt 44688e2702 fix int overflow in vips_region_copy
this could cause crashes with very wide images, see:

https://github.com/libvips/libvips/issues/1989
2021-02-22 10:03:10 +00:00
John Cupitt fee6a8a52b fix int overflow in vips_region_copy
this could cause crashes with very wide images, see:

https://github.com/libvips/libvips/issues/1989
2021-02-22 10:02:03 +00:00
John Cupitt eacef0799a mapim nan-avoidance was not quite right
fix the nan-avoidance code in mapim
2021-02-22 09:37:35 +00:00
John Cupitt 8dc2db9789 add gif background colour as metadata 2021-02-20 04:52:02 +00:00
John Cupitt d6201fc32d note PNG background colour in metadata
see https://github.com/libvips/libvips/issues/2111
2021-02-19 16:51:46 +00:00
John Cupitt acf010c2b7 update issue template
to steer people towards discussions
2021-02-17 13:39:45 +00:00
John Cupitt 6ab2af85e0 Update issue templates
Bugs only, now we're using "discussions"
2021-02-17 11:35:06 +00:00
John Cupitt 9c172674bf Merge branch 'master' of github.com:libvips/libvips 2021-02-14 14:00:28 +00:00
John Cupitt f27f681f1b improve pngsave compression for palette images
set pngsave default filter to none for palette images, since they usually
have low local correlation
2021-02-14 11:29:22 +00:00
John Cupitt 4f762d6609 add vips_niftiload_source() 2021-02-12 15:29:58 +00:00
John Cupitt 498e9c2829 add fitsload_source
and fix some small fits loading issues
2021-02-11 16:44:53 +00:00