Commit Graph

5748 Commits

Author SHA1 Message Date
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 308c85c004 add support for stored heif thumbnails 2019-01-30 16:19:11 +00:00
John Cupitt 6a75536619 add @thumbnail support to heifload 2019-01-30 15:20:10 +00:00
John Cupitt 50a955e357 add autorotate to heifload
and remove the ignore_transformations option
2019-01-30 13:17:36 +00:00
John Cupitt 622c08b562 set primary on heifsave 2019-01-30 11:37:01 +00:00
John Cupitt 2ab2a90e06 add heif tests 2019-01-30 11:13:14 +00:00
John Cupitt 4a461e2507 fix data return from heifsave_buffer 2019-01-30 04:18:49 +00:00
John Cupitt 62ba86cfd0 add heif buffer save 2019-01-29 17:21:13 +00:00
John Cupitt a837b66cc1 add strip support to heicsave 2019-01-29 16:53:39 +00:00
John Cupitt cae7838f86 heifsave seems to work 2019-01-29 16:40:34 +00:00
John Cupitt a833764878 start heifsave 2019-01-29 10:27:00 +00:00
John Cupitt 07e5f30829 add heifload_buffer 2019-01-29 01:48:10 +00:00
John Cupitt 3d768ef635 split to a separate heif file class 2019-01-28 22:16:56 +00:00
John Cupitt ff711e97ef add support for ignore_transformations
so you can turn off orientation etc. for heif images
2019-01-28 15:30:15 +00:00
John Cupitt 472f9da0ad add XMP read to heifload 2019-01-28 14:30:12 +00:00
John Cupitt ed7c6b9fd4 cleanups
xmp next
2019-01-27 13:20:06 +00:00
John Cupitt 95b328ccef add multi-page load to heifload
seems to work
2019-01-27 12:57:08 +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 d75b007191 start adding multipage input 2019-01-24 19:01:55 +00:00
John Cupitt 086f1b2ba8 add note on profile types 2019-01-20 21:38:24 +00:00
John Cupitt e131f173a0 fix up exif parse, add icc profile attach 2019-01-20 21:08:06 +00:00
John Cupitt 5e78ae9b1e add exif support to heifload
potentially other metadata too, though I don't have any to test with
2019-01-20 17:55:56 +00:00
John Cupitt 33fd2a48f0 basic load works
no metadata, no options
2019-01-20 11:33:12 +00:00
John Cupitt 849d24472e revise changelog
had Klies' magickload fix in there twice
2019-01-18 12:52:04 +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