John Cupitt
25f0f652d1
works!
2019-02-14 15:31:33 +00:00
John Cupitt
bfa1f22520
works!
...
tuned a bit too
2019-02-14 15:22:51 +00:00
John Cupitt
b02a50aaed
two small fixes
2019-02-14 10:13:17 +00:00
John Cupitt
617d910379
almost loading
2019-02-13 18:04:30 +00:00
John Cupitt
e12b44e790
fast header method works
...
need to rework _load next
2019-02-11 08:38:43 +00:00
John Cupitt
7037377f15
add _header scan of whole gif
2019-02-10 22:09:25 +00:00
John Cupitt
9fe013f72d
move file stuff into subclass, add rewind
2019-02-10 05:26:07 +00:00
John Cupitt
a454225ef7
split off the old loader as gifload2
2019-02-09 12:23:21 +00:00
John Cupitt
2968bee3fa
add n-pages metadata to gifload
...
gifload was not setting the n-pages metadata item.
n-pages is supposed to be the number of pages in the original file (not
the number of pages libvips loaded), but we don't always know this for
gif, since you have to decode the entire file to count the pages.
As a compromise, set it to the page number of the final page we read.
See https://github.com/lovell/sharp/issues/1566
2019-02-08 10:53:57 +00:00
John Cupitt
06d71f6df3
raise magicksave threshold
2019-02-07 18:51:57 +00:00
John Cupitt
931b661d2b
fix up and test with im6/im7/gm
...
seems to work! phew
2019-02-07 18:35:51 +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
John Cupitt
10b3000581
reorganise magicksave a little
2019-02-06 10:24:11 +00:00
John Cupitt
71664346c0
Merge pull request #1224 from DarthSim/feature/gm_magicksave
...
vips_magicksave for GraphicsMagick
2019-02-06 09:44:31 +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
38bd4f1be4
break lines at 80 cols in gen-operators
...
plus tiny cleanups
2019-02-03 13:18:22 +00:00
John Cupitt
96cc19b5e9
Merge pull request #1220 from kleisauke/generate-cpp-pyvips
...
Use pyvips to generate the C++ binding
2019-02-03 12:46:03 +00:00
John Cupitt
f23d0fd754
note new option_string param in changelog
2019-02-03 12:27:58 +00:00
John Cupitt
06a1eae3b6
Merge pull request #1221 from kleisauke/thumbnail_buffer_options
...
vips_thumbnail_buffer: add optional option_string argument (#1147 )
2019-02-03 12:13:52 +00:00
kleisauke
f40062c495
s/open_args/option_string/g
2019-02-03 12:29:54 +01:00
kleisauke
241f52fb54
Fix compatibility with Makefile
...
+ all operations are now provided with a C++ style comment block.
2019-02-03 12:13:04 +01:00
kleisauke
05c459cc28
vips_thumbnail_buffer: add optional open_args argument ( #1147 )
2019-02-02 09:26:12 +01:00
kleisauke
de27688eea
Use pyvips to generate the C++ binding
2019-02-01 21:45:12 +01:00
John Cupitt
097bb815b7
pdfium load as well
2019-01-30 20:59:40 +00:00
John Cupitt
671b3e76f5
set page-height more often in pdfload
2019-01-30 20:58:47 +00:00
John Cupitt
2ff6786a4c
nudge travis
2019-01-25 16:20:39 +00:00
John Cupitt
40e272ce99
Merge pull request #1218 from lovell/profile-load-leaks
...
profile_load: ensure once-ness, prevent profile use-after-free (master)
2019-01-25 12:51:38 +00:00
Lovell Fuller
97a98bcb7d
Ensure once is invoked once, prevent profile use-after-free
2019-01-25 11:33:40 +00:00
John Cupitt
2835948070
fix typo in docs
2019-01-25 05:04:24 +00:00
John Cupitt
dcba364efa
Merge branch 'zero-mem-on-malloc'
2019-01-18 11:31:11 +00:00
John Cupitt
4cbc280c8a
fix cmyk test with lcms2
...
we were using a dark region of the test image
2019-01-18 10:22:19 +00:00
John Cupitt
00622428bd
zero memory on malloc
...
to prevent write of uninit memory under some error conditions
thanks Balint
2019-01-18 10:10:43 +00:00
John Cupitt
00dfb70801
Merge branch 'master' of github.com:libvips/libvips
2019-01-18 09:48:54 +00:00
John Cupitt
c24e47e3a8
fix profile attach on colour output
...
some dead code needed removing
https://github.com/libvips/libvips/issues/1194#issuecomment-455164899
2019-01-17 16:36:25 +00:00
John Cupitt
f51a93515e
beef up the cmyk tests
2019-01-17 09:06:22 +00:00
John Cupitt
1824c64c06
break >80 char line
2019-01-17 08:59:14 +00:00
John Cupitt
d33227b3c4
Merge pull request #1214 from lovell/profile-load-build-leak
...
Ensure ICC profile data is freed after use (master)
2019-01-16 22:33:53 +00:00
Lovell Fuller
a264f812ac
Ensure ICC profile data is freed after use
2019-01-16 21:49:47 +00:00
John Cupitt
a7122d7a85
revise XYZ2CMYK fallback path
...
better epsilon detect, add a test
2019-01-16 21:02:01 +00:00
John Cupitt
a67f92b8d9
reformat in vips style
2019-01-16 20:18:09 +00:00
John Cupitt
d3c73b4d39
Merge pull request #1196 from dbouron/cmyk2srgb
...
Add cmyk <-> srgb colourspace conversion
2019-01-16 20:08:35 +00:00
Dimitri Bouron
5f61727253
Fix black channel overwrite in XZY2CMYK.c
2019-01-16 19:06:36 +01:00
John Cupitt
f90de3c25d
fix some links in docs
2019-01-16 17:45:02 +00:00
John Cupitt
10290c3dd6
fix function name error on old glibs
...
see https://github.com/libvips/libvips/pull/1211#discussion_r248280743
2019-01-16 13:37:50 +00:00
John Cupitt
00982f6297
add changelog notes
...
and small formatting issues
2019-01-15 09:36:31 +00:00
John Cupitt
39d17f6249
Merge pull request #1211 from lhecker/master
...
vips_image_temp_name: Fixed race condition / heap-buffer-overflow
2019-01-15 08:43:25 +00:00
Leonard Hecker
ab6126d55d
Addressed review comments
2019-01-14 21:54:50 +01:00
John Cupitt
962f677e13
Merge pull request #1212 from lovell/webp-reduction-effort
...
Expose libwebp reduction_effort parameter
2019-01-14 20:44:24 +00:00
Lovell Fuller
d134e05395
Expose libwebp reduction_effort parameter
2019-01-14 19:55:52 +00:00