Kleis Auke Wolthuizen
cd340d0ace
Add missing C++ functions
...
The functions has_alpha() and copy_memory() were missing from the C++ binding.
2019-01-10 14:56:04 +01:00
John Cupitt
3de9f896ac
Merge pull request #1207 from lovell/png-strip-xmp
...
PNG writer: ensure XMP metadata is ignored when strip=TRUE
2019-01-10 10:43:18 +00:00
Lovell Fuller
d66c1cae45
PNG: ensure XMP metadata is ignored when strip=TRUE
2019-01-09 20:21:45 +00:00
John Cupitt
5bc342b9b2
revise changelog in magickload fix
2019-01-08 09:05:39 +00:00
John Cupitt
a293da4b5a
Merge branch '8.7'
2019-01-04 10:36:59 +00:00
John Cupitt
63c6c7ae30
fix small magicksave error
...
copy-paste fail meant that IM exceptions were not inherited correctly
see 1619c8b1a1 (commitcomment-31838043)
2019-01-04 10:34:30 +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
7547464f08
Merge branch 'dzsave-skip-blanks'
2019-01-02 11:01:08 +00:00
John Cupitt
020ff88f6a
Merge branch 'master' into dzsave-skip-blanks
2019-01-02 11:00:42 +00:00
John Cupitt
2b8db2e594
Merge pull request #1199 from lovell/png-header-palette-bit-depth
...
PNG loader: attach palette bit depth, if any, as metadata
2019-01-01 19:02:22 +00:00
John Cupitt
218005bae7
Merge pull request #1198 from dbouron/master
...
Fix compilation error when lcms has not been found
2019-01-01 18:57:28 +00:00
Lovell Fuller
7854ead877
PNG loader: attach palette bit depth, if any, as metadata
2019-01-01 15:26:35 +00:00
Dimitri Bouron
21bceb5c38
Fix compilation error when lcms has not been found
...
If HAVE_LCMS2 is not defined, VipsImage is not declared in both
CMYK2XYZ and XYZ2CMYK source files.
2018-12-31 17:03:47 +01:00
John Cupitt
f611845698
Merge branch 'master' into add-CMYK2XYZ
2018-12-31 14:02:51 +00:00
John Cupitt
6c72ca45b7
Merge branch '8.7'
2018-12-29 22:56:58 +00:00
John Cupitt
9d66420ad5
round to nearest in log scale
...
we were doing round to nearest in linear mode, but not log
see https://github.com/libvips/build-win64-mxe/issues/3
2018-12-29 20:19:38 +00:00
John Cupitt
b9c3dcd274
fix dzsave skip_blanks default
...
the default value was not being declared correctly [felixbuenemann]
see https://github.com/libvips/libvips/issues/1185#issuecomment-450427889
2018-12-28 22:23:15 +00:00
John Cupitt
074906f670
fix test suite
...
- CMYK2XYZ and back now support extra alpha bands
- test suite tests CMYK conversions
- a small bug fixed too
2018-12-28 20:53:25 +00:00
John Cupitt
b0c66df72c
add cmyk test
...
fails right now, since CMYKA is not supported by CMYK2XYZ and XYZ2CMYK
(I think)
2018-12-28 15:26:08 +00:00
John Cupitt
fe2c8505d6
hide deprecated header fields from _map
...
just the annoying ipct-data for now
2018-12-28 15:12:37 +00:00
John Cupitt
9c73539258
remove warnings from profile compat check
...
since they can be triggered under normal circs. now when you thumbnail a
CMYK image
2018-12-28 15:06:56 +00:00
John Cupitt
c5d0ca8300
add cmyk2xyz and back
...
seems to work, still to do:
- tests
- try:
```
$ vipsthumbnail NordicsLIQUOR-SFBag_300_cmyk.JPG
(vipsthumbnail:7868): VIPS-WARNING **: 16:53:17.166: profile incompatible with image
```
see https://github.com/libvips/libvips/issues/1186
2018-12-27 17:35:35 +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
74ee68fd79
use -1 for do-nothing
...
so that users can have skip-only-exact-blanks
see https://github.com/libvips/libvips/issues/1185#issuecomment-449115143
2018-12-21 14:08:54 +00:00
John Cupitt
d1989e4c94
make skip_blanks an int
...
so you can adjust the threshold
2018-12-20 17:07:07 +00:00
John Cupitt
99c0a674a4
fix typo in VIPS_ARG_POINTER
...
thanks Fingolfin1196 !
see https://github.com/libvips/libvips/issues/1187
2018-12-20 16:44:52 +00:00
John Cupitt
51dbf607dd
add skip-blanks option to dzsave
...
Skip-blanks was a feature of google layout. This patch makes it into an
option you can control which defaults on in gm mode.
See https://github.com/libvips/libvips/issues/1185
2018-12-19 14:52:33 +00:00
John Cupitt
9303e382c1
Merge branch '8.7'
2018-12-17 20:31:25 +00:00
John Cupitt
6ba4b3bfdb
fix clipping with new mapim cods
...
we had the clip in the wrong place
see https://github.com/libvips/libvips/issues/1180
2018-12-17 20:29:31 +00:00
John Cupitt
a1e2059030
Merge pull request #1183 from aried3r/patch-3
...
Use latest Xcode for macOS builds
2018-12-17 14:13:10 +00:00
Anton Rieder
4154507547
Use latest Xcode for macOS builds
...
https://docs.travis-ci.com/user/reference/osx/#os-x-version
2018-12-17 15:07:14 +01:00
John Cupitt
ae47bb593a
Merge pull request #1181 from aried3r/patch-1
...
Remove unnecessary uninstall of oclint
2018-12-17 13:52:02 +00:00
John Cupitt
a277155361
Merge pull request #1182 from aried3r/patch-2
...
Use Ubuntu 16.04 on Travis
2018-12-17 13:49:35 +00:00
Anton Rieder
2f8f7dd394
Use newer libtiff5-dev on Ubuntu 16.04
...
https://packages.ubuntu.com/xenial/libtiff5-dev
2018-12-17 14:31:24 +01:00
Anton Rieder
3a7ec80b65
Use Ubuntu 16.04 on Travis
...
https://blog.travis-ci.com/2018-11-08-xenial-release
Puts us a bit closer to building Debian/Ubuntu packages:
https://github.com/libvips/libvips/issues/987#issuecomment-426619628
2018-12-17 14:25:13 +01:00
Anton Rieder
45543af564
Remove unnecessary uninstall of oclint
...
See https://changelog.travis-ci.com/oclint-is-removed-from-mac-builds-79270
2018-12-17 14:21:52 +01:00
John Cupitt
1ee5b13205
Merge branch '8.7'
2018-12-17 13:21:28 +00:00
John Cupitt
582b224125
oops revert version bump
2018-12-17 13:20:14 +00:00
John Cupitt
962cab2d0f
Merge branch '8.7'
2018-12-17 13:18:58 +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
b4afd75757
fix pdfium finder for git master pdfium
...
and our new pdfium builder
2018-12-12 16:49:20 +00:00
John Cupitt
6bc564a1e1
turn on smalltile
...
2D locality helps a lot with many subimages
2018-12-07 16:43:44 +00:00
John Cupitt
2a32a95be9
new subimage code for composite done!
...
seems to work, passes all tests
2018-12-07 16:11:58 +00:00
John Cupitt
58776970ec
Merge branch 'master' into revise-composite
2018-12-07 14:31:56 +00:00
John Cupitt
0dccfc87b6
Merge branch '8.7'
2018-12-07 14:30:00 +00:00
John Cupitt
0d5eced964
break on dpi too high as well
2018-12-07 13:09:22 +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
7b19ad8dc1
composite subimage positioning almost done
...
--x fails though? odd
vips composite2 Gugg_coloured.jpg PNG_transparency.png x.jpg over --x 600 --y 100
--x causes the dice to clip, but not translate
2018-12-06 18:28:55 +00:00