Commit Graph

2332 Commits

Author SHA1 Message Date
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
John Cupitt
40fd51d165 Merge branch 'master' of github.com:jcupitt/libvips 2012-11-13 18:10:12 +00:00
John Cupitt
29967a6f7a Merge pull request #41 from sepastian/readme_dependencies_update
Readme dependencies update
2012-11-13 08:43:56 -08:00
John Cupitt
8a4ac14d93 Merge pull request #39 from sepastian/batch_script_arguments
tools/batch_* scripts: verify number of arguments before invoking 'shift'
2012-11-13 08:42:42 -08:00
Sebastian Gassner
a29d1ee7f2 README: adding some additional dependencies needed to bootstrap/make on Debian wheezy/sid. 2012-11-13 16:39:11 +01:00
Sebastian Gassner
274da3dcb6 tools/batch_* scripts: verify number of arguments before invoking 'shift'. 2012-11-13 15:11:34 +01:00
John Cupitt
fdaad16407 better --help output for vips driver prog
now lists possible actions
2012-11-13 12:51:58 +00:00
John Cupitt
b03d48e24b make linecache 50% larger
thanks ferryfax, see:

https://github.com/jcupitt/libvips/issues/36
2012-11-12 14:17:21 +00:00
John Cupitt
f561785274 typo 2012-11-12 14:14:23 +00:00
John Cupitt
b6a1c87d9c vips_quadratic() uses an interpolator 2012-11-09 14:53:32 +00:00
John Cupitt
8f364a8b51 rename some _get funcs
all the _get_ funcs that returned a bool have become _isthing()
functions, eg.

vips_object_argument_get_assigned() ->
  vips_object_argument_isset()
2012-11-09 13:08:59 +00:00
John Cupitt
d5a1d65183 mostly working
still some strange things with order3, not initing ddx correctly?
2012-11-08 22:01:39 +00:00
John Cupitt
8df32c84c1 more work on vips_quadratic 2012-11-08 13:34:37 +00:00
John Cupitt
e951668e45 started adding im_transform() 2012-11-07 14:54:50 +00:00
John Cupitt
f3cec87f5f enable seq for colourspace 2012-11-07 10:46:43 +00:00
John Cupitt
6a1753577d better rounding behaviour for sRGB <-> XYZ 2012-11-06 21:32:13 +00:00
John Cupitt
26d1f76469 support rgb16 as a source / dest in colourspace
so

vips colourspace x.v x2.v rgb16

will try to make a 16-bit sRGB image
2012-11-06 19:27:15 +00:00
John Cupitt
e0b2919f16 add 16-bit sRGB export 2012-11-06 13:53:37 +00:00
John Cupitt
2ffbcb709c 16-bit sRGB -> XYZ works 2012-11-06 13:30:30 +00:00
John Cupitt
cb4965536d added 16-bit sRGB/XYZ conversion
need to get it working on images though
2012-11-06 09:35:34 +00:00
John Cupitt
e0b3b4157f get ready for a 16-bit path in srgb/xyz 2012-11-05 22:11:15 +00:00
John Cupitt
c17cd32ea1 sync 2012-11-05 17:16:19 +00:00
John Cupitt
82563cb280 fix for glib < 2.32
the new threading detector was missing an action-if-not-found clause,
causing configure to fail on older glibs

thanks Nicolas
2012-11-05 15:28:51 +00:00
John Cupitt
2048ec2356 jpeg read oops 2012-11-05 14:41:31 +00:00
John Cupitt
9b197dbd17 much more accurate sRGB <-> XYZ conversion 2012-11-05 14:13:40 +00:00
John Cupitt
faf6e03381 sync 2012-11-02 21:46:11 +00:00
John Cupitt
3216fddc92 easier array arg creation
added stdarg array double creator, used the _new as well, small other
fixes
2012-11-02 21:45:13 +00:00
John Cupitt
777d1ea554 better error domain names 2012-11-02 14:41:47 +00:00
John Cupitt
bf11e2ff55 added vips_colourspace_issupported() 2012-11-02 13:13:13 +00:00
John Cupitt
d282cb1111 Merge remote-tracking branch 'origin/master' 2012-11-02 11:30:27 +00:00
John Cupitt
e12da1c32f sync 2012-11-02 11:30:17 +00:00
John Cupitt
09789ebdfd add @depth option to dzsave
so you can ask for a 1 layer pyramid
2012-11-01 18:11:46 +00:00
John Cupitt
035cf44fe6 final cleanups 2012-11-01 15:59:46 +00:00
John Cupitt
4c5dd969bc rename colour_convert as colourspace
also rework im_icc_ac2rc
2012-11-01 14:59:20 +00:00
John Cupitt
8e72d25c9a better colourspace sniffing 2012-11-01 13:16:54 +00:00
John Cupitt
f5790be152 rename UCS as CMC 2012-11-01 10:21:55 +00:00
John Cupitt
63a06e5f81 faster and more accurate sRGB <-> XYZ
just use one table, since all colour channels are the same now
have more points in the float -> int direction, fewer in int -> float
faster out of range detection
2012-11-01 08:53:54 +00:00
John Cupitt
a2d4c15049 move dE00 to a class 2012-10-31 11:22:28 +00:00
John Cupitt
de3298d69e redo dEUCS as a class 2012-10-31 11:04:10 +00:00
John Cupitt
4901c9f6a5 clean out debugging code 2012-10-31 09:17:21 +00:00