Commit Graph

2253 Commits

Author SHA1 Message Date
John Cupitt
be4ffa6d8a more pyvips8 docs
and cleanups of various small doc markup errors
2014-11-07 14:49:18 +00:00
John Cupitt
02e8c600db more small docs work
and don't cache gaussnoise
2014-11-07 09:25:40 +00:00
John Cupitt
2d172f44c3 fix a compiler warning 2014-11-06 13:12:43 +00:00
John Cupitt
cfcd819246 better default resolution for png load
see

https://github.com/lovell/sharp/issues/96
2014-11-04 09:38:21 +00:00
John Cupitt
2a992375fe add more type conversions
so we automatically do int and double -> doublevec and intvec
2014-10-31 18:11:26 +00:00
John Cupitt
d012cef3b4 add some simple extras
.bandjoin(), .bandsplit(), .sin() etc etc
2014-10-29 09:47:02 +00:00
John Cupitt
63d4370043 split to a separate branch 2014-10-27 18:17:49 +00:00
John Cupitt
c56e23e3c2 Merge remote-tracking branch 'origin/7.40'
Conflicts:
	ChangeLog
	configure.ac
2014-10-27 13:47:17 +00:00
John Cupitt
965936307b better bigtiff detection
update Changelog and bump version
2014-10-27 13:45:45 +00:00
John Cupitt
266e120676 new C++ interface works!
phew
2014-10-27 12:57:28 +00:00
John Cupitt
620bff2d78 allow symbolic names for flags
you can now use numbers or names for GFlags values, eg.:

$ vips copy 50020484-00001.png x.png[filter=avg]
$ vips copy 50020484-00001.png x.png[filter=64]

was numbers only before
2014-10-27 11:40:43 +00:00
John Cupitt
1589e84360 Merge pull request #190 from lovell/png-set-filter
Expose ability to control libpng's row filter
2014-10-27 10:39:52 +00:00
John Cupitt
b1609e8006 cplusplus sort-of working
refs need fixing up
2014-10-27 08:44:10 +00:00
Lovell Fuller
45d90b68f1 Expose ability to control libpng's row filter
Disabling adaptive filters can improve image size
2014-10-26 21:55:14 +00:00
John Cupitt
952241a426 more cplusplus hackery 2014-10-21 14:55:38 +01:00
John Cupitt
904803510d box/unbox hooks in C API
should help us pass C++ objects as args
2014-10-21 09:27:34 +01:00
John Cupitt
f2898a8e3b more C++ hacking 2014-10-20 14:54:03 +01:00
John Cupitt
e21cbb9d4f tiny 2014-10-20 11:03:33 +01:00
John Cupitt
c3e1ca227c oops! 2014-10-19 16:37:41 +01:00
John Cupitt
afdf22ac37 small fixups to autorot 2014-10-19 11:20:33 +01:00
John Cupitt
ad86f45cd9 add autorot as an operator as well 2014-10-19 10:35:10 +01:00
John Cupitt
e6a2994c8d small fixes 2014-10-18 15:42:56 +01:00
John Cupitt
0a51536162 seems to work 2014-10-17 13:17:44 +01:00
John Cupitt
14d7ce1e91 first try, not very good 2014-10-16 19:16:45 +01:00
John Cupitt
2acd185ee2 cleanups 2014-10-16 11:22:03 +01:00
Lovell Fuller
75bf439d92 Support BigTIFF, thanks @bgilbert 2014-10-13 19:47:06 +01:00
Lovell Fuller
7d94e81b7b Verify first 4 bytes of TIFF file
Avoids Olympus Raw (ORF) false positive
2014-10-13 14:40:04 +01:00
John Cupitt
b029188408 allow tiffs with >1000 pages
all sanity checks run out eventually :(
2014-10-09 14:11:21 +01:00
John Cupitt
3d4eecf921 add vips8 plugin support 2014-10-09 12:50:16 +01:00
John Cupitt
5683c3095c Merge remote-tracking branch 'origin/master' into update-cimg 2014-10-08 17:51:40 +01:00
John Cupitt
927b2d7954 remove cimg and gmic
move this to a plugin, it's too big for the core library
2014-10-08 17:51:07 +01:00
John Cupitt
bf65a024b6 Merge remote-tracking branch 'origin/7.40'
Conflicts:
	ChangeLog
2014-10-08 13:12:44 +01:00
John Cupitt
9069b2f9ad improve interpretation of maplut output
a mono image though a colour lut needs to take the lut's interpretation
2014-10-08 12:31:36 +01:00
John Cupitt
5225d70438 Merge branch '7.40'
Conflicts:
	ChangeLog
	configure.ac
	libvips/colour/Lab2LabQ.c
	libvips/colour/Lab2LabS.c
	libvips/colour/LabS2Lab.c
	libvips/colour/LabS2LabQ.c
	libvips/colour/float2rad.c
	libvips/colour/sRGB2scRGB.c
	libvips/colour/scRGB2sRGB.c
2014-10-08 12:01:25 +01:00
John Cupitt
aa45c81464 fix extra band handling in colour
backport of new colour.c from 7.41
2014-10-08 11:55:24 +01:00
John Cupitt
ca2ae681cd add --with-gmic configure option 2014-10-07 14:54:53 +01:00
John Cupitt
ea2d6e5283 support uchar and ushort gmic images 2014-10-07 12:50:32 +01:00
John Cupitt
b8c47eea9f small tidies to vips_gmic.cpp 2014-10-07 09:31:20 +01:00
John Cupitt
4c095769f9 process all gmic images as float 2014-10-06 22:02:41 +01:00
John Cupitt
3788c85e54 gmic uses an imagevec for input images 2014-10-06 21:52:27 +01:00
John Cupitt
ae7d81d748 update cimg, integrate gmic
try:

$ vips gmic 1 x.jpg 20 1 1 --in0 k2.jpg -- "-blur 10"

output is black, but it does seem to almost work
2014-10-06 14:37:44 +01:00
John Cupitt
9112e7d525 warn on profile save data loss 2014-09-30 21:28:16 +01:00
John Cupitt
ecc8f62f6c tiny fix 2014-09-30 13:34:59 +01:00
John Cupitt
d85c5ef3fd Merge branch '7.40' 2014-09-30 12:14:11 +01:00
John Cupitt
cad052544c try to make vips_thread_shutdown() optional
see

https://github.com/jcupitt/ruby-vips/issues/55

it's still better to call vips_thread_shutdown(), but not calling it
should no longer leak memory
2014-09-30 11:28:24 +01:00
John Cupitt
d9ee892077 conversion tests done 2014-09-29 21:40:08 +01:00
John Cupitt
154796a8dc rename VIPS_ANGLE_0 as VIPS_ANGLE_D0
and other similar cases

VIPS_ANGLE_0 becomes Vips.Angle.0 in Python, which is very inconvenient, so we
rename ... the D stands for degrees, I think
2014-09-29 13:56:55 +01:00
John Cupitt
21ae8321f2 Merge branch '7.40'
Conflicts:
	ChangeLog
	configure.ac
2014-09-29 12:37:19 +01:00
John Cupitt
b1827128ea icc checks input profile compat
check the input profile colourspaces matches the image ... for example,
if a CMYK image has an embedded RGB profile, fall back to the specified
external profile

see:

https://github.com/jcupitt/libvips/issues/183
2014-09-29 11:04:53 +01:00
John Cupitt
e458365970 use vips__substitute() more
should probably remove vips_snprintf() from a few more places
2014-09-27 11:37:28 +01:00