Commit Graph

4236 Commits

Author SHA1 Message Date
Felix Bünemann 58a2616f77 New webpsave option smart_subsample
This enables a high quality RGB to YUV converter in libwebp which
greatly improves the quality of fine details by reducing color bleeding
caused by the 4:2:0 chroma subsampling. This is slower and causes
slightly larger files. See WebPPictureSmartARGBToYUVA in libwebp.
2016-04-23 01:20:41 +02:00
Felix Bünemann f834ea39f6 Add lossy compression "preset" option to webpsave
This allows to tune the lossy webp encoder for certain types of images.
2016-04-22 23:57:07 +02:00
Felix Bünemann 7f70abd4ba Use advanced WebP Encoding API
This switch is required to enable encoder configuration.
2016-04-22 23:57:07 +02:00
John Cupitt 23eaf93867 fix build with graphicsmagick
GM is still using the old page interface of subimage/subrange, IM has
deprecated that in favour of scene/number_scenes

we were accidentally just supporting the new IM system ... this change
adds support for GM as well, plus a configure test to pick one

see https://github.com/jcupitt/libvips/issues/423
2016-04-18 15:21:11 +01:00
John Cupitt f0271f050d note oo stuff 2016-04-18 12:36:55 +01:00
John Cupitt 3517037f1e try and only look for giflib4
see https://github.com/jcupitt/libvips/issues/407
2016-04-18 12:34:40 +01:00
John Cupitt d1e7b78bbd Merge branch 'master' of github.com:jcupitt/libvips 2016-04-17 10:24:18 +01:00
John Cupitt e66904a74a Merge pull request #424 from lovell/friends-dont-let-friends-break-windows
Allow MSVC to link CPP overloads introduced in da43a40
2016-04-17 10:23:10 +01:00
John Cupitt 567ea0c1c2 comment reformat 2016-04-17 10:22:20 +01:00
Lovell Fuller baa175c4c0 Allow MSVC to link CPP overloads introduced in da43a40 2016-04-15 22:16:29 +01:00
John Cupitt 78c8a8f99f Merge pull request #421 from bgilbert/poppler-version
Fix required poppler-glib version in AC_MSG_WARN()
2016-04-15 08:45:50 +01:00
John Cupitt 1e44ab5d39 version bump for 8.3.1 2016-04-15 08:42:36 +01:00
John Cupitt ab7563dd72 rename vips wrapper script
it was still vips-8.2, oops, thanks Benjamin
2016-04-15 08:40:17 +01:00
Benjamin Gilbert 2025b36958 fix required poppler-glib version in AC_MSG_WARN() 2016-04-14 17:38:54 -04:00
John Cupitt 1627440a37 remove a couple of IMAGE
still loads left, of course
2016-04-13 15:00:17 +01:00
John Cupitt 2c646a02e4 better jpeg autorot
jpeg write is more careful about removing exif tags that have been
removed from the image metadata

it failed previously if there were multiple Orientation tags
2016-04-13 08:39:29 +01:00
John Cupitt a7e564ed97 autorot looks in every ifd
some images have multiple orientation tags ... look and remove
orientation tags everywhere
2016-04-12 18:31:19 +01:00
John Cupitt 5b79403ea3 update history comment for premultiply.c 2016-04-11 21:56:27 +01:00
John Cupitt 263b93aaea Merge pull request #420 from lovell/premultiply-bands-4
Ensure premultiply fast-path for RGBA is used
2016-04-11 21:55:02 +01:00
Lovell Fuller 90780d96b8 Ensure premultiply fast-path for RGBA is used.
Add A suffix to PRE_RGBA macro name to clarify use with 4 bands.
2016-04-11 18:31:35 +01:00
John Cupitt d46a57cf6b update notes 2016-04-11 13:27:04 +01:00
John Cupitt 65b9ced6e9 improve arg order
more consistent
2016-04-11 13:23:25 +01:00
John Cupitt 269cbb8641 better mask sizing for lanczos 2016-04-11 13:19:00 +01:00
John Cupitt f58190bccd tag non-int rgb tiff as scrgb
Photoshop uses 0 - 1 and no gamma for float RGB, so we tag float /
complex RGB tiffs as scRGB

thanks Murat
2016-04-11 12:37:48 +01:00
John Cupitt 511a0a7da5 better rounding in reducev orc path 2016-04-10 17:52:51 +01:00
John Cupitt f1635b873d README formatting 2016-04-07 09:45:03 +01:00
John Cupitt 9842ce7902 README formatting 2016-04-07 09:44:31 +01:00
John Cupitt 83fe16054c update file format list in README 2016-04-07 09:42:24 +01:00
John Cupitt d4382c3032 Merge branch 'master' of github.com:jcupitt/libvips 2016-04-07 09:38:22 +01:00
John Cupitt 6ae2787b13 clarify git builds in README
see https://github.com/jcupitt/libvips/issues/414
2016-04-07 09:37:16 +01:00
John Cupitt c36d7f1d14 tweak draw docs again
see https://github.com/jcupitt/libvips/issues/411
2016-04-06 15:11:44 +01:00
John Cupitt 9578d7f637 Merge branch 'master' of github.com:jcupitt/libvips 2016-04-06 10:28:10 +01:00
John Cupitt bf1c8707c7 better draw docs
add a caching discussion to the start of draw

see https://github.com/jcupitt/libvips/issues/411
2016-04-06 10:26:53 +01:00
John Cupitt 5f7cc1d659 Merge pull request #412 from charmander/master
Remove = in #define
2016-04-06 10:10:10 +01:00
Charmander e4f0fbc759 Remove = in #define 2016-04-05 14:00:00 +00:00
John Cupitt 8aa4566c87 update notes 2016-04-02 20:24:54 +01:00
John Cupitt 8fb146029c more tuning of vipsthumbnail
leave at least a factor of two after shrink-on-load

helps hide aliasing
2016-04-02 20:09:30 +01:00
John Cupitt bc320f1090 much better int mask creation
removes some banding from the orc path for reducev
2016-04-02 18:46:10 +01:00
John Cupitt 5f24468dba tiny code cleanup, note a bug 2016-04-02 11:25:27 +01:00
John Cupitt f3835ef0bf webpsave_buffer no longer ignores @lossless
the @lossless arg to webpsave buffer was never wired up to anything,
thanks aaron42net.

see

https://github.com/jcupitt/libvips/issues/410
2016-03-31 21:48:40 +01:00
John Cupitt 65be59e3dc grammar in a comment 2016-03-31 11:08:00 +01:00
John Cupitt 90536d2268 try openslide before jpeg
MRXS images are also JPEG images, so we need to have openslide before
libjpeg in the file test order.

See https://github.com/jcupitt/libvips/issues/406
2016-03-29 17:26:22 +01:00
John Cupitt a4b5608e3b tiny win32 fixes 2016-03-29 10:13:09 +01:00
John Cupitt 618af96723 vips_system() out-format can take options
you can now put options like [scale=2] at the end of out_format ...
these are stripped before running the command, but use to load the
output image back into libvips again
2016-03-28 10:50:39 +01:00
John Cupitt 1a5f4a56fc fix realpath on win32
oops, extra decl was shadowing result
2016-03-27 13:57:59 +01:00
John Cupitt d5b6a2ec3e fix win32 build issues 2016-03-26 11:09:46 +00:00
John Cupitt 3115310bb7 fix no-orc builds 2016-03-26 10:45:31 +00:00
John Cupitt 95a74cbf28 tiny help polishing 2016-03-25 16:35:28 +00:00
John Cupitt ddd7ab7459 doc fixups 2016-03-25 10:56:59 +00:00
John Cupitt 1a25c7a083 better rounding in vipsthumbnail 2016-03-25 10:42:21 +00:00