John Cupitt
68a8bf42a7
better arg checking for hist_find_ndim
...
we were not checking the number of input bands
move checks to _build
thanks travisbell
see https://github.com/libvips/libvips/issues/2634
2022-01-28 08:47:30 +00:00
John Cupitt
6d23a3615e
add a fallback path for gif save if no cgif
...
Via imagemagick. See https://github.com/libvips/libvips/issues/2574
2021-12-09 13:00:58 +00:00
John Cupitt
e0bb8e5d58
make exif resunit optional and default to inch
...
Some images don't set the exif resolution unit. We were ignoring exif
resolution in this case, but that's not correct, it's supposed to
default to inch.
See https://web.archive.org/web/20190624045241if_/http://www.cipa.jp:80/std/documents/e/DC-008-Translation-2019-E.pdf for the full spec.
2021-11-26 11:10:29 +00:00
John Cupitt
edf63dfeeb
fix insert
...
We were not detecting the shortcut cases for insert correctly, thanks
chreru.
See https://github.com/libvips/libvips/issues/2548
2021-11-21 14:50:55 +00:00
John Cupitt
7544b27e90
small typos
2021-11-16 10:49:16 +00:00
Remi Collet
407bd1391d
allow libjxl 0.5 ( #2539 )
2021-11-16 09:51:19 +00:00
John Cupitt
4b7915994f
better test for hyperbolics
2021-11-02 23:03:05 +00:00
John Cupitt
251e1d1d32
cgifsave per frame cmap ( #2445 )
...
switch GIF save to frame at a time
And make a new colormap if the frame average changes. This keeps memory use low, even for very large GIFs, though is somewhat slower.
See https://github.com/libvips/libvips/pull/2445
2021-10-14 15:46:52 +01:00
John Cupitt
21cdf22535
bump min libjxl version to 0.6
2021-10-12 17:33:32 +01:00
John Cupitt
6e9a23524f
add an error message for --with-magickpackage
...
it was causing some cufusion, see eg. https://github.com/libvips/libvips/discussions/2449
2021-09-29 18:17:48 +01:00
John Cupitt
2501a62fd4
make doxygen default to off
...
with --enable-doxygen to enable it if you need it, same as gtk-doc
2021-09-24 12:14:13 +01:00
John Cupitt
b9230edcbe
Merge branch '8.11'
2021-08-29 19:13:12 +01:00
Lovell Fuller
1f5d6f6bc9
Add gifsave operation, depends on cgif and libimagequant ( #2381 )
2021-08-22 18:11:41 +01:00
Doug Nazar
97f5417aaa
Fix tests when using a separate build dir. ( #2405 )
2021-08-18 11:45:02 +01:00
John Cupitt
e60f11eb45
fix rank fast path
...
there was an off-by-one error which could cause an out of bounds read
see https://github.com/libvips/libvips/issues/2401
2021-08-16 17:46:25 +01:00
John Cupitt
b4582dbdaa
set CFLAGS for magick API detect
...
since it will try to compile and link code fragments
2021-07-29 13:12:29 +01:00
John Cupitt
2b0aae2d72
Merge pull request #2298 from libvips/update-svgload-to-latest
...
update svgload to work with latest librsvg
2021-07-18 18:58:32 +01:00
John Cupitt
6946c3b9d9
start up threadpool later
...
might help php and ruby web frameworks
see eg. https://github.com/libvips/php-vips-ext/issues/42
2021-07-14 20:21:38 +01:00
John Cupitt
6dd6fafa2a
Merge branch '8.11'
2021-07-03 11:47:26 +01:00
John Cupitt
70182e4eac
don't load modules if they are built in
...
Only load modules if libvips has been built as a set of modules.
Otherwise can can end up loading operations twice.
2021-07-03 11:14:58 +01:00
John Cupitt
d14d5eed25
Merge branch '8.11'
2021-07-02 17:20:21 +01:00
Kleis Auke Wolthuizen
ab5f437259
Use autoconf macros for pkgconf where possible
2021-07-02 15:57:25 +02:00
John Cupitt
ad40d881dd
remi's libdir patch, plus version bump to 8.11.2
2021-06-29 17:41:08 +01:00
John Cupitt
ea5972055f
Merge branch '8.11'
2021-06-28 20:33:51 +01:00
Kleis Auke Wolthuizen
1727f2c6ae
Disable modules by default when building static libraries
...
Might help: https://github.com/libvips/libvips/issues/2317
2021-06-28 18:28:19 +02:00
John Cupitt
706c2a112d
Merge branch '8.11'
2021-06-23 12:25:43 +01:00
John Cupitt
78c08650d3
revise win32 support in configure
...
update LT_INIT with new dll option
2021-06-22 11:48:06 +01:00
John Cupitt
4ee19edd46
add another C example
...
see https://github.com/libvips/libvips/issues/1167
2021-06-18 11:39:00 +01:00
John Cupitt
dc56a5aa65
all install programs support --version
...
and a version bump to 8.12 for the new dev cycle
2021-06-15 10:33:42 +01:00
John Cupitt
16a6c08af7
update svgload to work with latest librsvg
...
rsvg_handle_render_cairo() is deprecated
2021-06-11 10:35:17 +01:00
John Cupitt
b55860cce8
fix build with doxy disabled
2021-06-03 23:35:56 +01:00
Kleis Auke Wolthuizen
169c5e07eb
Only build libjxl as a loadable module when it can be found
2021-05-17 11:34:44 +02:00
John Cupitt
e00ca4e6b7
make jxlload/save a loadable module
2021-05-10 16:45:28 +01:00
Kleis Auke Wolthuizen
25a268c341
Fix CI failures
...
- Include the rgba image in the teardown of TestForeign.
- Fix merge conflict.
2021-05-03 12:39:40 +02:00
John Cupitt
70d76117bd
Merge branch 'master' of github.com:libvips/libvips
2021-05-02 18:47:02 +01:00
John Cupitt
6198fb2d0d
fix build on windows
...
only include source files in make dist for libnsgif and module/
we were just including the whole directory, which stopped the derived
files (eg. the .la archives) from being rebuilt on other platforms
2021-04-30 17:27:15 +01:00
John Cupitt
7603c4b6ab
fix some small bugs
...
- disable chroma subsample for jp2k-in-tiff ... it didn't work due to opj bugs
- revise numresolutions setting
- require opj 2.4 or later
2021-04-30 10:42:32 +01:00
John Cupitt
56e0b2c2c8
Merge branch '8.10'
2021-04-30 08:27:32 +01:00
John Cupitt
a560d7df50
better vips7 compat
...
revise the vips7 PNG wrapper to work with libspng, though performance
may be poor
thanks SkyDiverCool
https://github.com/libvips/libvips/issues/2233
2021-04-30 08:20:19 +01:00
John Cupitt
023f74b037
Merge branch 'master' into gmodulized
2021-04-26 09:03:12 +01:00
Kleis Auke Wolthuizen
34c0f31643
Build a dynamically loadable module for *magick
...
By default, a dynamically loadable module is built for *magick (i.e.
`--with-magick=module`) when:
* ImageMagick or GraphicsMagick is found;
* GModule is supported (`gmodule_supported` pkg-config variable).
This can be overridden on the command line with:
* `--without-magick` - to disable *magick usage;
* `--with-magick[=yes]` - to restore the previous behavior;
* `--disable-modules` - to disable the build of dynamic modules.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
0c0b68b4b9
Build a dynamically loadable module for poppler
...
By default, a dynamically loadable module is built for poppler (i.e.
`--with-poppler=module`) when:
* poppler is found;
* GModule is supported (`gmodule_supported` pkg-config variable).
This can be overridden on the command line with:
* `--without-poppler` - to disable poppler usage;
* `--with-poppler[=yes]` - to restore the previous behavior;
* `--disable-modules` - to disable the build of dynamic modules.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
2b1daff256
Build a dynamically loadable module for libheif
...
By default, a dynamically loadable module is built for libheif (i.e.
`--with-heif=module`) when:
* libheif is found;
* GModule is supported (`gmodule_supported` pkg-config variable).
This can be overridden on the command line with:
* `--without-heif` - to disable libheif usage;
* `--with-heif[=yes]` - to restore the previous behavior;
* `--disable-modules` - to disable the build of dynamic modules.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
6fd38df95a
Build a dynamically loadable module for OpenSlide
...
By default, a dynamically loadable module is built for OpenSlide (i.e.
`--with-openslide=module`) when:
* OpenSlide is found;
* GModule is supported (`gmodule_supported` pkg-config variable).
This can be overridden on the command line with:
* `--without-openslide` - to disable OpenSlide usage;
* `--with-openslide[=yes]` - to restore the previous behavior;
* `--disable-modules` - to disable the build of dynamic modules.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
a63d37fc9b
Initial support for dynamic loadable modules with GModule
2021-04-22 12:28:37 +02:00
John Cupitt
e8cfc6b5a2
Merge branch 'master' into add-jxl
2021-04-21 14:00:06 +01:00
Kleis Auke Wolthuizen
4af8b9b265
Add fontconfig as dependency
...
pangocairo does not list fontconfig as a dependency.
2021-04-21 14:20:51 +02:00
John Cupitt
0cdfb851b9
incorporate comments from @lovell review
2021-04-18 17:53:15 +01:00
John Cupitt
4483a2edbc
Merge branch 'master' into add-jxl
2021-04-14 15:08:46 +01:00
John Cupitt
f53959b824
switch font rendering to pangocairo
...
to make colour font rendering work
2021-04-12 15:11:18 +01:00