John Cupitt
9e6832b34d
add --smartcrop to vipsthumbnail
...
does the obvious thing
2017-03-08 14:31:00 +00:00
John Cupitt
d40773515c
add smartcrop
2017-03-01 15:41:26 +00:00
John Cupitt
e6b20cbd0f
Revert "remove stalling"
...
This reverts commit 959f412380
.
2017-02-27 10:26:32 +00:00
John Cupitt
e7ae10ef68
Revert "more UNBUF fixes"
...
This reverts commit a4d3c2a754
.
2017-02-27 10:25:41 +00:00
John Cupitt
a4d3c2a754
more UNBUF fixes
...
try to keep compat better, remove the single-thread-first-tile idea
2017-02-21 16:53:48 +00:00
John Cupitt
959f412380
remove stalling
2017-02-21 15:03:15 +00:00
John Cupitt
2fa3736722
all done, I think
2017-01-06 13:43:43 +00: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
John Cupitt
a26291a426
reducehl3 is done
...
sort of anyway, tinkering with optimization
2016-03-09 22:47:02 +00:00
John Cupitt
a42232a9a1
boilerplate for hsv colourspace
2015-06-09 10:18:30 +01:00
John Cupitt
42efce5c66
fix various typos
...
thanks dg1727
see https://github.com/jcupitt/libvips/issues/277
2015-04-21 18:39:02 +01:00
John Cupitt
a5a3b062fc
support saving 1 and 2 band images to webp
...
see https://github.com/jcupitt/libvips/issues/267
libwebp does not supportG and GA images
make a new SAVEABLE type for savers which only do RGB and RGBA
2015-04-17 16:59:28 +01:00
John Cupitt
044bdf38d1
more doc tweaks
2015-02-18 16:32:30 +00:00
John Cupitt
eda4ed64f1
rename _!PIXEL etc. to help bindings
...
ruby gobject-introspection hates numbers at the start of _ separated
names
2015-01-07 14:22:13 +00:00
John Cupitt
6e2135d8b5
mask builders take prec, not integer
...
vips_gaussmat() and vips_logmat() used to default to float, but
vips_conv() defaulted to int ... so this failed:
vips gaussmat m.v 2 0.1 --separable
vips convsep k2.jpg x.jpg m.v
since we were using a small float mask with an integer convolution
This change makes everything int by default, with gaussmat having a new
param called --precision whose arg can be int or float.
The old @integer param is deprecated.
2014-12-16 20:48:11 +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
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
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
de594151a5
rename NOTEQUAL as NOTEQ
...
since <= is LESSEQ
python has some relational overloads now
2014-09-16 17:25:20 +01:00
John Cupitt
c4a3e9a1a0
add VIPS_ARGUMENT_MODIFY
...
a flag for arguments meaning the operator will modify an input
the python binding uses this to take a copy of the arg before calling
2014-09-15 14:47:34 +01:00
John Cupitt
3dc708d2b6
add @container option to dzsave
2014-04-25 10:26:23 +01:00
John Cupitt
9b13188fc1
add "mode" to vips_draw_image()
2014-03-28 13:55:56 +00:00
John Cupitt
b72818a2b8
add VIPS_OPERATION_DEPRECATED
...
and fix a tiny problem in vipswrap7
2014-02-03 13:23:58 +00:00
John Cupitt
5983833caa
deprecate im_zerox(), not very useful
...
morph now done
2014-01-17 18:03:46 +00:00
John Cupitt
54dcea8c3d
fix some clang warnings
2013-11-21 17:43:28 +00:00
John Cupitt
0257dda270
first hack at supporting XYZ PCS
...
still need to fix new encode / decode
2013-11-12 14:58:59 +00:00
John Cupitt
e74a0b71d9
almost done compass
2013-10-24 14:46:08 +01:00
John Cupitt
5475cabbf2
redo im_dilate()/erode() as classes
...
just a thin wrapper over the vips7 operations for now
2013-10-23 13:15:31 +01:00
John Cupitt
67dff74b2c
rot45 works
2013-10-19 18:26:46 +01:00
John Cupitt
45a9e417f4
start vips_conv()
2013-10-01 14:26:13 +01:00
John Cupitt
440b800e0e
add a new unbuffered seq mode
...
things like
vips copy huge.png x.v
now run with only a small line cache
2013-09-29 11:04:11 +01:00
John Cupitt
e5ba019942
start adding unbuffered sequential mode
2013-09-27 14:47:04 +01:00
John Cupitt
7490da07a6
rename image array as matrix
...
we had vips_image_new_array(), this was confusing with VIPS_TYPE_ARRAY,
something completely different ... rename image array as matrix
2013-07-02 22:09:50 +01:00
John Cupitt
c341f0d134
add scRGB functions
2012-12-11 15:25:28 +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
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
f5790be152
rename UCS as CMC
2012-11-01 10:21:55 +00:00
John Cupitt
f8a160de44
Merge remote-tracking branch 'origin/master' into colour
...
Conflicts:
ChangeLog
configure.in
po/vips7.pot
2012-10-21 12:24:08 +01:00
John Cupitt
2f65b07abb
add a @background option to embed and dzsave
...
you can now set the background colour for edge tiles in dzsave and embed, eg.:
vips dzsave k2.jpg x --background "1 2 3"
2012-10-10 13:22:30 +01:00
John Cupitt
dee1aac7b1
dzsave can write zoomify and google maps
...
use "layout" to pick the directory layout, deepzoom / zoomify / google
all allowed
2012-10-03 14:26:59 +01:00
John Cupitt
e793d38aa7
new icc transformer compiles
2012-09-25 22:06:24 +01:00
John Cupitt
f8dddf23a9
remove disp stuff, just sRGB now
...
all the old monitor calibration stuff is gone, we only support sRGB now
im_Lab2disp() etc. have become vips_Lab2sRGB() etc.
compatibility macros keep old code compiling
2012-09-24 11:23:32 +01:00
John Cupitt
0c35f461dc
add "deprecated" flag to vips arguments
...
deprecated arguments still work, but are not shown in help, nor are they
checked for "have-been-set"
you can tag required and optional args as deprecated ... obviously if
you deprecate a required argument you must replace it with a new
argument or scripts will break
2012-08-07 12:52:50 +01:00
John Cupitt
643dc28950
turn on seq mode automatically in cli
...
cli operations turn on seq mode automatically when they can
vips_operation_get_flags() added: lets you attach a set of flags to an
operation
flags for now are "nocache" (replacing the old nocache system) and "seqential"
if vips_object_set_argument_from_string() from string sees "seq" flag on the
object for which it is setting the arg, it enables sequential mode
all operations which can run sequentially have been tagged
the operation printer knows about flags and can display them
2012-07-10 10:51:40 +01:00
John Cupitt
0231cdf134
Revert "add ARGB coding"
...
This reverts commit 78b5ad5883
.
Conflicts:
libvips/colour/im_rad2float.c
2012-04-04 17:18:32 +01:00
John Cupitt
78b5ad5883
add ARGB coding
2012-04-02 11:12:40 +01:00
John Cupitt
9ea1387a68
add FLAGS args
2012-02-20 21:02:37 +00:00
John Cupitt
8c6e3738dd
fix up ordering issues in seq mode
...
read order should be guaranteed now, hopefully
2012-02-20 15:03:29 +00:00
John Cupitt
aee2999259
generic sequential read mode
...
moved sequential read stuff into VipsForeignLoad
2012-02-15 13:55:34 +00:00
John Cupitt
d1f5225e58
more robust char->enum
...
edvips has much safer char->enum conversion
2012-01-27 17:36:25 +00:00