diff --git a/ChangeLog b/ChangeLog index bebf1ad4..960ecb62 100644 --- a/ChangeLog +++ b/ChangeLog @@ -58,7 +58,6 @@ - fetch unset property now returns default value rather than warning - many more const declarations to help gobject-introspection - rewritten vips_shrink() is 2x faster, much lower memuse, now handles complex -- old code still there as vips_shrink2() for testing - only allow [] for filename options - add memory.h to Python API .. makes tracked highwater visible - added bandjoin_const to add constant bands to an image diff --git a/TODO b/TODO index 5cfb21f4..0a3897a8 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,3 @@ -- check C++ API for new operations - -- check dosc for new ops, esp function list - - try make dist, check po - try SEQ_UNBUFFERED on jpg source, get out of order error? diff --git a/doc/function-list.xml b/doc/function-list.xml index 7fa25024..8a1d1864 100644 --- a/doc/function-list.xml +++ b/doc/function-list.xml @@ -596,6 +596,36 @@ load a Radiance image from a file vips_radload() + + pdfload + load PDF with libpoppler + vips_pdfload() + + + pdfload_buffer + load PDF with libpoppler + vips_pdfload_buffer() + + + svgload + load SVG with rsvg + vips_svgload() + + + svgload_buffer + load SVG with rsvg + vips_svgload_buffer() + + + gifload + load GIF with giflib + vips_gifload() + + + gifload_buffer + load GIF with giflib + vips_gifload_buffer() + ppmload load ppm from file @@ -781,6 +811,31 @@ shrink an image vips_shrink() + + shrinkh + shrink an image horizontally + vips_shrinkh() + + + shrinkv + shrink an image vertically + vips_shrinkv() + + + reduceh + shrink an image horizontally + vips_reduceh() + + + reducev + shrink an image vertically + vips_reducev() + + + reduce + reduce an image + vips_reduce() + mapim resample an image with an arbitrary warp @@ -1001,6 +1056,11 @@ test for monotonicity vips_hist_ismonotonic() + + hist_entropy + estimate image entropy + vips_hist_entropy() + conv convolution operation diff --git a/libvips/foreign/pdfload.c b/libvips/foreign/pdfload.c index bb29af83..0ccf539d 100644 --- a/libvips/foreign/pdfload.c +++ b/libvips/foreign/pdfload.c @@ -327,7 +327,6 @@ vips_foreign_load_pdf_class_init( VipsForeignLoadPdfClass *class ) gobject_class->get_property = vips_object_get_property; object_class->nickname = "pdfload"; - object_class->description = _( "load PDF with pdf" ); object_class->build = vips_foreign_load_pdf_build; load_class->get_flags_filename = @@ -440,7 +439,7 @@ vips_foreign_load_pdf_file_class_init( gobject_class->get_property = vips_object_get_property; object_class->nickname = "pdfload"; - object_class->description = _( "load PDF with pdf" ); + object_class->description = _( "load PDF with libpoppler" ); foreign_class->suffs = vips_foreign_pdf_suffs; @@ -505,7 +504,6 @@ vips_foreign_load_pdf_buffer_class_init( gobject_class->get_property = vips_object_get_property; object_class->nickname = "pdfload_buffer"; - object_class->description = _( "load PDF with pdf" ); load_class->is_a_buffer = vips_foreign_load_pdf_is_a_buffer; load_class->header = vips_foreign_load_pdf_buffer_header; diff --git a/libvips/foreign/svgload.c b/libvips/foreign/svgload.c index f814c114..929b7a64 100644 --- a/libvips/foreign/svgload.c +++ b/libvips/foreign/svgload.c @@ -357,7 +357,6 @@ vips_foreign_load_svg_file_class_init( gobject_class->get_property = vips_object_get_property; object_class->nickname = "svgload"; - object_class->description = _( "load PDF with rsvg" ); foreign_class->suffs = vips_foreign_svg_suffs; @@ -462,7 +461,6 @@ vips_foreign_load_svg_buffer_class_init( gobject_class->get_property = vips_object_get_property; object_class->nickname = "svgload_buffer"; - object_class->description = _( "load SVG with rsvg" ); load_class->is_a_buffer = vips_foreign_load_svg_is_a_buffer; load_class->header = vips_foreign_load_svg_buffer_header;