Commit Graph

3692 Commits

Author SHA1 Message Date
John Cupitt f1802ade84 fix a segv with small images and tiff pyr
images smaller than a tile would crash the tiff writer in pyramid mode

see https://github.com/jcupitt/libvips/issues/333
2015-10-02 15:44:18 +01:00
John Cupitt a67c1d6d57 final tweak for coverity 2015-09-30 14:42:53 +01:00
John Cupitt 864dfbf7aa more small coverity fixes 2015-09-30 13:42:42 +01:00
John Cupitt d3351c77a3 revert a test change for coverity 2015-09-30 11:47:10 +01:00
John Cupitt e6a8485d70 oops 2015-09-30 11:37:42 +01:00
John Cupitt 67a45a3749 more small coverity tweaks 2015-09-30 11:11:11 +01:00
John Cupitt 2a82286dad more oopses from coverity 2015-09-30 10:08:36 +01:00
John Cupitt d88dd1ab72 fix a few coverity issues
a couple of minor bugs, and a lot of warnings
2015-09-30 09:54:50 +01:00
John Cupitt 3b75d90174 copy photoshop data in tiff load/save
well, try anyway, it might work

see https://github.com/jcupitt/libvips/issues/332
2015-09-29 18:02:30 +01:00
John Cupitt 3889dcc3e2 make tiff load and save IPCT data
we did XMP already, but add IPCT as well

see https://github.com/jcupitt/libvips/issues/332
2015-09-29 17:41:11 +01:00
John Cupitt e62df8c573 fix more cppcheck warnings
cppcheck now passes, with a few false positives

see https://github.com/jcupitt/libvips/issues/331
2015-09-29 09:23:01 +01:00
John Cupitt 01025328da fix some cppcheck warnings
try:

$ cppcheck -f --enable=warning,performance,portability -j4 . 2> err.txt

there are still some left, see:

see https://github.com/jcupitt/libvips/issues/331
2015-09-28 22:01:15 +01:00
John Cupitt 3207cca96c make python use a logging domain
the python binding now makes it's own logger, gi.overrides.Vips. This
makes Vips play nicely with larger programs which also use logging.

See;

https://github.com/jcupitt/libvips/issues/330
2015-09-26 12:03:20 +01:00
John Cupitt ec0e74e1a7 better vips7 filename option parsing
we failed to remove :options from filenames which had no file type extension
2015-09-21 14:44:00 +01:00
John Cupitt 956e2f5cdf tiny cleanups
see https://github.com/jcupitt/libvips/pull/327

- small layout changes
- rename @linespacing as @spacing
- add ChangeLog notes and gtk-doc notes
- fix text arg priority
2015-09-20 11:08:44 +01:00
John Cupitt 1cdeefe955 Merge pull request #327 from leiyangyou/master
create/text: adding linespacing support
2015-09-20 10:54:12 +01:00
Lei Yang 13fad7a264 create/text: adding linespacing support 2015-09-18 22:01:18 +08:00
John Cupitt 96796d3202 Merge branch 'fix-dzsave-overlap' 2015-09-10 14:08:42 +01:00
John Cupitt 82b4f2037b add some dzsave tests
does not test all options yet though
2015-09-10 14:07:48 +01:00
John Cupitt af472b1237 oops 2015-09-09 17:29:01 +01:00
John Cupitt f1c34932b6 working, at least with bug case
working, at least with robclouth test case

see

https://github.com/jcupitt/libvips/issues/326#issuecomment-138888981
2015-09-09 17:27:19 +01:00
John Cupitt 6ec2364f84 TODO note 2015-09-09 16:08:03 +01:00
John Cupitt 3d0108c3bd almost done fixing dzsave
see

https://github.com/jcupitt/libvips/issues/326

see TODO, problem with bottom edge tiles
2015-09-09 14:53:10 +01:00
John Cupitt 75a0b5b789 add vips_entropy()
calculates image entropy from a histogram
2015-08-11 14:00:43 +01:00
John Cupitt 35232e751d make log/log10 zero-avoiding
stops -inf appearing in images
2015-08-11 13:59:11 +01:00
John Cupitt b3085f9f09 Merge branch 'master' of github.com:jcupitt/libvips 2015-07-30 11:34:12 +01:00
John Cupitt 63d61416e4 warn if autorot + no exif
warn if you use the --rotate option to vipsthumbnail but vips has been
built without libexif

see https://github.com/jcupitt/libvips/issues/319
2015-07-30 11:32:53 +01:00
John Cupitt af4300ed8a fix Python new_from_array()
under some circumstances it could modify the passed-in array, now it
copies
2015-07-27 15:34:19 +01:00
John Cupitt c4206536ee ping travis 2015-07-25 04:52:26 +01:00
John Cupitt 96ed5eb684 get rid of a big stack allocation
we were allocating 100kb in the C stack for a temporary string, instead
format directly to the destination area

some libc have very limited space on the C stack and can't afford this

see https://github.com/lovell/sharp/issues/242
2015-07-24 05:14:40 +01:00
John Cupitt c2e8406ca0 check for unknown exif tags
exif_tag_get_name() can return NULL for unknown tags, check
2015-07-23 15:01:44 +01:00
John Cupitt 6fa6ad40aa update function list for new stuff
oops, forgot to put the new stuff there
2015-07-23 13:24:01 +01:00
John Cupitt d459b2f95d update notes 2015-07-21 16:06:18 +01:00
John Cupitt 4dec42a9e5 oops 2015-07-17 13:20:08 +01:00
John Cupitt 677a7db0db fix the exif mod test 2015-07-17 10:59:42 +01:00
John Cupitt 83cd265e7d one strange issue left 2015-07-16 15:40:11 +01:00
John Cupitt 180e5efe6f store all string metadata as refstr
various things break if you attach a G_TYPE_STRING as metadata, so make
sure it's always VIPS_TYPE_REF_STRING

also, type convert on read
2015-07-16 14:46:20 +01:00
John Cupitt 69fc2c1b7c getting closer ...
fix RefString handling, add a test case
2015-07-16 11:14:33 +01:00
John Cupitt 745a329ba5 Merge branch 'master' into exif-names 2015-07-15 14:52:42 +01:00
John Cupitt 2a6dd4e3d2 oops in ref_string_get
duh typo
2015-07-15 14:52:07 +01:00
John Cupitt fbe321eebf change exif names argh
change exif names again: we were storing under @title, but that's both
subject to i18n, and unlookupable in libexif

we now use @name, which is not subject to i18n and can be searched for
... this will break most code which expects certain exif tag names

also, when we update exif, allow any tag, not just updates to existing
tags, see:

https://github.com/lovell/sharp/issues/189
2015-07-15 13:27:47 +01:00
John Cupitt ee0f082059 test ->time in progress trigger 2015-07-14 13:13:08 +01:00
John Cupitt 9487efc5c3 small doc fix 2015-07-10 14:57:45 +01:00
John Cupitt 7aebe94b9e remove odd/even debug rule
we had debugging auto-enable in odd minor releases, get rid of this
2015-07-10 13:41:12 +01:00
John Cupitt 504daa1509 Merge pull request #313 from zmack/fix_magick_memory_leak
Fix memory leak in magick free
2015-07-10 12:47:53 +01:00
John Cupitt e8fc353736 update README 2015-07-10 12:44:02 +01:00
Andrei Bocan 682e73f4a3 Fix memory leak in magick free 2015-07-10 14:07:52 +03:00
John Cupitt fa8d1d2342 stop dzsave early if the output dir exists
see https://github.com/jcupitt/libvips/issues/312
2015-07-08 14:25:14 +01:00
John Cupitt b3d35da677 don't try to write oversized jpeg markers
see https://github.com/jcupitt/libvips/issues/311
2015-07-08 13:28:50 +01:00
John Cupitt 0ab44b1aff fix invalid profile detection
oops typo
2015-06-30 13:53:36 +01:00