Commit Graph

4465 Commits

Author SHA1 Message Date
John Cupitt
8c84e6cc34 add page-height to pdfload 2016-11-23 22:11:26 +00:00
John Cupitt
25dd60c781 add tests
all done, I think
2016-11-23 17:20:04 +00:00
John Cupitt
c0da8e3157 fixed up naming conventions a bit 2016-11-23 15:00:32 +00:00
John Cupitt
e195a4d516 multi-page write seems to work
refactor and cleanup next
2016-11-23 11:21:35 +00:00
John Cupitt
5a61374bbf Merge branch 'master' into add-tiffload-n-pages 2016-11-22 21:38:31 +00:00
John Cupitt
bba1aba4b6 don't clear meta before creating a pipeline
vips__image_copy_fields_array() used to wipe meta on the output before
merging the input images. This broke foreign.c in some cases, since it
likes setting some meta on the output before calling the subclass
loaders, and they sometimes call write().

see https://github.com/jcupitt/ruby-vips/issues/93
2016-11-22 18:04:58 +00:00
John Cupitt
423b6b4a04 split saver off 2016-11-22 17:37:50 +00:00
John Cupitt
582512ddc4 fix jpeg-compressed tiff read 2016-11-22 17:22:10 +00:00
John Cupitt
32d049a1df tweak clipping again 2016-11-22 16:42:34 +00:00
John Cupitt
14dd8b32b1 better clipping in tiff2vips 2016-11-22 14:59:11 +00:00
John Cupitt
5644296b1c expand intro to resample 2016-11-21 13:10:06 +00:00
John Cupitt
f1e4416d6a more hacking 2016-11-21 13:02:08 +00:00
John Cupitt
23e3fecdb0 fix multi-page.tif load 2016-11-19 10:41:22 +00:00
John Cupitt
fd1c8d2732 possible strip read fix
untested though
2016-11-18 14:57:11 +00:00
John Cupitt
503225b777 more hackery
found a problem with non-aligned strips
2016-11-18 11:57:01 +00:00
John Cupitt
75bc46c8b8 multi-page tiled read compiles
need some test data though ... save next
2016-11-17 19:50:17 +00:00
John Cupitt
80e8c3f496 half-way through adding tiled read 2016-11-17 15:00:24 +00:00
John Cupitt
64d02a7a15 strip read works
tile next
2016-11-17 14:50:21 +00:00
John Cupitt
2475611b0d started expanding strip read 2016-11-17 12:30:32 +00:00
John Cupitt
3ecb6d6c8b lots of refactoring
and started adding many page check
2016-11-16 14:55:24 +00:00
John Cupitt
2f53ae956a start refactoring the tiff reader
loads to a separate header struct now
2016-11-16 10:45:18 +00:00
John Cupitt
e213a9ded6 remove @fail machinery from openslideload
since openslide load errors are fatal ... see

bb0a6643f9 (commitcomment-19838911)
2016-11-16 07:41:31 +00:00
John Cupitt
3ef6a4695a start adding read many page support
but it's not easy ... we'll need to be very strict about every page
being identical if we want to share readers
2016-11-15 10:07:09 +00:00
John Cupitt
92c549e995 tiny tiff2vips cleanup 2016-11-14 09:04:17 +00:00
John Cupitt
85be55fe4f add vips_image_get_fields()
helps bindings (which struglle with vips_image_map()) get a list of
header fields

works from py, but not ruby, I guess gchar** isn't a supported type for
ruby-gnome

see https://github.com/jcupitt/libvips/issues/533
2016-11-12 16:37:13 +00:00
John Cupitt
4540a2c220 oop, rank was not allowing index == 0
the desc for the index param to rank was incorrectly banning index == 0

see https://github.com/jcupitt/libvips/issues/555
2016-11-12 15:36:45 +00:00
John Cupitt
bb0a6643f9 move @fail from jpegload into the base load class
and add fail support to csv and openslide

see https://github.com/jcupitt/libvips/issues/546
2016-11-12 15:33:35 +00:00
John Cupitt
e72d145ae9 better >4gb detection for zip dzsave
older libgsfs can't save zip64 and will fail silently for very large
output trees ... improve the slightly sketchy >4gb detection in dzsave

this a a version of the patch in https://github.com/jcupitt/libvips/pull/462
2016-11-11 16:24:18 +00:00
John Cupitt
4df18c2a33 Merge branch '8.4' 2016-11-11 12:31:18 +00:00
John Cupitt
96ef05a9d1 fix a crash in arg handling on Windows
we were not updating argc in vips.c after all calls to
g_option_context_parse_strv() on Windows, leading to a crash in some cases

see https://github.com/jcupitt/libvips/issues/553
2016-11-11 10:14:03 +00:00
John Cupitt
6bff578fd9 remove old thumbnail code
and test thumbnail_buffer
2016-11-02 14:24:18 +00:00
John Cupitt
7d0c821a6e add tests for thumbnail 2016-11-02 13:51:09 +00:00
John Cupitt
0faedcd088 docs done 2016-11-02 11:19:08 +00:00
John Cupitt
d4b4eb44a3 works! 2016-11-02 11:07:30 +00:00
John Cupitt
efe824ec13 compiles! 2016-11-02 09:29:19 +00:00
John Cupitt
20f8d95e6c Merge branch 'master' into add-vips-thumbnail 2016-11-01 16:03:57 +00:00
John Cupitt
a96d851ff2 fix up vipsheader with complex field types
"-f name" displays a detailed form, "-a" displays a summary of each
field

fix a problem with string fields as well
2016-11-01 11:51:20 +00:00
John Cupitt
3681ce0e77 fix vipsheader with new get/set system 2016-11-01 10:14:12 +00:00
John Cupitt
b7dd72e166 start hacking 2016-10-31 11:14:54 +00:00
John Cupitt
3f1f950bff add vips_image_hasalpha() 2016-10-31 11:14:27 +00:00
John Cupitt
87928d4eba oops, failed merge 2016-10-28 17:26:13 +01:00
John Cupitt
ad5ceec322 Merge branch 'master' of github.com:jcupitt/libvips 2016-10-28 16:55:48 +01:00
John Cupitt
e715c62e27 Merge branch '8.4' 2016-10-28 16:51:43 +01:00
John Cupitt
c0ab8b0ab1 fix a warning from the test suite
we were trying to save greyscale PNGs with an RGB profile
2016-10-28 16:49:02 +01:00
John Cupitt
a7edd235c4 improve compat with ancient glibs
and fix a tiny threading leak
2016-10-28 16:25:31 +01:00
John Cupitt
8626206278 better error message for colourspace 2016-10-26 09:49:12 +01:00
John Cupitt
ccee816bef bump min pygobject version
apparently 3.12 is no longer enough :(

see

https://github.com/jcupitt/libvips/issues/199
2016-10-24 17:57:21 +01:00
John Cupitt
b12d5f8205 comment typo 2016-10-21 12:32:04 +01:00
John Cupitt
ca7b51fb9e revise header get/set
rework header.c

- built-in enum fields, like "interpretation" are handled as enums, not
  ints
- vips_image_get_*() functions always convert to the target type if they
  can
- rename "field" to "name" in the docs
- clarify docs
2016-10-20 12:41:32 +01:00
John Cupitt
0518e290f6 bump svg header test to first 300 bytes
to allow for longer comment lines
2016-10-20 09:31:35 +01:00