John Cupitt
17c7a78c1b
version bump for libvips 8.9
2019-06-20 11:39:04 +01:00
John Cupitt
8a98bea063
fix vipsthumbnail for pyr tiff files
...
thumbnail was not testing pyramidal tiff images for pyramidness correctly.
see https://github.com/libvips/libvips/issues/1297
2019-06-19 17:56:09 +01:00
John Cupitt
5855321638
improve realpath() compat on older libc
...
older libc didn't allow a NULL for the second param
2019-05-24 15:24:18 +01:00
John Cupitt
a02229245e
tidy up conditionals a bit
2019-05-10 16:43:17 +01:00
John Cupitt
b2ad9f9df8
better compat with older libheif
...
We were looking for "yes" from the builtin_h265_decoder variable to
enable heifload, but this variable was only added in libheif 1.3, so we
failed to turn on heifload correctly.
We now look for not "no", ie. default on.
See https://github.com/libvips/build-win64/pull/26#issuecomment-490854408
2019-05-10 12:59:24 +01:00
John Cupitt
3e60e816ed
split heifload / heifsave
...
test for libheif supporting decode and encode, and turn heifload and
heifsave on and off
2019-05-08 21:13:00 +01:00
John Cupitt
36bd9dfe4a
Merge pull request #1291 from abdollar/set_stack_size_linux
...
provide an option to set the default stack size on linux
2019-04-20 11:29:05 +01:00
John Cupitt
ee854d43c4
add configure test for png_set_chunk_malloc_max
2019-04-20 06:07:18 +01:00
Abdul Chaudhry
25bfad1306
provide an option to set the default stack size on linux
2019-04-19 08:59:45 -07:00
John Cupitt
c351c665a1
more fixups from the vips7 removal
2019-04-14 12:48:02 +01:00
John Cupitt
bae484ba2c
remove old c++ and py interfaces
...
Instead, use the new(er) vips8 C++ interface, and the new(er) python
interface in pypi.
https://pypi.org/project/pyvips
2019-04-12 16:27:28 +01:00
John Cupitt
af0dc5265f
use glib's b64 encode/decode, if available
...
see https://github.com/libvips/libvips/issues/1263
2019-03-20 13:51:41 +00:00
John Cupitt
e14ae48a67
fix heifsave on ubuntu 18.04
2019-03-14 13:33:11 +00:00
John Cupitt
928fff5168
try to fix heifload for ubuntu 18.04
2019-03-14 13:04:26 +00:00
John Cupitt
533ddbc8b3
libheif autorotate is back
...
Using the new heif_image_handle_get_ispe_width() to fetch the untransformed
dimensions.
See:
https://github.com/strukturag/libheif/issues/106#issuecomment-459766087
https://github.com/libvips/libvips/issues/1247
2019-03-06 20:32:34 +00:00
John Cupitt
cae57d5670
make heif load/save work with 1.3.2
2019-02-20 12:30:12 +00:00
John Cupitt
1a83605238
Merge branch 'add-heifload'
2019-02-17 17:11:14 +00:00
John Cupitt
90fef08ee0
start adding xmp/icc/exif/etc. for IM
...
needs to work for im6, im7 and gm, and it's not quite there yet :(
2019-02-06 16:39:14 +00:00
DarthSim
cd1560c1cb
vips_magicksave for GraphicsMagick
2019-02-06 00:07:30 +06:00
John Cupitt
8d5af9fe8a
add xmp/ipct/icc etc. to magickload
...
ImageMagick supports binary metadata with `ResetImageProfileIterator()`
etc.
Implementing support gives us xmp / ipct / icc support, plus perhaps
some others.
2019-02-04 17:54:57 +00:00
John Cupitt
33fd2a48f0
basic load works
...
no metadata, no options
2019-01-20 11:33:12 +00:00
John Cupitt
87062c4a4f
Merge branch '8.7'
2019-01-04 09:19:04 +00:00
John Cupitt
1619c8b1a1
fix memleak in magick6load
...
IM ExceptionInfo were not being freed correctly. This patch
adds a small wrapper function and uses it to allocate and free all IM
exception objects.
Tested with im 6.9 and gm 1.3.
See:
https://github.com/libvips/lua-vips/issues/24
https://github.com/libvips/libvips/issues/1203
2019-01-04 08:38:58 +00:00
John Cupitt
25aed749e3
start hacking in a CMYK->XYZ import
...
plus an embedded cmyk profile as a fallback
2018-12-21 18:05:40 +00:00
John Cupitt
582b224125
oops revert version bump
2018-12-17 13:20:14 +00:00
John Cupitt
db4fe60405
fix mapim offsets
...
pixels were not being offset by the stencil origin, so interpolators
like bicubic could fail
thanks @erdmann
https://github.com/libvips/libvips/issues/1180
2018-12-17 12:42:34 +00:00
John Cupitt
596794c05a
improve pdfium linking
2018-12-12 17:24:49 +00:00
John Cupitt
0dccfc87b6
Merge branch '8.7'
2018-12-07 14:30:00 +00:00
John Cupitt
da31d0f31a
fix autofit loop on non-scaleable fonts
...
see https://github.com/libvips/libvips/issues/1178
2018-12-07 12:57:44 +00:00
John Cupitt
d4815e8b7e
more info output for tmpfile open
...
to help diagnose problems
2018-11-21 14:26:52 +00:00
John Cupitt
801a2a7144
added anim write
...
compiles, but untested
2018-10-31 16:49:41 +00:00
John Cupitt
703498aa81
Merge branch '8.7'
2018-10-01 21:23:48 +01:00
John Cupitt
0fea113bbf
fix build on older glibs
...
we were using g_str_to_ascii(), but it was only added in glib 2.40
see https://github.com/libvips/libvips/issues/1117
2018-10-01 20:15:34 +01:00
John Cupitt
b552dd0503
version bump to get ready for the vips 8.8 cycle
2018-09-21 15:10:39 +01:00
John Cupitt
f3de6a9521
update function list in docs
...
thanks janko-m
see https://github.com/jcupitt/libvips/issues/1097
2018-09-20 08:26:51 +01:00
John Cupitt
0beb5e9165
make test-suite survive make dist
2018-07-25 17:17:13 +01:00
John Cupitt
7716fa957b
nifi header read done
2018-06-30 21:57:00 +01:00
John Cupitt
6dc6b4f722
add niftiload skeleton
2018-06-29 17:31:17 +01:00
John Cupitt
93881b8dec
add FIND_NIFTI
...
looks for libniftiio
2018-06-29 16:32:28 +01:00
John Cupitt
35b4a1a3b5
fix mem leak in pngsave
...
and some reformatting and changelog notes
2018-06-20 14:20:22 +01:00
Felix Bünemann
1e68b3a486
Rename pngsave colors/colours, quantize/quantise
2018-06-19 21:32:44 +02:00
Felix Bünemann
b5531cf1ed
Add libimagequant detection to configure
2018-06-18 00:57:18 +02:00
John Cupitt
87b3f17846
vips7 API defaults off
2018-06-11 12:44:28 +01:00
John Cupitt
0d8a440aff
fix build with magick7
2018-06-10 12:15:02 +01:00
John Cupitt
0486218ff5
don't use Ping in magickload
...
it's too unreliable :-( we are forced to read every time
2018-05-29 17:20:46 +01:00
John Cupitt
1a95b2df89
fix tga header read
...
When you ping() an image with imagemagick to get the header, some format
loaders (eg. TGA) don't set all the fields. In this case,
image->colormap was not set and that made GetImageChannelDepth() crash.
Work around this, at least in this case, by allocating a colourmap
ourselves if none is set.
see https://github.com/jcupitt/libvips/issues/980
2018-05-25 16:02:25 +01:00
John Cupitt
c349b31c5f
magicksave polishing
...
- make better use of the magick.c wrappers in magickload
- disable magicksave if ImportImagePixels() is not found, fixing build
against GM
2018-05-18 17:40:29 +01:00
John Cupitt
b085908558
remove vips7 stuff from API
...
You must now include vips7 support explicitly with
#include <vips/vips7compat.h>
in your code just after including `vips.h`.
The old vips7 names, such as `Rect`, were starting to cause problems
with other packages like opencv.
2018-05-16 15:08:21 +01:00
John Cupitt
fd7b04fb9d
Merge branch '8.6'
2018-05-14 18:10:13 +01:00
John Cupitt
f6bbfe3148
try to add a test for amzln
...
the gcc7.2 in amazonlinux 2018.03 seems to fail with signed constants in
vector templates ... add a configure test
see https://github.com/jcupitt/libvips/issues/975
2018-05-14 17:14:42 +01:00