Commit Graph

2171 Commits

Author SHA1 Message Date
John Cupitt
27b9b92c60 now runs! 2012-12-14 14:17:53 +00:00
John Cupitt
4c82d45463 redo im_affine as a class 2012-12-14 12:33:47 +00:00
John Cupitt
418427b8f9 Merge remote-tracking branch 'origin/master' 2012-12-14 01:28:31 +00:00
John Cupitt
950c7fc2bd update "vips --list" usage
thanks ferryfax
2012-12-14 01:27:23 +00:00
John Cupitt
43d69e74e7 use corner convention everywhere
all interpolators use corner convention
2012-12-13 14:10:52 +00:00
John Cupitt
823068a282 notes update 2012-12-13 13:08:52 +00:00
John Cupitt
c5a600b286 tag Radiance images as scRGB
They aren't always, but scRGB is also 0-1 range, so conveniently this
now works:

	vips copy car-stack-eighth.hdr x.jpg
2012-12-13 12:21:02 +00:00
John Cupitt
89ff89ebf8 remove sRGB2XYZ and back
now go via scRGB
2012-12-12 12:43:26 +00:00
John Cupitt
c341f0d134 add scRGB functions 2012-12-11 15:25:28 +00:00
John Cupitt
1bddb78f6a split sRGB <-> XYZ up
split sRGB <-> XYZ into sRGB <-> scRGB <-> XYZ so we can support
scRGB as a colourspace
2012-12-11 13:50:58 +00:00
John Cupitt
77ec00b495 check for NaN etc. in XYZ2sRGB
we were not checking for Inf, NaN etc. and this could cause array
indexes to go out of range
2012-12-11 12:28:25 +00:00
John Cupitt
0274a36863 get the vips8 python binding working again 2012-12-08 05:27:57 +00:00
John Cupitt
4705e90c8c oops 2012-12-07 11:42:18 +00:00
John Cupitt
eba5f05649 vips_invert() only inverts real part 2012-12-07 11:37:00 +00:00
John Cupitt
ee8d11ec6b small cleanups 2012-12-07 11:32:33 +00:00
John Cupitt
3dc10831c1 added vips_bandbool() 2012-12-07 11:17:09 +00:00
John Cupitt
6602b0680a compat wrapper for cross_phase 2012-12-06 21:36:41 +00:00
John Cupitt
1de6c6bcc6 add binary complex ops
cross_phase is the only one atm
2012-12-06 14:52:51 +00:00
John Cupitt
a83da34355 more deprecations
im_point*() and im_linreg() this time
2012-12-06 14:10:43 +00:00
John Cupitt
797805f7e3 don't print output args on fail 2012-12-06 13:54:32 +00:00
John Cupitt
81158d5b34 clean up notes 2012-12-05 21:52:37 +00:00
John Cupitt
5b271d16ed deprecate im_maxpos_avg()
and add wrappers for im_maxpos_vec() / im_minpos_vec()
2012-12-05 21:44:41 +00:00
John Cupitt
a4433f1b9f vips_min() done too 2012-12-05 14:40:01 +00:00
John Cupitt
1e332d2f29 vips_max() returns arrays for position and value
int array type too for x/y position arrays
2012-12-05 13:11:29 +00:00
John Cupitt
4b9ca4cfce add compat stubs 2012-12-05 09:09:52 +00:00
John Cupitt
97d1431abe move arith_dispatch to deprecated 2012-12-05 08:52:04 +00:00
John Cupitt
713ecf8252 compiles 2012-12-04 14:57:41 +00:00
John Cupitt
7a202cf95e Merge remote-tracking branch 'origin/master' into newmaxmin
Conflicts:
	TODO
2012-12-04 12:49:04 +00:00
John Cupitt
1ceb85eb5b move colour_dispatch to deprecated 2012-12-04 10:23:42 +00:00
John Cupitt
1aee7b73d5 start new max hacking 2012-12-03 14:53:10 +00:00
John Cupitt
6f22c00df4 NN now rounds down rather than to nearest
nearest-neighbour interpolation now strictly rounds down rather than
rounding to nearest

round to nearest caused strange half-pixels along top/left image edges
during enlargement, and extra 1.5 sized pixels everywhere else

instead we should fix the thing that round to nearest was supposed to fix by
adding an extra pair of params to the affine transform which displace in
input space (dx/dy displace in output space)
2012-11-30 21:35:12 +00:00
John Cupitt
20ce700e23 jpeg tag read/write cleanups 2012-11-22 09:15:02 +00:00
John Cupitt
c3ef2be4ab preserve jpeg ipct data
now copies over ipct data from app13, thanks Gary
2012-11-21 21:33:50 +00:00
John Cupitt
65b4056c84 jpeg read is less fussy about exif data
even read truncated exif
2012-11-21 18:34:20 +00:00
John Cupitt
006d4ece17 Merge branch 'master' of github.com:jcupitt/libvips 2012-11-21 17:49:41 +00:00
John Cupitt
ef54a06f80 clean up deprecated class list 2012-11-21 11:12:19 +00:00
John Cupitt
047d78261a tiny fixes 2012-11-21 10:00:57 +00:00
John Cupitt
563613fd00 fix a typo 2012-11-19 12:34:33 +00:00
John Cupitt
b3a6596732 small portability fixes 2012-11-18 09:44:45 +00:00
John Cupitt
9710679240 update make dist 2012-11-16 21:45:52 +00:00
John Cupitt
43e1cdacee update exif pixel dimensions on save
also update exif-ifd2-Pixel X Dimension etc. on jpeg save
2012-11-16 20:03:44 +00:00
John Cupitt
7025fe4081 more exif read improvements
some jpegs use a signed long to store the resolution unit (??), remove
the checks on tag format for res unit
2012-11-16 19:53:59 +00:00
John Cupitt
74f545fc6f keep exif rationals as a/b
we went via double before, which caused awful problems trying to
generate nice rationals again on save

keep everything as a/b as long as we can
2012-11-16 13:50:49 +00:00
John Cupitt
fcc33020bd better exif handling
- track ifd numbers for each item of exif
- be more careful about which ones we update
- don't update xres/yres in vips_shrink()
2012-11-16 10:03:31 +00:00
John Cupitt
717266ad2b Merge branch 'master' of github.com:jcupitt/libvips 2012-11-15 12:06:34 +00:00
John Cupitt
1f42132d8b Merge remote-tracking branch 'origin/7.30'
Conflicts:
	libvips/conversion/tilecache.c
2012-11-15 12:06:03 +00:00
John Cupitt
9abb7a1fd1 Merge remote-tracking branch 'origin/7.30'
Conflicts:
	ChangeLog
	configure.in
	libvips/conversion/tilecache.c
	po/vips7.pot
2012-11-14 14:52:27 +00:00
John Cupitt
efcc53859a capture tiff warnings during startup
We were not capturing warnings from libtiff until we used libtiff
ourselves. Other libraries whcih we call, such as ImageMagick, could use
libtiff and generate an uncaptured warning.

On Windows these warnings each produced a popup.
2012-11-14 14:44:21 +00:00
John Cupitt
4ab937a8b6 fix library versioning mixup
thanks benjamin
2012-11-14 09:59:30 +00:00
John Cupitt
767bfc3b7f allow absolute file names in vipsthumbnail -o
thanks fuho
2012-11-13 20:09:30 +00:00