From d89dd8d0733c5122f2ecf340a96768774b944e1b Mon Sep 17 00:00:00 2001 From: John Cupitt Date: Wed, 17 Aug 2016 10:06:40 +0100 Subject: [PATCH] add unicode tiff open on windows also fix make dist, --- ChangeLog | 1 + Makefile.am | 3 +- libvips/foreign/tiff2vips.c | 8 +- libvips/foreign/vips2tiff.c | 82 +- libvips/iofuncs/util.c | 2 + po/POTFILES.in | 601 +-- po/README | 2 +- po/en_GB.gmo | Bin 1645 -> 1732 bytes po/en_GB.po | 7911 +++++++++++++++++++---------------- 9 files changed, 4595 insertions(+), 4015 deletions(-) diff --git a/ChangeLog b/ChangeLog index e35c8d2d..1405ff29 100644 --- a/ChangeLog +++ b/ChangeLog @@ -37,6 +37,7 @@ - support --strip for pngsave - add svgz support [Felix Bünemann] - rename boostrap.sh -> autogen.sh to help snapcraft +- support unicode filenames on Windows 30/7/16 started 8.3.3 - fix performance regression in 8.3.2, thanks Lovell diff --git a/Makefile.am b/Makefile.am index e7307cff..bfa19a13 100644 --- a/Makefile.am +++ b/Makefile.am @@ -32,12 +32,11 @@ SUBDIRS = \ EXTRA_DIST = \ m4 \ benchmark \ - bootstrap.sh \ + autogen.sh \ vips.pc.in \ vipsCC.pc.in \ vips-cpp.pc.in \ libvips.supp \ - acinclude.m4 \ depcomp \ README.md \ $(P_DIST_DIR) \ diff --git a/libvips/foreign/tiff2vips.c b/libvips/foreign/tiff2vips.c index 26815b52..36b36389 100644 --- a/libvips/foreign/tiff2vips.c +++ b/libvips/foreign/tiff2vips.c @@ -1858,6 +1858,10 @@ readtiff_new( VipsImage *out, return( rtiff ); } +/* Can't declare this in tiff.h, we need that to be TIFF-free. + */ +TIFF *vips__tiff_openin( const char *name ); + static ReadTiff * readtiff_new_filename( const char *filename, VipsImage *out, int page, gboolean autorotate, gboolean readbehind ) @@ -1873,7 +1877,7 @@ readtiff_new_filename( const char *filename, VipsImage *out, /* No mmap --- no performance advantage with libtiff, and it burns up * our VM if the tiff file is large. */ - if( !(rtiff->tiff = TIFFOpen( filename, "rm" )) ) { + if( !(rtiff->tiff = vips__tiff_openin( filename )) ) { vips_error( "tiff2vips", _( "unable to open \"%s\" for input" ), filename ); return( NULL ); @@ -2108,7 +2112,7 @@ vips__istifftiled( const char *filename ) vips__tiff_init(); - if( !(tif = TIFFOpen( filename, "rm" )) ) { + if( !(tif = vips__tiff_openin( filename )) ) { vips_error_clear(); return( FALSE ); } diff --git a/libvips/foreign/vips2tiff.c b/libvips/foreign/vips2tiff.c index 6b022ec5..57d6cec8 100644 --- a/libvips/foreign/vips2tiff.c +++ b/libvips/foreign/vips2tiff.c @@ -164,6 +164,8 @@ * - support strip option * 4/7/16 * - tag alpha as UNASSALPHA since it's not pre-multiplied, thanks Peter + * 17/8/16 + * - use wchar_t TIFFOpen on Windows */ /* @@ -287,19 +289,40 @@ struct _Write { /* Open TIFF for output. */ -static TIFF * -tiff_openout( Write *write, const char *name ) +TIFF * +vips__tiff_openout( const char *path, gboolean bigtiff ) { TIFF *tif; - const char *mode = write->bigtiff ? "w8" : "w"; + const char *mode = bigtiff ? "w8" : "w"; #ifdef DEBUG - printf( "TIFFOpen( \"%s\", \"%s\" )\n", name, mode ); + printf( "vips__tiff_openout( \"%s\", \"%s\" )\n", path, mode ); #endif /*DEBUG*/ - if( !(tif = TIFFOpen( name, mode )) ) { - vips_error( "vips2tiff", - _( "unable to open \"%s\" for output" ), name ); + /* Need the utf-16 version on Windows. + */ +#ifdef OS_WIN32 +{ + GError *error = NULL; + wchar_t *path16; + + if( !(path16 = (wchar_t *) + g_utf8_to_utf16( path, -1, NULL, NULL, &error )) ) { + vips_g_error( &error ); + return( NULL ); + } + + tif = TIFFOpenW( path16, mode ); + + g_free( path16 ); +} +#else /*!OS_WIN32*/ + tif = TIFFOpen( path, mode ); +#endif /*OS_WIN32*/ + + if( !tif ) { + vips_error( "tiff", + _( "unable to open \"%s\" for output" ), path ); return( NULL ); } @@ -308,14 +331,44 @@ tiff_openout( Write *write, const char *name ) /* Open TIFF for input. */ -static TIFF * -tiff_openin( const char *name ) +TIFF * +vips__tiff_openin( const char *path ) { + /* No mmap --- no performance advantage with libtiff, and it burns up + * our VM if the tiff file is large. + */ + const char *mode = "rm"; + TIFF *tif; - if( !(tif = TIFFOpen( name, "r" )) ) { - vips_error( "vips2tiff", - _( "unable to open \"%s\" for input" ), name ); +#ifdef DEBUG + printf( "vips__tiff_openin( \"%s\" )\n", path ); +#endif /*DEBUG*/ + + /* Need the utf-16 version on Windows. + */ +#ifdef OS_WIN32 +{ + GError *error = NULL; + wchar_t *path16; + + if( !(path16 = (wchar_t *) + g_utf8_to_utf16( path, -1, NULL, NULL, &error )) ) { + vips_g_error( &error ); + return( NULL ); + } + + tif = TIFFOpenW( path16, mode ); + + g_free( path16 ); +} +#else /*!OS_WIN32*/ + tif = TIFFOpen( path, mode ); +#endif /*OS_WIN32*/ + + if( !tif ) { + vips_error( "tiff", + _( "unable to open \"%s\" for input" ), path ); return( NULL ); } @@ -760,7 +813,8 @@ pyramid_fill( Write *write ) if( vips_region_buffer( layer->strip, &strip_size ) ) return( -1 ); - if( !(layer->tif = tiff_openout( write, layer->lname )) || + if( !(layer->tif = + vips__tiff_openout( layer->lname, write->bigtiff )) || write_tiff_header( write, layer ) ) return( -1 ); } @@ -1599,7 +1653,7 @@ write_gather( Write *write ) printf( "Appending layer %s ...\n", layer->lname ); #endif /*DEBUG*/ - if( !(in = tiff_openin( layer->lname )) ) + if( !(in = vips__tiff_openin( layer->lname )) ) return( -1 ); if( write_copy_tiff( write, write->layer->tif, in ) ) { TIFFClose( in ); diff --git a/libvips/iofuncs/util.c b/libvips/iofuncs/util.c index 8af09230..8f4d3a7c 100644 --- a/libvips/iofuncs/util.c +++ b/libvips/iofuncs/util.c @@ -557,6 +557,7 @@ vips__open( const char *filename, int flags, ... ) va_end( ap ); #ifdef OS_WIN32 +{ GError *error = NULL; wchar_t *path16; @@ -569,6 +570,7 @@ vips__open( const char *filename, int flags, ... ) fd = _wopen( path16, flags, mode ); g_free( path16 ); +} #else /*!OS_WIN32*/ fd = open( filename, flags, mode ); #endif diff --git a/po/POTFILES.in b/po/POTFILES.in index e712d093..d78e690c 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,276 +1,296 @@ -libvips/arithmetic/abs.c -libvips/arithmetic/hist_find_ndim.c -libvips/arithmetic/getpoint.c -libvips/arithmetic/complex.c -libvips/arithmetic/invert.c -libvips/arithmetic/nary.c -libvips/arithmetic/multiply.c -libvips/arithmetic/hough.c -libvips/arithmetic/round.c -libvips/arithmetic/subtract.c libvips/arithmetic/min.c -libvips/arithmetic/unaryconst.c +libvips/arithmetic/sum.c +libvips/arithmetic/stats.c libvips/arithmetic/project.c -libvips/arithmetic/avg.c +libvips/arithmetic/hough_line.c +libvips/arithmetic/binary.c +libvips/arithmetic/deviate.c libvips/arithmetic/max.c libvips/arithmetic/statistic.c -libvips/arithmetic/divide.c -libvips/arithmetic/profile.c -libvips/arithmetic/stats.c -libvips/arithmetic/sum.c -libvips/arithmetic/binary.c -libvips/arithmetic/hist_find_indexed.c -libvips/arithmetic/deviate.c -libvips/arithmetic/relational.c -libvips/arithmetic/measure.c +libvips/arithmetic/nary.c +libvips/arithmetic/invert.c libvips/arithmetic/remainder.c -libvips/arithmetic/unary.c -libvips/arithmetic/hough_circle.c -libvips/arithmetic/math.c -libvips/arithmetic/hough_line.c -libvips/arithmetic/arithmetic.c -libvips/arithmetic/hist_find.c -libvips/arithmetic/add.c -libvips/arithmetic/math2.c -libvips/arithmetic/linear.c libvips/arithmetic/boolean.c libvips/arithmetic/sign.c -libvips/colour/scRGB2sRGB.c -libvips/colour/XYZ2scRGB.c -libvips/colour/Lab2XYZ.c -libvips/colour/LCh2Lab.c -libvips/colour/LCh2UCS.c -libvips/colour/dE00.c -libvips/colour/scRGB2BW.c -libvips/colour/scRGB2XYZ.c -libvips/colour/icc_transform.c -libvips/colour/dECMC.c -libvips/colour/colour.c +libvips/arithmetic/hist_find_ndim.c +libvips/arithmetic/multiply.c +libvips/arithmetic/hough_circle.c +libvips/arithmetic/measure.c +libvips/arithmetic/hist_find.c +libvips/arithmetic/getpoint.c +libvips/arithmetic/add.c +libvips/arithmetic/divide.c +libvips/arithmetic/relational.c +libvips/arithmetic/hough.c +libvips/arithmetic/arithmetic.c +libvips/arithmetic/abs.c +libvips/arithmetic/avg.c +libvips/arithmetic/linear.c +libvips/arithmetic/round.c +libvips/arithmetic/math2.c +libvips/arithmetic/unaryconst.c +libvips/arithmetic/complex.c +libvips/arithmetic/profile.c +libvips/arithmetic/unary.c +libvips/arithmetic/subtract.c +libvips/arithmetic/hist_find_indexed.c +libvips/arithmetic/math.c +libvips/colour/LabQ2LabS.c libvips/colour/rad2float.c -libvips/colour/sRGB2scRGB.c -libvips/colour/UCS2LCh.c -libvips/colour/Lab2LabQ.c -libvips/colour/colourspace.c +libvips/colour/XYZ2scRGB.c libvips/colour/Lab2LabS.c libvips/colour/LabS2LabQ.c -libvips/colour/Lab2LCh.c -libvips/colour/Yxy2XYZ.c -libvips/colour/LabQ2sRGB.c libvips/colour/float2rad.c -libvips/colour/XYZ2Yxy.c -libvips/colour/dE76.c -libvips/colour/XYZ2Lab.c -libvips/colour/LabQ2LabS.c +libvips/colour/scRGB2XYZ.c libvips/colour/LabQ2Lab.c +libvips/colour/HSV2sRGB.c +libvips/colour/XYZ2Lab.c +libvips/colour/UCS2LCh.c +libvips/colour/dE76.c +libvips/colour/colour.c +libvips/colour/sRGB2HSV.c +libvips/colour/Lab2LabQ.c +libvips/colour/LCh2UCS.c +libvips/colour/sRGB2scRGB.c +libvips/colour/dECMC.c +libvips/colour/LCh2Lab.c +libvips/colour/Yxy2XYZ.c libvips/colour/LabS2Lab.c -libvips/conversion/rot.c +libvips/colour/LabQ2sRGB.c +libvips/colour/scRGB2BW.c +libvips/colour/Lab2LCh.c +libvips/colour/icc_transform.c +libvips/colour/scRGB2sRGB.c +libvips/colour/dE00.c +libvips/colour/Lab2XYZ.c +libvips/colour/XYZ2Yxy.c +libvips/colour/colourspace.c libvips/conversion/conversion.c -libvips/conversion/grid.c -libvips/conversion/recomb.c -libvips/conversion/falsecolour.c -libvips/conversion/flatten.c -libvips/conversion/replicate.c -libvips/conversion/bandary.c -libvips/conversion/subsample.c -libvips/conversion/cache.c -libvips/conversion/join.c -libvips/conversion/gamma.c -libvips/conversion/rot45.c -libvips/conversion/autorot.c -libvips/conversion/extract.c -libvips/conversion/wrap.c -libvips/conversion/zoom.c -libvips/conversion/bandbool.c -libvips/conversion/ifthenelse.c -libvips/conversion/tilecache.c -libvips/conversion/flip.c -libvips/conversion/bandjoin.c -libvips/conversion/copy.c -libvips/conversion/cast.c -libvips/conversion/sequential.c libvips/conversion/embed.c -libvips/conversion/insert.c +libvips/conversion/zoom.c +libvips/conversion/replicate.c +libvips/conversion/bandfold.c +libvips/conversion/wrap.c +libvips/conversion/arrayjoin.c +libvips/conversion/unpremultiply.c +libvips/conversion/flip.c +libvips/conversion/flatten.c +libvips/conversion/copy.c +libvips/conversion/bandjoin.c +libvips/conversion/rot45.c libvips/conversion/msb.c -libvips/conversion/bandrank.c +libvips/conversion/extract.c +libvips/conversion/cast.c +libvips/conversion/bandunfold.c +libvips/conversion/tilecache.c +libvips/conversion/sequential.c +libvips/conversion/premultiply.c libvips/conversion/bandmean.c +libvips/conversion/falsecolour.c +libvips/conversion/byteswap.c +libvips/conversion/subsample.c +libvips/conversion/bandbool.c +libvips/conversion/recomb.c +libvips/conversion/bandary.c +libvips/conversion/ifthenelse.c +libvips/conversion/gamma.c +libvips/conversion/join.c +libvips/conversion/cache.c +libvips/conversion/grid.c libvips/conversion/scale.c -libvips/convolution/im_aconv.c -libvips/convolution/fastcor.c -libvips/convolution/convsep.c -libvips/convolution/gaussblur.c -libvips/convolution/im_conv.c -libvips/convolution/correlation.c -libvips/convolution/compass.c -libvips/convolution/sharpen.c +libvips/conversion/insert.c +libvips/conversion/autorot.c +libvips/conversion/rot.c +libvips/conversion/bandrank.c libvips/convolution/spcor.c -libvips/convolution/im_aconvsep.c -libvips/convolution/conv.c -libvips/convolution/im_conv_f.c +libvips/convolution/conva.c +libvips/convolution/fastcor.c +libvips/convolution/convi.c +libvips/convolution/compass.c libvips/convolution/convolution.c -libvips/create/mask.c -libvips/create/zone.c -libvips/create/invertlut.c -libvips/create/mask_gaussian.c -libvips/create/mask_butterworth_band.c +libvips/convolution/convf.c +libvips/convolution/gaussblur.c +libvips/convolution/convasep.c +libvips/convolution/convsep.c +libvips/convolution/sharpen.c +libvips/convolution/conv.c +libvips/convolution/correlation.c libvips/create/sines.c -libvips/create/black.c -libvips/create/mask_ideal_ring.c -libvips/create/gaussnoise.c -libvips/create/logmat.c -libvips/create/tonelut.c -libvips/create/mask_gaussian_band.c -libvips/create/mask_ideal.c -libvips/create/mask_butterworth_ring.c -libvips/create/create.c -libvips/create/identity.c -libvips/create/eye.c -libvips/create/text.c -libvips/create/gaussmat.c -libvips/create/xyz.c -libvips/create/mask_butterworth.c -libvips/create/mask_gaussian_ring.c -libvips/create/mask_fractal.c -libvips/create/point.c -libvips/create/mask_ideal_band.c libvips/create/grey.c +libvips/create/mask_ideal.c +libvips/create/create.c +libvips/create/mask_gaussian.c +libvips/create/xyz.c +libvips/create/invertlut.c +libvips/create/mask_butterworth_ring.c +libvips/create/logmat.c +libvips/create/gaussmat.c +libvips/create/worley.c +libvips/create/mask_gaussian_ring.c +libvips/create/gaussnoise.c +libvips/create/zone.c +libvips/create/tonelut.c +libvips/create/perlin.c +libvips/create/point.c +libvips/create/mask.c +libvips/create/mask_butterworth_band.c +libvips/create/mask_ideal_ring.c +libvips/create/mask_butterworth.c +libvips/create/mask_gaussian_band.c libvips/create/fractsurf.c +libvips/create/identity.c +libvips/create/text.c +libvips/create/mask_fractal.c +libvips/create/eye.c +libvips/create/black.c +libvips/create/mask_ideal_band.c libvips/create/buildlut.c -libvips/draw/draw_smudge.c libvips/draw/draw_line.c libvips/draw/draw_image.c -libvips/draw/draw_circle.c -libvips/draw/drawink.c -libvips/draw/draw_flood.c -libvips/draw/draw.c -libvips/draw/draw_rect.c libvips/draw/draw_mask.c +libvips/draw/draw.c +libvips/draw/draw_smudge.c +libvips/draw/drawink.c +libvips/draw/draw_circle.c +libvips/draw/draw_flood.c +libvips/draw/draw_rect.c libvips/dummy.c -libvips/foreign/jpeg2vips.c -libvips/foreign/radiance.c +libvips/foreign/foreign.c +libvips/foreign/ppm.c +libvips/foreign/csvsave.c +libvips/foreign/webp2vips.c +libvips/foreign/pngload.c +libvips/foreign/matlab.c +libvips/foreign/webpload.c +libvips/foreign/pngsave.c +libvips/foreign/tiff2vips.c +libvips/foreign/fitsload.c +libvips/foreign/matrixsave.c +libvips/foreign/vips2webp.c +libvips/foreign/ppmsave.c +libvips/foreign/csv.c +libvips/foreign/csvload.c +libvips/foreign/vipspng.c libvips/foreign/vips2jpeg.c +libvips/foreign/ppmload.c +libvips/foreign/magickload.c +libvips/foreign/openexr2vips.c +libvips/foreign/gifload.c +libvips/foreign/magick7load.c +libvips/foreign/openslide2vips.c +libvips/foreign/fitssave.c +libvips/foreign/pdfload.c +libvips/foreign/magick2vips.c +libvips/foreign/fits.c +libvips/foreign/cairo.c +libvips/foreign/openslideload.c +libvips/foreign/rawload.c +libvips/foreign/jpeg2vips.c +libvips/foreign/tiffsave.c +libvips/foreign/svgload.c +libvips/foreign/radsave.c +libvips/foreign/dzsave.c +libvips/foreign/radload.c libvips/foreign/openexrload.c libvips/foreign/vipssave.c -libvips/foreign/rawsave.c -libvips/foreign/csvsave.c -libvips/foreign/matrixload.c -libvips/foreign/radsave.c -libvips/foreign/rawload.c libvips/foreign/webpsave.c -libvips/foreign/vips2tiff.c -libvips/foreign/vips2webp.c -libvips/foreign/fits.c -libvips/foreign/matlab.c -libvips/foreign/csvload.c -libvips/foreign/jpegload.c -libvips/foreign/magickload.c -libvips/foreign/webpload.c -libvips/foreign/matload.c -libvips/foreign/tiff2vips.c -libvips/foreign/openexr2vips.c -libvips/foreign/foreign.c -libvips/foreign/webp2vips.c +libvips/foreign/radiance.c +libvips/foreign/rawsave.c libvips/foreign/jpegsave.c -libvips/foreign/dzsave.c -libvips/foreign/openslide2vips.c libvips/foreign/analyze2vips.c -libvips/foreign/ppmsave.c -libvips/foreign/tiffsave.c -libvips/foreign/matrixsave.c -libvips/foreign/fitssave.c -libvips/foreign/csv.c -libvips/foreign/pngload.c -libvips/foreign/fitsload.c -libvips/foreign/vipsload.c -libvips/foreign/vipspng.c -libvips/foreign/tiffload.c -libvips/foreign/magick2vips.c +libvips/foreign/matrixload.c +libvips/foreign/jpegload.c libvips/foreign/analyzeload.c -libvips/foreign/ppm.c -libvips/foreign/openslideload.c -libvips/foreign/pngsave.c -libvips/foreign/radload.c -libvips/foreign/ppmload.c +libvips/foreign/vips2tiff.c +libvips/foreign/matload.c +libvips/foreign/vipsload.c +libvips/foreign/tiffload.c +libvips/freqfilt/spectrum.c libvips/freqfilt/phasecor.c libvips/freqfilt/fwfft.c libvips/freqfilt/freqmult.c libvips/freqfilt/freqfilt.c libvips/freqfilt/invfft.c -libvips/freqfilt/spectrum.c -libvips/histogram/hist_cum.c -libvips/histogram/hist_norm.c -libvips/histogram/hist_equal.c -libvips/histogram/maplut.c -libvips/histogram/hist_plot.c -libvips/histogram/stdif.c -libvips/histogram/hist_local.c -libvips/histogram/histogram.c libvips/histogram/hist_match.c -libvips/histogram/hist_unary.c +libvips/histogram/hist_cum.c +libvips/histogram/hist_equal.c +libvips/histogram/stdif.c +libvips/histogram/histogram.c +libvips/histogram/hist_entropy.c libvips/histogram/hist_ismonotonic.c +libvips/histogram/hist_norm.c +libvips/histogram/hist_plot.c +libvips/histogram/hist_unary.c +libvips/histogram/hist_local.c libvips/histogram/percent.c +libvips/histogram/maplut.c libvips/introspect.c -libvips/iofuncs/gate.c -libvips/iofuncs/window.c -libvips/iofuncs/base64.c -libvips/iofuncs/type.c -libvips/iofuncs/memory.c -libvips/iofuncs/vips.c -libvips/iofuncs/init.c -libvips/iofuncs/enumtypes.c -libvips/iofuncs/cache.c -libvips/iofuncs/buffer.c -libvips/iofuncs/sinkmemory.c -libvips/iofuncs/rect.c -libvips/iofuncs/buf.c -libvips/iofuncs/system.c -libvips/iofuncs/threadpool.c -libvips/iofuncs/operation.c -libvips/iofuncs/header.c -libvips/iofuncs/vector.c -libvips/iofuncs/semaphore.c -libvips/iofuncs/error.c -libvips/iofuncs/sinkdisc.c libvips/iofuncs/sink.c -libvips/iofuncs/generate.c -libvips/iofuncs/region.c -libvips/iofuncs/mapfile.c +libvips/iofuncs/gate.c +libvips/iofuncs/type.c libvips/iofuncs/image.c +libvips/iofuncs/threadpool.c +libvips/iofuncs/buffer.c +libvips/iofuncs/mapfile.c +libvips/iofuncs/enumtypes.c +libvips/iofuncs/sinkdisc.c +libvips/iofuncs/vector.c +libvips/iofuncs/operation.c +libvips/iofuncs/sinkmemory.c +libvips/iofuncs/generate.c +libvips/iofuncs/window.c +libvips/iofuncs/system.c +libvips/iofuncs/header.c +libvips/iofuncs/init.c +libvips/iofuncs/rect.c +libvips/iofuncs/region.c +libvips/iofuncs/cache.c +libvips/iofuncs/vips.c +libvips/iofuncs/error.c libvips/iofuncs/util.c +libvips/iofuncs/semaphore.c +libvips/iofuncs/memory.c libvips/iofuncs/sinkscreen.c -libvips/iofuncs/vipsmarshal.c libvips/iofuncs/object.c +libvips/iofuncs/buf.c +libvips/iofuncs/vipsmarshal.c +libvips/iofuncs/base64.c +libvips/morphology/morph.c +libvips/morphology/rank.c libvips/morphology/countlines.c libvips/morphology/labelregions.c -libvips/morphology/rank.c -libvips/morphology/hitmiss.c libvips/morphology/morphology.c -libvips/morphology/morph.c -libvips/mosaicing/im_tbmosaic.c -libvips/mosaicing/im_avgdxdy.c -libvips/mosaicing/im_tbcalcon.c +libvips/morphology/hitmiss.c libvips/mosaicing/im_tbmerge.c -libvips/mosaicing/im_lrcalcon.c -libvips/mosaicing/im_clinear.c -libvips/mosaicing/im_remosaic.c -libvips/mosaicing/im_chkpair.c -libvips/mosaicing/im_initialize.c -libvips/mosaicing/merge.c -libvips/mosaicing/mosaicing.c -libvips/mosaicing/mosaic1.c -libvips/mosaicing/mosaic.c -libvips/mosaicing/im_lrmerge.c -libvips/mosaicing/im_lrmosaic.c libvips/mosaicing/im_improve.c -libvips/mosaicing/match.c +libvips/mosaicing/im_chkpair.c +libvips/mosaicing/im_lrmosaic.c +libvips/mosaicing/im_tbcalcon.c +libvips/mosaicing/merge.c +libvips/mosaicing/im_remosaic.c +libvips/mosaicing/im_lrcalcon.c +libvips/mosaicing/im_initialize.c +libvips/mosaicing/mosaicing.c libvips/mosaicing/global_balance.c -libvips/resample/interpolate.c -libvips/resample/resample.c +libvips/mosaicing/im_avgdxdy.c +libvips/mosaicing/im_lrmerge.c +libvips/mosaicing/mosaic.c +libvips/mosaicing/im_tbmosaic.c +libvips/mosaicing/im_clinear.c +libvips/mosaicing/match.c +libvips/mosaicing/mosaic1.c +libvips/resample/affine.c +libvips/resample/shrinkv.c +libvips/resample/mapim.c libvips/resample/resize.c libvips/resample/transform.c -libvips/resample/similarity.c -libvips/resample/shrink.c +libvips/resample/reduce.c +libvips/resample/shrinkh.c +libvips/resample/resample.c libvips/resample/quadratic.c -libvips/resample/affine.c +libvips/resample/shrink.c +libvips/resample/similarity.c +libvips/resample/interpolate.c libvips/video/im_video_test.c libvips/video/video_dispatch.c tools/vips.c @@ -288,107 +308,118 @@ cplusplus/include/vips/VInterpolate8.h cplusplus/include/vips/VError8.h cplusplus/include/vips/vips-operators.h libvips/arithmetic/unaryconst.h +libvips/arithmetic/unary.h libvips/arithmetic/nary.h libvips/arithmetic/binary.h -libvips/arithmetic/hough.h libvips/arithmetic/parithmetic.h -libvips/arithmetic/unary.h libvips/arithmetic/statistic.h -libvipsCC/include/vips/VDisplay.h -libvipsCC/include/vips/VError.h -libvipsCC/include/vips/VImage.h -libvipsCC/include/vips/vipsc++.h -libvipsCC/include/vips/vipscpp.h +libvips/arithmetic/hough.h libvipsCC/include/vips/VMask.h +libvipsCC/include/vips/VImage.h +libvipsCC/include/vips/VError.h +libvipsCC/include/vips/vipscpp.h +libvipsCC/include/vips/vipsc++.h +libvipsCC/include/vips/VDisplay.h libvips/colour/pcolour.h libvips/conversion/pconversion.h libvips/conversion/bandary.h -libvips/convolution/correlation.h libvips/convolution/pconvolution.h +libvips/convolution/correlation.h +libvips/create/pmask.h libvips/create/point.h libvips/create/pcreate.h -libvips/create/pmask.h libvips/draw/drawink.h libvips/draw/pdraw.h -libvips/foreign/csv.h -libvips/foreign/tiff.h -libvips/foreign/analyze2vips.h -libvips/foreign/jpeg.h -libvips/foreign/fits.h -libvips/foreign/dbh.h -libvips/foreign/dzsave.h -libvips/foreign/vipsjpeg.h libvips/foreign/openslide2vips.h -libvips/foreign/magick.h -libvips/foreign/ppm.h -libvips/foreign/matlab.h -libvips/foreign/vipspng.h -libvips/foreign/openexr2vips.h +libvips/foreign/dbh.h libvips/foreign/webp.h +libvips/foreign/ppm.h +libvips/foreign/vipsjpeg.h +libvips/foreign/csv.h +libvips/foreign/analyze2vips.h +libvips/foreign/fits.h +libvips/foreign/dzsave.h +libvips/foreign/magick.h +libvips/foreign/matlab.h +libvips/foreign/tiff.h +libvips/foreign/jpeg.h libvips/foreign/radiance.h +libvips/foreign/openexr2vips.h +libvips/foreign/vipspng.h libvips/freqfilt/pfreqfilt.h -libvips/histogram/phistogram.h libvips/histogram/hist_unary.h -libvips/include/vips/conversion.h -libvips/include/vips/vips.h -libvips/include/vips/private.h -libvips/include/vips/vips7compat.h -libvips/include/vips/debug.h -libvips/include/vips/memory.h +libvips/histogram/phistogram.h libvips/include/vips/operation.h -libvips/include/vips/basic.h -libvips/include/vips/image.h -libvips/include/vips/error.h -libvips/include/vips/internal.h -libvips/include/vips/inlines.h -libvips/include/vips/cimg_funcs.h -libvips/include/vips/draw.h -libvips/include/vips/dispatch.h -libvips/include/vips/interpolate.h -libvips/include/vips/intl.h -libvips/include/vips/thread.h -libvips/include/vips/resample.h -libvips/include/vips/semaphore.h -libvips/include/vips/gate.h -libvips/include/vips/transform.h -libvips/include/vips/util.h -libvips/include/vips/version.h -libvips/include/vips/morphology.h -libvips/include/vips/generate.h libvips/include/vips/enumtypes.h -libvips/include/vips/region.h -libvips/include/vips/vector.h -libvips/include/vips/format.h -libvips/include/vips/threadpool.h -libvips/include/vips/colour.h -libvips/include/vips/freqfilt.h -libvips/include/vips/create.h libvips/include/vips/video.h -libvips/include/vips/type.h -libvips/include/vips/mosaicing.h -libvips/include/vips/almostdeprecated.h -libvips/include/vips/convolution.h -libvips/include/vips/object.h -libvips/include/vips/buf.h -libvips/include/vips/foreign.h -libvips/include/vips/mask.h +libvips/include/vips/internal.h libvips/include/vips/histogram.h -libvips/include/vips/header.h -libvips/include/vips/arithmetic.h +libvips/include/vips/cimg_funcs.h +libvips/include/vips/buf.h +libvips/include/vips/thread.h +libvips/include/vips/region.h +libvips/include/vips/mask.h +libvips/include/vips/private.h +libvips/include/vips/interpolate.h +libvips/include/vips/vips7compat.h +libvips/include/vips/create.h libvips/include/vips/rect.h -libvips/iofuncs/vipsmarshal.h -libvips/iofuncs/base64.h +libvips/include/vips/almostdeprecated.h +libvips/include/vips/dispatch.h +libvips/include/vips/version.h +libvips/include/vips/error.h +libvips/include/vips/debug.h +libvips/include/vips/vips.h +libvips/include/vips/morphology.h +libvips/include/vips/resample.h +libvips/include/vips/object.h +libvips/include/vips/generate.h +libvips/include/vips/basic.h +libvips/include/vips/inlines.h +libvips/include/vips/header.h +libvips/include/vips/type.h +libvips/include/vips/semaphore.h +libvips/include/vips/image.h +libvips/include/vips/vector.h +libvips/include/vips/intl.h +libvips/include/vips/gate.h +libvips/include/vips/freqfilt.h +libvips/include/vips/colour.h +libvips/include/vips/arithmetic.h +libvips/include/vips/threadpool.h +libvips/include/vips/format.h +libvips/include/vips/conversion.h +libvips/include/vips/draw.h +libvips/include/vips/mosaicing.h +libvips/include/vips/deprecated.h +libvips/include/vips/util.h +libvips/include/vips/convolution.h +libvips/include/vips/foreign.h +libvips/include/vips/transform.h +libvips/include/vips/memory.h libvips/iofuncs/sink.h +libvips/iofuncs/base64.h +libvips/iofuncs/vipsmarshal.h libvips/morphology/pmorphology.h libvips/mosaicing/pmosaicing.h libvips/mosaicing/global_balance.h -libvips/resample/presample.h libvips/resample/templates.h +libvips/resample/presample.h +cplusplus/examples/avg.cpp +cplusplus/examples/invert.cpp +cplusplus/examples/profile.cpp +cplusplus/examples/test_overloads.cpp +cplusplus/examples/buffer.cpp +cplusplus/examples/test.cpp +cplusplus/examples/embed.cpp +cplusplus/examples/resize.cpp cplusplus/VError.cpp cplusplus/VImage.cpp cplusplus/VInterpolate.cpp cplusplus/vips-operators.cpp -libvips/resample/vsqbs.cpp +libvips/resample/reduceh.cpp libvips/resample/bicubic.cpp -libvips/resample/lbb.cpp +libvips/resample/vsqbs.cpp libvips/resample/nohalo.cpp +libvips/resample/lbb.cpp +libvips/resample/reducev.cpp diff --git a/po/README b/po/README index 44425a7f..89458f0f 100644 --- a/po/README +++ b/po/README @@ -20,7 +20,7 @@ and it would display as "Sevy imago os ...", with the "m" underlined. tips ---- -cd vips-7.x.x +cd vips-8.x find */* -name "*.c" > po/POTFILES.in find */* -name "*.cc" >> po/POTFILES.in find */* -name "*.h" >> po/POTFILES.in diff --git a/po/en_GB.gmo b/po/en_GB.gmo index 8e2f07396453ec93fdc0a4d2ea2b9c7200568fe5..526547113500643d50dc2b53cdf6f6be4d504b76 100644 GIT binary patch delta 567 zcmaLTy)Q#i7{~GF-rK5|*2`_ZR7sjv3DJZ_4I~D$_yan)s_~LrwqF<4A=7o$mcqwnLktCKwU^PJ?KbAIPEqc5@gryaT!MuHln9;tDvXz*dYV+tFn z|1_~5O;cn5<2Z~t%-}NGxPehTz)?KGI9{W!zeo11%X84k2kHSoIE^t&WC9DA!y*ph zDJJm>Q-twRgTIAD2Jss;m>CX&ByfcJ6lQS+HOLmmIA4xw^oD1s0d7$@ctG9wwdEJ; z0ak~|3??y$t2l{!s4sDjdgD7JpRi1NDBV+Uu7ixyM@828=reI?(gZ`(wMS>W!R}Vy zh3qZ8t+~P@{DrqKo{VZ{t-O1!Bed9@heo} zp6BD(M-}=&75Tws{6iHe<_K<}3T$H4BC~xidND)|ycm0f8vKZDe8C0|v5A$5(dN6T zO^=aY#$%f%+IEiU(7|R&p3D$-O#UV7a#7p#s7QLI#+ONCcG5n5#`4KlcKhzm<1lmY T@;kv+C)n=9-tW2iBp14W15_lp diff --git a/po/en_GB.po b/po/en_GB.po index 74b18763..83f9f325 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: vips 8.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-04-24 14:19+0100\n" +"POT-Creation-Date: 2016-08-17 14:19+0100\n" "PO-Revision-Date: \n" "Last-Translator: John Cupitt \n" "Language-Team: \n" @@ -18,268 +18,61 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../libvips/arithmetic/abs.c:230 -msgid "absolute value of an image" -msgstr "" - -#: ../libvips/arithmetic/hist_find_ndim.c:112 -#, c-format -msgid "bins out of range [1,%d]" -msgstr "" - -#: ../libvips/arithmetic/hist_find_ndim.c:289 -msgid "find n-dimensional image histogram" -msgstr "" - -#: ../libvips/arithmetic/hist_find_ndim.c:298 -#: ../libvips/arithmetic/hough.c:185 ../libvips/arithmetic/min.c:429 -#: ../libvips/arithmetic/avg.c:214 ../libvips/arithmetic/max.c:426 -#: ../libvips/arithmetic/stats.c:420 -#: ../libvips/arithmetic/hist_find_indexed.c:391 -#: ../libvips/arithmetic/deviate.c:221 ../libvips/arithmetic/measure.c:206 -#: ../libvips/arithmetic/arithmetic.c:611 -#: ../libvips/arithmetic/hist_find.c:399 ../libvips/colour/scRGB2sRGB.c:271 -#: ../libvips/colour/scRGB2BW.c:243 ../libvips/colour/colour.c:445 -#: ../libvips/colour/sRGB2scRGB.c:241 ../libvips/colour/colourspace.c:555 -#: ../libvips/conversion/conversion.c:200 -#: ../libvips/convolution/gaussblur.c:123 -#: ../libvips/convolution/correlation.c:160 -#: ../libvips/convolution/sharpen.c:324 -#: ../libvips/convolution/convolution.c:135 ../libvips/create/create.c:101 -#: ../libvips/foreign/foreign.c:952 ../libvips/freqfilt/freqfilt.c:104 -#: ../libvips/histogram/hist_norm.c:147 ../libvips/histogram/hist_equal.c:114 -#: ../libvips/histogram/maplut.c:703 ../libvips/histogram/hist_plot.c:348 -#: ../libvips/histogram/stdif.c:298 ../libvips/histogram/hist_local.c:306 -#: ../libvips/histogram/histogram.c:231 ../libvips/iofuncs/system.c:266 -#: ../libvips/morphology/rank.c:409 ../libvips/morphology/morph.c:140 -#: ../libvips/mosaicing/im_remosaic.c:170 ../libvips/mosaicing/merge.c:121 -#: ../libvips/mosaicing/mosaic1.c:501 ../libvips/mosaicing/mosaic.c:192 -#: ../libvips/mosaicing/match.c:216 ../libvips/mosaicing/global_balance.c:1777 -#: ../libvips/resample/resample.c:96 -msgid "Output" -msgstr "" - -#: ../libvips/arithmetic/hist_find_ndim.c:299 -#: ../libvips/arithmetic/hist_find_indexed.c:392 -#: ../libvips/arithmetic/hist_find.c:400 -msgid "Output histogram" -msgstr "" - -#: ../libvips/arithmetic/hist_find_ndim.c:304 -msgid "Bins" -msgstr "" - -#: ../libvips/arithmetic/hist_find_ndim.c:305 -msgid "Number of bins in each dimension" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:104 -msgid "coordinates out of range" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:149 -msgid "read a point from an image" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:153 ../libvips/arithmetic/measure.c:200 -#: ../libvips/conversion/falsecolour.c:381 ../libvips/conversion/gamma.c:143 -#: ../libvips/freqfilt/freqfilt.c:98 -msgid "in" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:154 ../libvips/arithmetic/statistic.c:168 -#: ../libvips/arithmetic/unary.c:89 ../libvips/colour/scRGB2sRGB.c:266 -#: ../libvips/colour/scRGB2BW.c:238 ../libvips/colour/colour.c:505 -#: ../libvips/colour/colour.c:597 ../libvips/colour/sRGB2scRGB.c:236 -#: ../libvips/colour/colourspace.c:550 ../libvips/conversion/rot.c:360 -#: ../libvips/conversion/grid.c:200 ../libvips/conversion/falsecolour.c:382 -#: ../libvips/conversion/flatten.c:373 ../libvips/conversion/replicate.c:197 -#: ../libvips/conversion/subsample.c:272 ../libvips/conversion/cache.c:102 -#: ../libvips/conversion/gamma.c:144 ../libvips/conversion/rot45.c:272 -#: ../libvips/conversion/autorot.c:133 ../libvips/conversion/extract.c:200 -#: ../libvips/conversion/extract.c:423 ../libvips/conversion/wrap.c:120 -#: ../libvips/conversion/zoom.c:392 ../libvips/conversion/tilecache.c:415 -#: ../libvips/conversion/flip.c:241 ../libvips/conversion/copy.c:343 -#: ../libvips/conversion/cast.c:537 ../libvips/conversion/sequential.c:322 -#: ../libvips/conversion/embed.c:567 ../libvips/conversion/msb.c:245 -#: ../libvips/conversion/scale.c:152 ../libvips/convolution/gaussblur.c:118 -#: ../libvips/convolution/sharpen.c:319 ../libvips/freqfilt/freqfilt.c:99 -#: ../libvips/histogram/hist_norm.c:142 ../libvips/histogram/hist_equal.c:109 -#: ../libvips/histogram/maplut.c:698 ../libvips/histogram/hist_plot.c:343 -#: ../libvips/histogram/stdif.c:293 ../libvips/histogram/hist_local.c:301 -#: ../libvips/histogram/hist_unary.c:90 ../libvips/histogram/percent.c:111 -#: ../libvips/mosaicing/im_remosaic.c:165 -#: ../libvips/mosaicing/global_balance.c:1772 -msgid "Input image" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:159 ../libvips/arithmetic/min.c:457 -#: ../libvips/arithmetic/max.c:454 -msgid "Output array" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:160 ../libvips/arithmetic/min.c:458 -#: ../libvips/arithmetic/max.c:455 -msgid "Array of output values" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:166 ../libvips/arithmetic/min.c:436 -#: ../libvips/arithmetic/max.c:433 ../libvips/conversion/wrap.c:125 -#: ../libvips/conversion/embed.c:572 ../libvips/draw/draw_image.c:267 -#: ../libvips/draw/draw_flood.c:552 ../libvips/draw/draw_mask.c:329 -msgid "x" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:167 ../libvips/arithmetic/getpoint.c:174 -msgid "Point to read" -msgstr "" - -#: ../libvips/arithmetic/getpoint.c:173 ../libvips/arithmetic/min.c:443 -#: ../libvips/arithmetic/max.c:440 ../libvips/conversion/wrap.c:132 -#: ../libvips/conversion/embed.c:579 ../libvips/draw/draw_image.c:274 -#: ../libvips/draw/draw_flood.c:559 ../libvips/draw/draw_mask.c:336 -msgid "y" -msgstr "" - -#: ../libvips/arithmetic/complex.c:216 -msgid "perform a complex operation on an image" -msgstr "" - -#: ../libvips/arithmetic/complex.c:223 ../libvips/arithmetic/complex.c:502 -#: ../libvips/arithmetic/complex.c:717 ../libvips/arithmetic/relational.c:224 -#: ../libvips/arithmetic/relational.c:562 ../libvips/arithmetic/math.c:207 -#: ../libvips/arithmetic/math2.c:205 ../libvips/arithmetic/math2.c:403 -#: ../libvips/arithmetic/boolean.c:218 ../libvips/arithmetic/boolean.c:521 -#: ../libvips/conversion/bandbool.c:220 ../tools/vips.c:1059 -msgid "Operation" -msgstr "" - -#: ../libvips/arithmetic/complex.c:224 ../libvips/arithmetic/complex.c:718 -msgid "complex to perform" -msgstr "" - -#: ../libvips/arithmetic/complex.c:495 -msgid "complex binary operations on two images" -msgstr "" - -#: ../libvips/arithmetic/complex.c:503 -msgid "binary complex operation to perform" -msgstr "" - -#: ../libvips/arithmetic/complex.c:708 -msgid "get a component from a complex image" -msgstr "" - -#: ../libvips/arithmetic/complex.c:916 -msgid "form a complex image from two real images" -msgstr "" - -#: ../libvips/arithmetic/invert.c:165 -msgid "invert an image" -msgstr "" - -#: ../libvips/arithmetic/nary.c:80 -msgid "nary operations" -msgstr "" - -#: ../libvips/arithmetic/nary.c:87 ../libvips/arithmetic/statistic.c:167 -#: ../libvips/arithmetic/unary.c:88 ../libvips/colour/scRGB2sRGB.c:265 -#: ../libvips/colour/scRGB2BW.c:237 ../libvips/colour/colour.c:504 -#: ../libvips/colour/colour.c:596 ../libvips/colour/sRGB2scRGB.c:235 -#: ../libvips/colour/colourspace.c:549 ../libvips/conversion/rot.c:359 -#: ../libvips/conversion/grid.c:199 ../libvips/conversion/recomb.c:207 -#: ../libvips/conversion/flatten.c:372 ../libvips/conversion/replicate.c:196 -#: ../libvips/conversion/subsample.c:271 ../libvips/conversion/cache.c:101 -#: ../libvips/conversion/rot45.c:271 ../libvips/conversion/autorot.c:132 -#: ../libvips/conversion/extract.c:199 ../libvips/conversion/extract.c:422 -#: ../libvips/conversion/wrap.c:119 ../libvips/conversion/zoom.c:391 -#: ../libvips/conversion/bandbool.c:214 ../libvips/conversion/tilecache.c:414 -#: ../libvips/conversion/flip.c:240 ../libvips/conversion/bandjoin.c:171 -#: ../libvips/conversion/copy.c:342 ../libvips/conversion/cast.c:536 -#: ../libvips/conversion/sequential.c:321 ../libvips/conversion/embed.c:566 -#: ../libvips/conversion/msb.c:244 ../libvips/conversion/bandrank.c:244 -#: ../libvips/conversion/bandmean.c:198 ../libvips/conversion/scale.c:151 -#: ../libvips/convolution/gaussblur.c:117 -#: ../libvips/convolution/correlation.c:148 -#: ../libvips/convolution/sharpen.c:318 -#: ../libvips/convolution/convolution.c:129 ../libvips/create/invertlut.c:289 -#: ../libvips/create/buildlut.c:261 ../libvips/foreign/foreign.c:1419 -#: ../libvips/histogram/hist_norm.c:141 ../libvips/histogram/hist_equal.c:108 -#: ../libvips/histogram/maplut.c:697 ../libvips/histogram/hist_plot.c:342 -#: ../libvips/histogram/stdif.c:292 ../libvips/histogram/hist_local.c:300 -#: ../libvips/histogram/hist_match.c:161 ../libvips/histogram/hist_unary.c:89 -#: ../libvips/histogram/hist_ismonotonic.c:117 -#: ../libvips/histogram/percent.c:110 ../libvips/iofuncs/system.c:259 -#: ../libvips/morphology/morphology.c:117 -#: ../libvips/mosaicing/im_remosaic.c:164 -#: ../libvips/mosaicing/global_balance.c:1771 -#: ../libvips/resample/resample.c:90 -msgid "Input" -msgstr "" - -#: ../libvips/arithmetic/nary.c:88 ../libvips/conversion/bandjoin.c:172 -#: ../libvips/conversion/bandrank.c:245 ../libvips/iofuncs/system.c:260 -msgid "Array of input images" -msgstr "" - -#: ../libvips/arithmetic/multiply.c:173 -msgid "multiply two images" -msgstr "" - -#: ../libvips/arithmetic/hough.c:176 -msgid "find hough transform" -msgstr "" - -#: ../libvips/arithmetic/hough.c:186 ../libvips/arithmetic/arithmetic.c:612 -#: ../libvips/colour/scRGB2sRGB.c:272 ../libvips/colour/scRGB2BW.c:244 -#: ../libvips/colour/colour.c:446 ../libvips/colour/sRGB2scRGB.c:242 -#: ../libvips/colour/colourspace.c:556 ../libvips/conversion/conversion.c:201 -#: ../libvips/convolution/gaussblur.c:124 -#: ../libvips/convolution/correlation.c:161 -#: ../libvips/convolution/sharpen.c:325 -#: ../libvips/convolution/convolution.c:136 ../libvips/create/create.c:102 -#: ../libvips/foreign/foreign.c:953 ../libvips/freqfilt/freqfilt.c:105 -#: ../libvips/histogram/hist_norm.c:148 ../libvips/histogram/hist_equal.c:115 -#: ../libvips/histogram/maplut.c:704 ../libvips/histogram/hist_plot.c:349 -#: ../libvips/histogram/stdif.c:299 ../libvips/histogram/hist_local.c:307 -#: ../libvips/histogram/histogram.c:232 ../libvips/iofuncs/system.c:267 -#: ../libvips/morphology/rank.c:410 ../libvips/morphology/morph.c:141 -#: ../libvips/mosaicing/im_remosaic.c:171 ../libvips/mosaicing/merge.c:122 -#: ../libvips/mosaicing/mosaic1.c:502 ../libvips/mosaicing/mosaic.c:193 -#: ../libvips/mosaicing/match.c:217 ../libvips/mosaicing/global_balance.c:1778 -#: ../libvips/resample/resample.c:97 -msgid "Output image" -msgstr "" - -#: ../libvips/arithmetic/round.c:161 -msgid "perform a round function on an image" -msgstr "" - -#: ../libvips/arithmetic/round.c:169 -msgid "Round operation" -msgstr "" - -#: ../libvips/arithmetic/round.c:170 -msgid "rounding operation to perform" -msgstr "" - -#: ../libvips/arithmetic/subtract.c:162 -msgid "subtract two images" -msgstr "" - #: ../libvips/arithmetic/min.c:421 msgid "find image minimum" msgstr "" -#: ../libvips/arithmetic/min.c:430 ../libvips/arithmetic/avg.c:215 -#: ../libvips/arithmetic/max.c:427 ../libvips/arithmetic/deviate.c:222 +#: ../libvips/arithmetic/min.c:429 ../libvips/arithmetic/stats.c:420 +#: ../libvips/arithmetic/deviate.c:221 ../libvips/arithmetic/max.c:426 +#: ../libvips/arithmetic/hist_find_ndim.c:298 +#: ../libvips/arithmetic/measure.c:208 ../libvips/arithmetic/hist_find.c:450 +#: ../libvips/arithmetic/hough.c:185 ../libvips/arithmetic/arithmetic.c:640 +#: ../libvips/arithmetic/avg.c:214 +#: ../libvips/arithmetic/hist_find_indexed.c:391 ../libvips/colour/colour.c:428 +#: ../libvips/colour/sRGB2scRGB.c:249 ../libvips/colour/scRGB2BW.c:243 +#: ../libvips/colour/scRGB2sRGB.c:271 ../libvips/colour/colourspace.c:592 +#: ../libvips/conversion/conversion.c:200 +#: ../libvips/convolution/convolution.c:135 +#: ../libvips/convolution/gaussblur.c:126 ../libvips/convolution/sharpen.c:320 +#: ../libvips/convolution/correlation.c:160 ../libvips/create/create.c:101 +#: ../libvips/foreign/foreign.c:966 ../libvips/freqfilt/freqfilt.c:104 +#: ../libvips/histogram/hist_equal.c:114 ../libvips/histogram/stdif.c:298 +#: ../libvips/histogram/histogram.c:231 ../libvips/histogram/hist_entropy.c:119 +#: ../libvips/histogram/hist_norm.c:147 ../libvips/histogram/hist_plot.c:348 +#: ../libvips/histogram/hist_local.c:306 ../libvips/histogram/maplut.c:703 +#: ../libvips/iofuncs/system.c:285 ../libvips/morphology/morph.c:140 +#: ../libvips/morphology/rank.c:409 ../libvips/mosaicing/merge.c:121 +#: ../libvips/mosaicing/im_remosaic.c:170 +#: ../libvips/mosaicing/global_balance.c:1777 ../libvips/mosaicing/mosaic.c:192 +#: ../libvips/mosaicing/match.c:216 ../libvips/mosaicing/mosaic1.c:501 +#: ../libvips/resample/resample.c:118 +msgid "Output" +msgstr "" + +#: ../libvips/arithmetic/min.c:430 ../libvips/arithmetic/deviate.c:222 +#: ../libvips/arithmetic/max.c:427 ../libvips/arithmetic/avg.c:215 +#: ../libvips/histogram/hist_entropy.c:120 msgid "Output value" msgstr "" +#: ../libvips/arithmetic/min.c:436 ../libvips/arithmetic/max.c:433 +#: ../libvips/arithmetic/getpoint.c:166 ../libvips/conversion/embed.c:569 +#: ../libvips/conversion/wrap.c:125 ../libvips/draw/draw_image.c:265 +#: ../libvips/draw/draw_mask.c:329 ../libvips/draw/draw_flood.c:552 +msgid "x" +msgstr "" + #: ../libvips/arithmetic/min.c:437 msgid "Horizontal position of minimum" msgstr "" +#: ../libvips/arithmetic/min.c:443 ../libvips/arithmetic/max.c:440 +#: ../libvips/arithmetic/getpoint.c:173 ../libvips/conversion/embed.c:576 +#: ../libvips/conversion/wrap.c:132 ../libvips/draw/draw_image.c:272 +#: ../libvips/draw/draw_mask.c:336 ../libvips/draw/draw_flood.c:559 +msgid "y" +msgstr "" + #: ../libvips/arithmetic/min.c:444 msgid "Vertical position of minimum" msgstr "" @@ -293,6 +86,16 @@ msgstr "" msgid "Number of minimum values to find" msgstr "" +#: ../libvips/arithmetic/min.c:457 ../libvips/arithmetic/max.c:454 +#: ../libvips/arithmetic/getpoint.c:159 +msgid "Output array" +msgstr "" + +#: ../libvips/arithmetic/min.c:458 ../libvips/arithmetic/max.c:455 +#: ../libvips/arithmetic/getpoint.c:160 +msgid "Array of output values" +msgstr "" + #: ../libvips/arithmetic/min.c:464 ../libvips/arithmetic/max.c:461 msgid "x array" msgstr "" @@ -309,16 +112,16 @@ msgstr "" msgid "Array of vertical positions" msgstr "" -#: ../libvips/arithmetic/unaryconst.c:203 -msgid "unary operations with a constant" +#: ../libvips/arithmetic/sum.c:141 +msgid "sum an array of images" msgstr "" -#: ../libvips/arithmetic/unaryconst.c:207 -msgid "c" +#: ../libvips/arithmetic/stats.c:412 ../libvips/arithmetic/avg.c:206 +msgid "find image average" msgstr "" -#: ../libvips/arithmetic/unaryconst.c:208 -msgid "Array of constants" +#: ../libvips/arithmetic/stats.c:421 ../libvips/arithmetic/measure.c:209 +msgid "Output array of statistics" msgstr "" #: ../libvips/arithmetic/project.c:322 @@ -341,8 +144,68 @@ msgstr "" msgid "Sums of rows" msgstr "" -#: ../libvips/arithmetic/avg.c:206 ../libvips/arithmetic/stats.c:412 -msgid "find image average" +#: ../libvips/arithmetic/hough_line.c:135 +msgid "find hough line transform" +msgstr "" + +#: ../libvips/arithmetic/hough_line.c:142 ../libvips/arithmetic/measure.c:242 +#: ../libvips/conversion/embed.c:583 ../libvips/conversion/copy.c:284 +#: ../libvips/conversion/extract.c:219 ../libvips/create/xyz.c:193 +#: ../libvips/create/logmat.c:208 ../libvips/create/worley.c:332 +#: ../libvips/create/gaussnoise.c:153 ../libvips/create/perlin.c:319 +#: ../libvips/create/point.c:143 ../libvips/create/fractsurf.c:102 +#: ../libvips/create/text.c:297 ../libvips/create/black.c:129 +#: ../libvips/draw/draw_flood.c:593 ../libvips/foreign/rawload.c:123 +#: ../libvips/histogram/stdif.c:306 ../libvips/histogram/hist_local.c:312 +#: ../libvips/iofuncs/image.c:1138 ../libvips/morphology/rank.c:415 +msgid "Width" +msgstr "" + +#: ../libvips/arithmetic/hough_line.c:143 +msgid "horizontal size of parameter space" +msgstr "" + +#: ../libvips/arithmetic/hough_line.c:149 ../libvips/arithmetic/measure.c:249 +#: ../libvips/conversion/embed.c:590 ../libvips/conversion/copy.c:291 +#: ../libvips/conversion/extract.c:226 ../libvips/create/xyz.c:200 +#: ../libvips/create/worley.c:339 ../libvips/create/gaussnoise.c:160 +#: ../libvips/create/perlin.c:326 ../libvips/create/point.c:150 +#: ../libvips/create/fractsurf.c:109 ../libvips/create/black.c:136 +#: ../libvips/draw/draw_flood.c:600 ../libvips/foreign/rawload.c:130 +#: ../libvips/histogram/stdif.c:313 ../libvips/histogram/hist_local.c:319 +#: ../libvips/iofuncs/image.c:1145 ../libvips/morphology/rank.c:422 +msgid "Height" +msgstr "" + +#: ../libvips/arithmetic/hough_line.c:150 +msgid "Vertical size of parameter space" +msgstr "" + +#: ../libvips/arithmetic/binary.c:89 +msgid "binary operations" +msgstr "" + +#: ../libvips/arithmetic/binary.c:96 ../libvips/arithmetic/measure.c:228 +#: ../libvips/colour/colour.c:700 ../libvips/conversion/extract.c:205 +#: ../libvips/draw/draw_smudge.c:197 ../libvips/draw/draw_flood.c:579 +#: ../libvips/draw/draw_rect.c:173 +msgid "Left" +msgstr "" + +#: ../libvips/arithmetic/binary.c:97 +msgid "Left-hand image argument" +msgstr "" + +#: ../libvips/arithmetic/binary.c:102 ../libvips/colour/colour.c:706 +msgid "Right" +msgstr "" + +#: ../libvips/arithmetic/binary.c:103 +msgid "Right-hand image argument" +msgstr "" + +#: ../libvips/arithmetic/deviate.c:213 +msgid "find image standard deviation" msgstr "" #: ../libvips/arithmetic/max.c:418 @@ -365,156 +228,86 @@ msgstr "" msgid "VIPS statistic operations" msgstr "" -#: ../libvips/arithmetic/divide.c:225 -msgid "divide two images" +#: ../libvips/arithmetic/statistic.c:167 ../libvips/arithmetic/nary.c:87 +#: ../libvips/arithmetic/unary.c:88 ../libvips/colour/colour.c:494 +#: ../libvips/colour/colour.c:588 ../libvips/colour/sRGB2scRGB.c:243 +#: ../libvips/colour/scRGB2BW.c:237 ../libvips/colour/scRGB2sRGB.c:265 +#: ../libvips/colour/colourspace.c:586 ../libvips/conversion/embed.c:563 +#: ../libvips/conversion/zoom.c:391 ../libvips/conversion/replicate.c:196 +#: ../libvips/conversion/bandfold.c:160 ../libvips/conversion/wrap.c:119 +#: ../libvips/conversion/arrayjoin.c:312 +#: ../libvips/conversion/unpremultiply.c:268 ../libvips/conversion/flip.c:240 +#: ../libvips/conversion/flatten.c:386 ../libvips/conversion/copy.c:271 +#: ../libvips/conversion/bandjoin.c:174 ../libvips/conversion/bandjoin.c:393 +#: ../libvips/conversion/rot45.c:267 ../libvips/conversion/msb.c:244 +#: ../libvips/conversion/extract.c:199 ../libvips/conversion/extract.c:422 +#: ../libvips/conversion/cast.c:550 ../libvips/conversion/bandunfold.c:163 +#: ../libvips/conversion/tilecache.c:416 ../libvips/conversion/sequential.c:329 +#: ../libvips/conversion/premultiply.c:259 ../libvips/conversion/bandmean.c:198 +#: ../libvips/conversion/byteswap.c:206 ../libvips/conversion/subsample.c:274 +#: ../libvips/conversion/bandbool.c:214 ../libvips/conversion/recomb.c:207 +#: ../libvips/conversion/cache.c:101 ../libvips/conversion/grid.c:199 +#: ../libvips/conversion/scale.c:151 ../libvips/conversion/autorot.c:178 +#: ../libvips/conversion/rot.c:359 ../libvips/conversion/bandrank.c:244 +#: ../libvips/convolution/convolution.c:129 +#: ../libvips/convolution/gaussblur.c:120 ../libvips/convolution/sharpen.c:314 +#: ../libvips/convolution/correlation.c:148 ../libvips/create/invertlut.c:289 +#: ../libvips/create/buildlut.c:261 ../libvips/foreign/foreign.c:1465 +#: ../libvips/histogram/hist_match.c:161 ../libvips/histogram/hist_equal.c:108 +#: ../libvips/histogram/stdif.c:292 ../libvips/histogram/hist_entropy.c:113 +#: ../libvips/histogram/hist_ismonotonic.c:117 +#: ../libvips/histogram/hist_norm.c:141 ../libvips/histogram/hist_plot.c:342 +#: ../libvips/histogram/hist_unary.c:89 ../libvips/histogram/hist_local.c:300 +#: ../libvips/histogram/percent.c:110 ../libvips/histogram/maplut.c:697 +#: ../libvips/iofuncs/system.c:278 ../libvips/morphology/morphology.c:117 +#: ../libvips/mosaicing/im_remosaic.c:164 +#: ../libvips/mosaicing/global_balance.c:1771 +#: ../libvips/resample/resample.c:112 +msgid "Input" msgstr "" -#: ../libvips/arithmetic/profile.c:292 -msgid "find image profiles" +#: ../libvips/arithmetic/statistic.c:168 ../libvips/arithmetic/getpoint.c:154 +#: ../libvips/arithmetic/unary.c:89 ../libvips/colour/colour.c:495 +#: ../libvips/colour/colour.c:589 ../libvips/colour/sRGB2scRGB.c:244 +#: ../libvips/colour/scRGB2BW.c:238 ../libvips/colour/scRGB2sRGB.c:266 +#: ../libvips/colour/colourspace.c:587 ../libvips/conversion/embed.c:564 +#: ../libvips/conversion/zoom.c:392 ../libvips/conversion/replicate.c:197 +#: ../libvips/conversion/bandfold.c:161 ../libvips/conversion/wrap.c:120 +#: ../libvips/conversion/unpremultiply.c:269 ../libvips/conversion/flip.c:241 +#: ../libvips/conversion/flatten.c:387 ../libvips/conversion/copy.c:272 +#: ../libvips/conversion/bandjoin.c:394 ../libvips/conversion/rot45.c:268 +#: ../libvips/conversion/msb.c:245 ../libvips/conversion/extract.c:200 +#: ../libvips/conversion/extract.c:423 ../libvips/conversion/cast.c:551 +#: ../libvips/conversion/bandunfold.c:164 ../libvips/conversion/tilecache.c:417 +#: ../libvips/conversion/sequential.c:330 +#: ../libvips/conversion/premultiply.c:260 +#: ../libvips/conversion/falsecolour.c:382 ../libvips/conversion/byteswap.c:207 +#: ../libvips/conversion/subsample.c:275 ../libvips/conversion/gamma.c:144 +#: ../libvips/conversion/cache.c:102 ../libvips/conversion/grid.c:200 +#: ../libvips/conversion/scale.c:152 ../libvips/conversion/autorot.c:179 +#: ../libvips/conversion/rot.c:360 ../libvips/convolution/gaussblur.c:121 +#: ../libvips/convolution/sharpen.c:315 ../libvips/freqfilt/freqfilt.c:99 +#: ../libvips/histogram/hist_equal.c:109 ../libvips/histogram/stdif.c:293 +#: ../libvips/histogram/hist_norm.c:142 ../libvips/histogram/hist_plot.c:343 +#: ../libvips/histogram/hist_unary.c:90 ../libvips/histogram/hist_local.c:301 +#: ../libvips/histogram/percent.c:111 ../libvips/histogram/maplut.c:698 +#: ../libvips/mosaicing/im_remosaic.c:165 +#: ../libvips/mosaicing/global_balance.c:1772 +msgid "Input image" msgstr "" -#: ../libvips/arithmetic/profile.c:301 -msgid "First non-zero pixel in column" +#: ../libvips/arithmetic/nary.c:80 +msgid "nary operations" msgstr "" -#: ../libvips/arithmetic/profile.c:307 -msgid "First non-zero pixel in row" +#: ../libvips/arithmetic/nary.c:88 ../libvips/conversion/arrayjoin.c:313 +#: ../libvips/conversion/bandjoin.c:175 ../libvips/conversion/bandrank.c:245 +#: ../libvips/iofuncs/system.c:279 +msgid "Array of input images" msgstr "" -#: ../libvips/arithmetic/stats.c:421 ../libvips/arithmetic/measure.c:207 -msgid "Output array of statistics" -msgstr "" - -#: ../libvips/arithmetic/sum.c:141 -msgid "sum an array of images" -msgstr "" - -#: ../libvips/arithmetic/binary.c:89 -msgid "binary operations" -msgstr "" - -#: ../libvips/arithmetic/binary.c:96 ../libvips/arithmetic/measure.c:226 -#: ../libvips/colour/colour.c:690 ../libvips/conversion/extract.c:205 -#: ../libvips/draw/draw_smudge.c:197 ../libvips/draw/draw_flood.c:579 -#: ../libvips/draw/draw_rect.c:173 -msgid "Left" -msgstr "" - -#: ../libvips/arithmetic/binary.c:97 -msgid "Left-hand image argument" -msgstr "" - -#: ../libvips/arithmetic/binary.c:102 ../libvips/colour/colour.c:696 -msgid "Right" -msgstr "" - -#: ../libvips/arithmetic/binary.c:103 -msgid "Right-hand image argument" -msgstr "" - -#: ../libvips/arithmetic/hist_find_indexed.c:377 -msgid "find indexed image histogram" -msgstr "" - -#: ../libvips/arithmetic/hist_find_indexed.c:385 -#: ../libvips/conversion/bandrank.c:251 -msgid "Index" -msgstr "" - -#: ../libvips/arithmetic/hist_find_indexed.c:386 -msgid "Index image" -msgstr "" - -#: ../libvips/arithmetic/deviate.c:213 -msgid "find image standard deviation" -msgstr "" - -#: ../libvips/arithmetic/relational.c:216 -msgid "relational operation on two images" -msgstr "" - -#: ../libvips/arithmetic/relational.c:225 -#: ../libvips/arithmetic/relational.c:563 -msgid "relational to perform" -msgstr "" - -#: ../libvips/arithmetic/relational.c:553 -msgid "relational operations against a constant" -msgstr "" - -#: ../libvips/arithmetic/measure.c:167 -#, c-format -msgid "patch %d x %d, band %d: avg = %g, sdev = %g" -msgstr "" - -#: ../libvips/arithmetic/measure.c:196 -msgid "measure a set of patches on a color chart" -msgstr "measure a set of patches on a colour chart" - -#: ../libvips/arithmetic/measure.c:201 -msgid "Image to measure" -msgstr "" - -#: ../libvips/arithmetic/measure.c:212 ../libvips/conversion/grid.c:212 -#: ../libvips/conversion/replicate.c:202 -msgid "Across" -msgstr "" - -#: ../libvips/arithmetic/measure.c:213 -msgid "Number of patches across chart" -msgstr "" - -#: ../libvips/arithmetic/measure.c:219 ../libvips/conversion/grid.c:219 -#: ../libvips/conversion/replicate.c:209 -msgid "Down" -msgstr "" - -#: ../libvips/arithmetic/measure.c:220 -msgid "Number of patches down chart" -msgstr "" - -#: ../libvips/arithmetic/measure.c:227 ../libvips/conversion/extract.c:206 -msgid "Left edge of extract area" -msgstr "" - -#: ../libvips/arithmetic/measure.c:233 ../libvips/conversion/extract.c:212 -#: ../libvips/draw/draw_flood.c:586 -msgid "Top" -msgstr "" - -#: ../libvips/arithmetic/measure.c:234 ../libvips/conversion/extract.c:213 -msgid "Top edge of extract area" -msgstr "" - -#: ../libvips/arithmetic/measure.c:240 ../libvips/arithmetic/hough_line.c:142 -#: ../libvips/conversion/extract.c:219 ../libvips/conversion/copy.c:355 -#: ../libvips/conversion/embed.c:586 ../libvips/create/black.c:129 -#: ../libvips/create/gaussnoise.c:153 ../libvips/create/logmat.c:208 -#: ../libvips/create/text.c:291 ../libvips/create/xyz.c:193 -#: ../libvips/create/point.c:143 ../libvips/create/fractsurf.c:102 -#: ../libvips/draw/draw_flood.c:593 ../libvips/foreign/rawload.c:123 -#: ../libvips/histogram/stdif.c:306 ../libvips/histogram/hist_local.c:312 -#: ../libvips/iofuncs/image.c:1123 ../libvips/morphology/rank.c:415 -msgid "Width" -msgstr "" - -#: ../libvips/arithmetic/measure.c:241 ../libvips/conversion/extract.c:220 -msgid "Width of extract area" -msgstr "" - -#: ../libvips/arithmetic/measure.c:247 ../libvips/arithmetic/hough_line.c:149 -#: ../libvips/conversion/extract.c:226 ../libvips/conversion/copy.c:362 -#: ../libvips/conversion/embed.c:593 ../libvips/create/black.c:136 -#: ../libvips/create/gaussnoise.c:160 ../libvips/create/xyz.c:200 -#: ../libvips/create/point.c:150 ../libvips/create/fractsurf.c:109 -#: ../libvips/draw/draw_flood.c:600 ../libvips/foreign/rawload.c:130 -#: ../libvips/histogram/stdif.c:313 ../libvips/histogram/hist_local.c:319 -#: ../libvips/iofuncs/image.c:1130 ../libvips/morphology/rank.c:422 -msgid "Height" -msgstr "" - -#: ../libvips/arithmetic/measure.c:248 ../libvips/conversion/extract.c:227 -msgid "Height of extract area" +#: ../libvips/arithmetic/invert.c:165 +msgid "invert an image" msgstr "" #: ../libvips/arithmetic/remainder.c:174 @@ -525,12 +318,61 @@ msgstr "" msgid "remainder after integer division of an image and a constant" msgstr "" -#: ../libvips/arithmetic/unary.c:81 -msgid "unary operations" +#: ../libvips/arithmetic/boolean.c:210 +msgid "boolean operation on two images" +msgstr "" + +#: ../libvips/arithmetic/boolean.c:218 ../libvips/arithmetic/boolean.c:521 +#: ../libvips/arithmetic/relational.c:224 +#: ../libvips/arithmetic/relational.c:562 ../libvips/arithmetic/math2.c:205 +#: ../libvips/arithmetic/math2.c:403 ../libvips/arithmetic/complex.c:255 +#: ../libvips/arithmetic/complex.c:548 ../libvips/arithmetic/complex.c:763 +#: ../libvips/arithmetic/math.c:214 ../libvips/conversion/bandbool.c:220 +#: ../tools/vips.c:1059 +msgid "Operation" +msgstr "" + +#: ../libvips/arithmetic/boolean.c:219 ../libvips/arithmetic/boolean.c:522 +#: ../libvips/conversion/bandbool.c:221 +msgid "boolean to perform" +msgstr "" + +#: ../libvips/arithmetic/boolean.c:513 +msgid "boolean operations against a constant" +msgstr "" + +#: ../libvips/arithmetic/sign.c:152 +msgid "unit vector of pixel" +msgstr "" + +#: ../libvips/arithmetic/hist_find_ndim.c:112 +#, c-format +msgid "bins out of range [1,%d]" +msgstr "" + +#: ../libvips/arithmetic/hist_find_ndim.c:289 +msgid "find n-dimensional image histogram" +msgstr "" + +#: ../libvips/arithmetic/hist_find_ndim.c:299 +#: ../libvips/arithmetic/hist_find.c:451 +#: ../libvips/arithmetic/hist_find_indexed.c:392 +msgid "Output histogram" +msgstr "" + +#: ../libvips/arithmetic/hist_find_ndim.c:304 +msgid "Bins" +msgstr "" + +#: ../libvips/arithmetic/hist_find_ndim.c:305 +msgid "Number of bins in each dimension" +msgstr "" + +#: ../libvips/arithmetic/multiply.c:173 +msgid "multiply two images" msgstr "" #: ../libvips/arithmetic/hough_circle.c:113 -#: ../libvips/convolution/sharpen.c:230 msgid "parameters out of range" msgstr "" @@ -538,8 +380,9 @@ msgstr "" msgid "find hough circle transform" msgstr "" -#: ../libvips/arithmetic/hough_circle.c:240 ../libvips/mosaicing/mosaic.c:275 -#: ../libvips/resample/similarity.c:118 +#: ../libvips/arithmetic/hough_circle.c:240 ../libvips/foreign/pdfload.c:476 +#: ../libvips/foreign/svgload.c:287 ../libvips/mosaicing/mosaic.c:275 +#: ../libvips/resample/similarity.c:171 msgid "Scale" msgstr "" @@ -563,505 +406,669 @@ msgstr "" msgid "Largest radius to search for" msgstr "" -#: ../libvips/arithmetic/math.c:199 -msgid "apply a math operation to an image" -msgstr "" - -#: ../libvips/arithmetic/math.c:208 ../libvips/arithmetic/math2.c:206 -#: ../libvips/arithmetic/math2.c:404 -msgid "math to perform" -msgstr "" - -#: ../libvips/arithmetic/hough_line.c:135 -msgid "find hough line transform" -msgstr "" - -#: ../libvips/arithmetic/hough_line.c:143 -msgid "horizontal size of parameter space" -msgstr "" - -#: ../libvips/arithmetic/hough_line.c:150 -msgid "Vertical size of parameter space" -msgstr "" - -#: ../libvips/arithmetic/arithmetic.c:359 +#: ../libvips/arithmetic/measure.c:169 #, c-format -msgid "not one band or %d bands" +msgid "patch %d x %d, band %d: avg = %g, sdev = %g" msgstr "" -#: ../libvips/arithmetic/arithmetic.c:363 -msgid "bad bands" +#: ../libvips/arithmetic/measure.c:198 +msgid "measure a set of patches on a color chart" +msgstr "measure a set of patches on a colour chart" + +#: ../libvips/arithmetic/measure.c:202 ../libvips/arithmetic/getpoint.c:153 +#: ../libvips/conversion/falsecolour.c:381 ../libvips/conversion/gamma.c:143 +#: ../libvips/freqfilt/freqfilt.c:98 +msgid "in" msgstr "" -#: ../libvips/arithmetic/arithmetic.c:544 ../libvips/colour/colour.c:321 -#: ../libvips/conversion/bandary.c:141 ../libvips/conversion/bandrank.c:204 -msgid "too many input images" +#: ../libvips/arithmetic/measure.c:203 +msgid "Image to measure" msgstr "" -#: ../libvips/arithmetic/arithmetic.c:605 -msgid "arithmetic operations" +#: ../libvips/arithmetic/measure.c:214 ../libvips/conversion/replicate.c:202 +#: ../libvips/conversion/arrayjoin.c:319 ../libvips/conversion/grid.c:212 +msgid "Across" msgstr "" -#: ../libvips/arithmetic/hist_find.c:390 +#: ../libvips/arithmetic/measure.c:215 +msgid "Number of patches across chart" +msgstr "" + +#: ../libvips/arithmetic/measure.c:221 ../libvips/conversion/replicate.c:209 +#: ../libvips/conversion/grid.c:219 +msgid "Down" +msgstr "" + +#: ../libvips/arithmetic/measure.c:222 +msgid "Number of patches down chart" +msgstr "" + +#: ../libvips/arithmetic/measure.c:229 ../libvips/conversion/extract.c:206 +msgid "Left edge of extract area" +msgstr "" + +#: ../libvips/arithmetic/measure.c:235 ../libvips/conversion/extract.c:212 +#: ../libvips/draw/draw_flood.c:586 +msgid "Top" +msgstr "" + +#: ../libvips/arithmetic/measure.c:236 ../libvips/conversion/extract.c:213 +msgid "Top edge of extract area" +msgstr "" + +#: ../libvips/arithmetic/measure.c:243 ../libvips/conversion/extract.c:220 +msgid "Width of extract area" +msgstr "" + +#: ../libvips/arithmetic/measure.c:250 ../libvips/conversion/extract.c:227 +msgid "Height of extract area" +msgstr "" + +#: ../libvips/arithmetic/hist_find.c:441 msgid "find image histogram" msgstr "" -#: ../libvips/arithmetic/hist_find.c:405 ../libvips/conversion/extract.c:428 -#: ../libvips/conversion/msb.c:250 ../libvips/histogram/hist_equal.c:120 +#: ../libvips/arithmetic/hist_find.c:456 ../libvips/conversion/msb.c:250 +#: ../libvips/conversion/extract.c:428 ../libvips/histogram/hist_equal.c:120 msgid "Band" msgstr "" -#: ../libvips/arithmetic/hist_find.c:406 +#: ../libvips/arithmetic/hist_find.c:457 msgid "Find histogram of band" msgstr "" +#: ../libvips/arithmetic/getpoint.c:104 +msgid "coordinates out of range" +msgstr "" + +#: ../libvips/arithmetic/getpoint.c:149 +msgid "read a point from an image" +msgstr "" + +#: ../libvips/arithmetic/getpoint.c:167 ../libvips/arithmetic/getpoint.c:174 +msgid "Point to read" +msgstr "" + #: ../libvips/arithmetic/add.c:172 msgid "add two images" msgstr "" +#: ../libvips/arithmetic/divide.c:225 +msgid "divide two images" +msgstr "" + +#: ../libvips/arithmetic/relational.c:216 +msgid "relational operation on two images" +msgstr "" + +#: ../libvips/arithmetic/relational.c:225 +#: ../libvips/arithmetic/relational.c:563 +msgid "relational to perform" +msgstr "" + +#: ../libvips/arithmetic/relational.c:553 +msgid "relational operations against a constant" +msgstr "" + +#: ../libvips/arithmetic/hough.c:176 +msgid "find hough transform" +msgstr "" + +#: ../libvips/arithmetic/hough.c:186 ../libvips/arithmetic/arithmetic.c:641 +#: ../libvips/colour/colour.c:429 ../libvips/colour/sRGB2scRGB.c:250 +#: ../libvips/colour/scRGB2BW.c:244 ../libvips/colour/scRGB2sRGB.c:272 +#: ../libvips/colour/colourspace.c:593 ../libvips/conversion/conversion.c:201 +#: ../libvips/convolution/convolution.c:136 +#: ../libvips/convolution/gaussblur.c:127 ../libvips/convolution/sharpen.c:321 +#: ../libvips/convolution/correlation.c:161 ../libvips/create/create.c:102 +#: ../libvips/foreign/foreign.c:967 ../libvips/freqfilt/freqfilt.c:105 +#: ../libvips/histogram/hist_equal.c:115 ../libvips/histogram/stdif.c:299 +#: ../libvips/histogram/histogram.c:232 ../libvips/histogram/hist_norm.c:148 +#: ../libvips/histogram/hist_plot.c:349 ../libvips/histogram/hist_local.c:307 +#: ../libvips/histogram/maplut.c:704 ../libvips/iofuncs/system.c:286 +#: ../libvips/morphology/morph.c:141 ../libvips/morphology/rank.c:410 +#: ../libvips/mosaicing/merge.c:122 ../libvips/mosaicing/im_remosaic.c:171 +#: ../libvips/mosaicing/global_balance.c:1778 ../libvips/mosaicing/mosaic.c:193 +#: ../libvips/mosaicing/match.c:217 ../libvips/mosaicing/mosaic1.c:502 +#: ../libvips/resample/resample.c:119 +msgid "Output image" +msgstr "" + +#: ../libvips/arithmetic/arithmetic.c:378 +#, c-format +msgid "not one band or %d bands" +msgstr "" + +#: ../libvips/arithmetic/arithmetic.c:382 +msgid "bad bands" +msgstr "" + +#: ../libvips/arithmetic/arithmetic.c:573 ../libvips/colour/colour.c:298 +#: ../libvips/conversion/bandary.c:141 ../libvips/conversion/bandrank.c:204 +msgid "too many input images" +msgstr "" + +#: ../libvips/arithmetic/arithmetic.c:634 +msgid "arithmetic operations" +msgstr "" + +#: ../libvips/arithmetic/abs.c:230 +msgid "absolute value of an image" +msgstr "" + +#: ../libvips/arithmetic/linear.c:386 +msgid "calculate (a * in + b)" +msgstr "" + +#: ../libvips/arithmetic/linear.c:394 +msgid "a" +msgstr "" + +#: ../libvips/arithmetic/linear.c:395 +msgid "Multiply by this" +msgstr "" + +#: ../libvips/arithmetic/linear.c:401 +msgid "b" +msgstr "" + +#: ../libvips/arithmetic/linear.c:402 +msgid "Add this" +msgstr "" + +#: ../libvips/arithmetic/linear.c:408 +msgid "uchar" +msgstr "" + +#: ../libvips/arithmetic/linear.c:409 +msgid "Output should be uchar" +msgstr "" + +#: ../libvips/arithmetic/round.c:161 +msgid "perform a round function on an image" +msgstr "" + +#: ../libvips/arithmetic/round.c:169 +msgid "Round operation" +msgstr "" + +#: ../libvips/arithmetic/round.c:170 +msgid "rounding operation to perform" +msgstr "" + #: ../libvips/arithmetic/math2.c:197 msgid "binary math operations" msgstr "" +#: ../libvips/arithmetic/math2.c:206 ../libvips/arithmetic/math2.c:404 +#: ../libvips/arithmetic/math.c:215 +msgid "math to perform" +msgstr "" + #: ../libvips/arithmetic/math2.c:395 msgid "pow( @in, @c )" msgstr "" -#: ../libvips/arithmetic/linear.c:385 -msgid "calculate (a * in + b)" +#: ../libvips/arithmetic/unaryconst.c:203 +msgid "unary operations with a constant" msgstr "" -#: ../libvips/arithmetic/linear.c:393 -msgid "a" +#: ../libvips/arithmetic/unaryconst.c:207 +msgid "c" msgstr "" -#: ../libvips/arithmetic/linear.c:394 -msgid "Multiply by this" +#: ../libvips/arithmetic/unaryconst.c:208 +msgid "Array of constants" msgstr "" -#: ../libvips/arithmetic/linear.c:400 -msgid "b" +#: ../libvips/arithmetic/complex.c:248 +msgid "perform a complex operation on an image" msgstr "" -#: ../libvips/arithmetic/linear.c:401 -msgid "Add this" +#: ../libvips/arithmetic/complex.c:256 ../libvips/arithmetic/complex.c:764 +msgid "complex to perform" msgstr "" -#: ../libvips/arithmetic/linear.c:407 -msgid "uchar" +#: ../libvips/arithmetic/complex.c:541 +msgid "complex binary operations on two images" msgstr "" -#: ../libvips/arithmetic/linear.c:408 -msgid "Output should be uchar" +#: ../libvips/arithmetic/complex.c:549 +msgid "binary complex operation to perform" msgstr "" -#: ../libvips/arithmetic/boolean.c:210 -msgid "boolean operation on two images" +#: ../libvips/arithmetic/complex.c:754 +msgid "get a component from a complex image" msgstr "" -#: ../libvips/arithmetic/boolean.c:219 ../libvips/arithmetic/boolean.c:522 -#: ../libvips/conversion/bandbool.c:221 -msgid "boolean to perform" +#: ../libvips/arithmetic/complex.c:962 +msgid "form a complex image from two real images" msgstr "" -#: ../libvips/arithmetic/boolean.c:513 -msgid "boolean operations against a constant" +#: ../libvips/arithmetic/profile.c:292 +msgid "find image profiles" msgstr "" -#: ../libvips/arithmetic/sign.c:152 -msgid "unit vector of pixel" +#: ../libvips/arithmetic/profile.c:301 +msgid "First non-zero pixel in column" msgstr "" -#: ../libvips/colour/scRGB2sRGB.c:219 ../libvips/colour/scRGB2BW.c:190 -#: ../libvips/colour/icc_transform.c:236 -msgid "depth must be 8 or 16" +#: ../libvips/arithmetic/profile.c:307 +msgid "First non-zero pixel in row" msgstr "" -#: ../libvips/colour/scRGB2sRGB.c:259 -msgid "convert an scRGB image to sRGB" +#: ../libvips/arithmetic/unary.c:81 +msgid "unary operations" msgstr "" -#: ../libvips/colour/scRGB2sRGB.c:277 ../libvips/colour/scRGB2BW.c:249 -#: ../libvips/colour/icc_transform.c:931 -#: ../libvips/colour/icc_transform.c:1072 ../libvips/foreign/dzsave.c:1870 -msgid "Depth" +#: ../libvips/arithmetic/subtract.c:162 +msgid "subtract two images" msgstr "" -#: ../libvips/colour/scRGB2sRGB.c:278 ../libvips/colour/scRGB2BW.c:250 -#: ../libvips/colour/icc_transform.c:932 -#: ../libvips/colour/icc_transform.c:1073 -msgid "Output device space depth in bits" +#: ../libvips/arithmetic/hist_find_indexed.c:377 +msgid "find indexed image histogram" msgstr "" -#: ../libvips/colour/XYZ2scRGB.c:105 -msgid "transform XYZ to scRGB" +#: ../libvips/arithmetic/hist_find_indexed.c:385 +#: ../libvips/conversion/bandrank.c:251 ../libvips/resample/mapim.c:391 +msgid "Index" msgstr "" -#: ../libvips/colour/Lab2XYZ.c:169 -msgid "transform CIELAB to XYZ" +#: ../libvips/arithmetic/hist_find_indexed.c:386 +msgid "Index image" msgstr "" -#: ../libvips/colour/Lab2XYZ.c:175 ../libvips/colour/XYZ2Lab.c:228 -msgid "Temperature" -msgstr "" - -#: ../libvips/colour/Lab2XYZ.c:176 ../libvips/colour/XYZ2Lab.c:229 -msgid "Color temperature" -msgstr "Colour temperature" - -#: ../libvips/colour/LCh2Lab.c:120 -msgid "transform LCh to Lab" -msgstr "" - -#: ../libvips/colour/LCh2UCS.c:206 ../libvips/colour/UCS2LCh.c:266 -msgid "transform LCh to CMC" -msgstr "" - -#: ../libvips/colour/dE00.c:235 -msgid "calculate dE00" -msgstr "" - -#: ../libvips/colour/scRGB2BW.c:231 -msgid "convert scRGB to BW" -msgstr "" - -#: ../libvips/colour/scRGB2XYZ.c:90 -msgid "transform scRGB to XYZ" -msgstr "" - -#: ../libvips/colour/icc_transform.c:291 -#, c-format -msgid "unimplemented input color space 0x%x" -msgstr "unimplemented input colour space 0x%x" - -#: ../libvips/colour/icc_transform.c:356 -#, c-format -msgid "unimplemented output color space 0x%x" -msgstr "unimplemented output colour space 0x%x" - -#: ../libvips/colour/icc_transform.c:368 -msgid "no device profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:399 -msgid "transform using ICC profiles" -msgstr "" - -#: ../libvips/colour/icc_transform.c:403 -msgid "Intent" -msgstr "" - -#: ../libvips/colour/icc_transform.c:404 -msgid "Rendering intent" -msgstr "" - -#: ../libvips/colour/icc_transform.c:410 -msgid "PCS" -msgstr "" - -#: ../libvips/colour/icc_transform.c:411 -msgid "Set Profile Connection Space" -msgstr "" - -#: ../libvips/colour/icc_transform.c:455 -#, c-format -msgid "" -"intent %d (%s) not supported by %s profile; falling back to default intent" -msgstr "" - -#: ../libvips/colour/icc_transform.c:459 ../libvips/iofuncs/operation.c:371 -msgid "input" -msgstr "" - -#: ../libvips/colour/icc_transform.c:459 ../libvips/iofuncs/operation.c:371 -msgid "output" -msgstr "" - -#: ../libvips/colour/icc_transform.c:505 -msgid "corrupt embedded profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:514 -msgid "embedded profile incompatible with image" -msgstr "" - -#: ../libvips/colour/icc_transform.c:529 ../libvips/colour/icc_transform.c:773 -#: ../libvips/colour/icc_transform.c:996 -#, c-format -msgid "unable to open profile \"%s\"" -msgstr "" - -#: ../libvips/colour/icc_transform.c:538 -#, c-format -msgid "profile \"%s\" incompatible with image" -msgstr "" - -#: ../libvips/colour/icc_transform.c:577 ../libvips/colour/icc_transform.c:988 -msgid "no input profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:687 -msgid "import from device with ICC profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:693 -#: ../libvips/colour/icc_transform.c:1058 -msgid "Embedded" -msgstr "" - -#: ../libvips/colour/icc_transform.c:694 -#: ../libvips/colour/icc_transform.c:1059 -msgid "Use embedded input profile, if available" -msgstr "" - -#: ../libvips/colour/icc_transform.c:700 -#: ../libvips/colour/icc_transform.c:1065 -msgid "Input profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:701 -#: ../libvips/colour/icc_transform.c:1066 -msgid "Filename to load input profile from" -msgstr "" - -#: ../libvips/colour/icc_transform.c:765 -msgid "unable to load embedded profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:781 -msgid "no output profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:918 -msgid "output to device with ICC profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:924 -#: ../libvips/colour/icc_transform.c:1051 -msgid "Output profile" -msgstr "" - -#: ../libvips/colour/icc_transform.c:925 -#: ../libvips/colour/icc_transform.c:1052 -msgid "Filename to load output profile from" -msgstr "" - -#: ../libvips/colour/icc_transform.c:1045 -msgid "transform between devices with ICC profiles" -msgstr "" - -#: ../libvips/colour/icc_transform.c:1117 -#: ../libvips/colour/icc_transform.c:1131 -msgid "unable to get media white point" -msgstr "" - -#: ../libvips/colour/icc_transform.c:1191 -msgid "libvips configured without lcms support" -msgstr "" - -#: ../libvips/colour/dECMC.c:61 -msgid "calculate dECMC" -msgstr "" - -#: ../libvips/colour/colour.c:439 -msgid "color operations" -msgstr "colour operations" - -#: ../libvips/colour/colour.c:500 -msgid "color space transformations" -msgstr "colour space transformations" - -#: ../libvips/colour/colour.c:592 -msgid "change color coding" -msgstr "change colour coding" - -#: ../libvips/colour/colour.c:686 -msgid "calculate color difference" -msgstr "calculate colour difference" - -#: ../libvips/colour/colour.c:691 -msgid "Left-hand input image" -msgstr "" - -#: ../libvips/colour/colour.c:697 -msgid "Right-hand input image" -msgstr "" - -#: ../libvips/colour/rad2float.c:188 -msgid "unpack Radiance coding to float RGB" -msgstr "" - -#: ../libvips/colour/sRGB2scRGB.c:229 -msgid "convert an sRGB image to scRGB" -msgstr "" - -#: ../libvips/colour/Lab2LabQ.c:138 -msgid "transform float Lab to LabQ coding" -msgstr "" - -#: ../libvips/colour/colourspace.c:145 -msgid "too few bands for operation" -msgstr "" - -#: ../libvips/colour/colourspace.c:511 -#, c-format -msgid "no known route between '%s' and '%s'" -msgstr "" - -#: ../libvips/colour/colourspace.c:543 -msgid "convert to a new colorspace" -msgstr "convert to a new colourspace" - -#: ../libvips/colour/colourspace.c:561 -msgid "Space" -msgstr "" - -#: ../libvips/colour/colourspace.c:562 -msgid "Destination color space" -msgstr "Destination colour space" - -#: ../libvips/colour/colourspace.c:568 -msgid "Source space" -msgstr "" - -#: ../libvips/colour/colourspace.c:569 -msgid "Source color space" -msgstr "Source colour space" - -#: ../libvips/colour/Lab2LabS.c:80 -msgid "transform float Lab to signed short" -msgstr "" - -#: ../libvips/colour/LabS2LabQ.c:126 -msgid "transform short Lab to LabQ coding" -msgstr "" - -#: ../libvips/colour/Lab2LCh.c:132 -msgid "transform Lab to LCh" -msgstr "" - -#: ../libvips/colour/Yxy2XYZ.c:93 -msgid "transform Yxy to XYZ" -msgstr "" - -#: ../libvips/colour/LabQ2sRGB.c:526 -msgid "convert a LabQ image to sRGB" -msgstr "" - -#: ../libvips/colour/float2rad.c:201 -msgid "transform float RGB to Radiance coding" -msgstr "" - -#: ../libvips/colour/XYZ2Yxy.c:92 -msgid "transform XYZ to Yxy" -msgstr "" - -#: ../libvips/colour/dE76.c:113 -msgid "calculate dE76" -msgstr "" - -#: ../libvips/colour/XYZ2Lab.c:222 -msgid "transform XYZ to Lab" +#: ../libvips/arithmetic/math.c:206 +msgid "apply a math operation to an image" msgstr "" #: ../libvips/colour/LabQ2LabS.c:104 msgid "unpack a LabQ image to short Lab" msgstr "" +#: ../libvips/colour/rad2float.c:188 +msgid "unpack Radiance coding to float RGB" +msgstr "" + +#: ../libvips/colour/XYZ2scRGB.c:105 +msgid "transform XYZ to scRGB" +msgstr "" + +#: ../libvips/colour/Lab2LabS.c:80 +msgid "transform float Lab to signed short" +msgstr "" + +#: ../libvips/colour/LabS2LabQ.c:127 +msgid "transform short Lab to LabQ coding" +msgstr "" + +#: ../libvips/colour/float2rad.c:201 +msgid "transform float RGB to Radiance coding" +msgstr "" + +#: ../libvips/colour/scRGB2XYZ.c:90 +msgid "transform scRGB to XYZ" +msgstr "" + #: ../libvips/colour/LabQ2Lab.c:124 msgid "unpack a LabQ image to float Lab" msgstr "" +#: ../libvips/colour/HSV2sRGB.c:113 +msgid "transform HSV to sRGB" +msgstr "" + +#: ../libvips/colour/XYZ2Lab.c:222 +msgid "transform XYZ to Lab" +msgstr "" + +#: ../libvips/colour/XYZ2Lab.c:228 ../libvips/colour/Lab2XYZ.c:175 +msgid "Temperature" +msgstr "" + +#: ../libvips/colour/XYZ2Lab.c:229 +msgid "Colour temperature" +msgstr "" + +#: ../libvips/colour/UCS2LCh.c:272 ../libvips/colour/LCh2UCS.c:206 +msgid "transform LCh to CMC" +msgstr "" + +#: ../libvips/colour/dE76.c:113 +msgid "calculate dE76" +msgstr "" + +#: ../libvips/colour/colour.c:422 +msgid "color operations" +msgstr "colour operations" + +#: ../libvips/colour/colour.c:490 +msgid "color space transformations" +msgstr "colour space transformations" + +#: ../libvips/colour/colour.c:584 +msgid "change color coding" +msgstr "change colour coding" + +#: ../libvips/colour/colour.c:696 +msgid "calculate color difference" +msgstr "calculate colour difference" + +#: ../libvips/colour/colour.c:701 +msgid "Left-hand input image" +msgstr "" + +#: ../libvips/colour/colour.c:707 +msgid "Right-hand input image" +msgstr "" + +#: ../libvips/colour/sRGB2HSV.c:134 +msgid "transform sRGB to HSV" +msgstr "" + +#: ../libvips/colour/Lab2LabQ.c:139 +msgid "transform float Lab to LabQ coding" +msgstr "" + +#: ../libvips/colour/sRGB2scRGB.c:237 +msgid "convert an sRGB image to scRGB" +msgstr "" + +#: ../libvips/colour/dECMC.c:61 +msgid "calculate dECMC" +msgstr "" + +#: ../libvips/colour/LCh2Lab.c:120 +msgid "transform LCh to Lab" +msgstr "" + +#: ../libvips/colour/Yxy2XYZ.c:93 +msgid "transform Yxy to XYZ" +msgstr "" + #: ../libvips/colour/LabS2Lab.c:78 msgid "transform signed short Lab to float" msgstr "" -#: ../libvips/conversion/rot.c:355 ../libvips/conversion/rot45.c:267 -msgid "rotate an image" +#: ../libvips/colour/LabQ2sRGB.c:530 +msgid "convert a LabQ image to sRGB" msgstr "" -#: ../libvips/conversion/rot.c:365 ../libvips/conversion/rot45.c:277 -#: ../libvips/conversion/autorot.c:138 ../libvips/convolution/compass.c:156 -#: ../libvips/foreign/dzsave.c:1885 ../libvips/mosaicing/mosaic.c:282 -#: ../libvips/resample/similarity.c:125 -msgid "Angle" +#: ../libvips/colour/scRGB2BW.c:190 ../libvips/colour/icc_transform.c:237 +#: ../libvips/colour/scRGB2sRGB.c:219 +msgid "depth must be 8 or 16" msgstr "" -#: ../libvips/conversion/rot.c:366 ../libvips/conversion/rot45.c:278 -msgid "Angle to rotate image" +#: ../libvips/colour/scRGB2BW.c:231 +msgid "convert scRGB to BW" msgstr "" +#: ../libvips/colour/scRGB2BW.c:249 ../libvips/colour/icc_transform.c:982 +#: ../libvips/colour/icc_transform.c:1124 ../libvips/colour/scRGB2sRGB.c:277 +#: ../libvips/foreign/dzsave.c:2063 +msgid "Depth" +msgstr "" + +#: ../libvips/colour/scRGB2BW.c:250 ../libvips/colour/icc_transform.c:983 +#: ../libvips/colour/icc_transform.c:1125 ../libvips/colour/scRGB2sRGB.c:278 +msgid "Output device space depth in bits" +msgstr "" + +#: ../libvips/colour/Lab2LCh.c:149 +msgid "transform Lab to LCh" +msgstr "" + +#: ../libvips/colour/icc_transform.c:292 +#, c-format +msgid "unimplemented input color space 0x%x" +msgstr "unimplemented input colour space 0x%x" + +#: ../libvips/colour/icc_transform.c:357 +#, c-format +msgid "unimplemented output color space 0x%x" +msgstr "unimplemented output colour space 0x%x" + +#: ../libvips/colour/icc_transform.c:369 +msgid "no device profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:400 +msgid "transform using ICC profiles" +msgstr "" + +#: ../libvips/colour/icc_transform.c:404 +msgid "Intent" +msgstr "" + +#: ../libvips/colour/icc_transform.c:405 +msgid "Rendering intent" +msgstr "" + +#: ../libvips/colour/icc_transform.c:411 +msgid "PCS" +msgstr "" + +#: ../libvips/colour/icc_transform.c:412 +msgid "Set Profile Connection Space" +msgstr "" + +#: ../libvips/colour/icc_transform.c:456 +#, c-format +msgid "" +"intent %d (%s) not supported by %s profile; falling back to default intent" +msgstr "" + +#: ../libvips/colour/icc_transform.c:460 ../libvips/iofuncs/operation.c:381 +msgid "input" +msgstr "" + +#: ../libvips/colour/icc_transform.c:460 ../libvips/iofuncs/operation.c:381 +msgid "output" +msgstr "" + +#: ../libvips/colour/icc_transform.c:557 +msgid "corrupt embedded profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:565 +msgid "embedded profile incompatible with image" +msgstr "" + +#: ../libvips/colour/icc_transform.c:580 ../libvips/colour/icc_transform.c:824 +#: ../libvips/colour/icc_transform.c:1048 +#, c-format +msgid "unable to open profile \"%s\"" +msgstr "" + +#: ../libvips/colour/icc_transform.c:588 +#, c-format +msgid "profile \"%s\" incompatible with image" +msgstr "" + +#: ../libvips/colour/icc_transform.c:628 ../libvips/colour/icc_transform.c:1040 +msgid "no input profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:738 +msgid "import from device with ICC profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:744 ../libvips/colour/icc_transform.c:1110 +msgid "Embedded" +msgstr "" + +#: ../libvips/colour/icc_transform.c:745 ../libvips/colour/icc_transform.c:1111 +msgid "Use embedded input profile, if available" +msgstr "" + +#: ../libvips/colour/icc_transform.c:751 ../libvips/colour/icc_transform.c:1117 +msgid "Input profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:752 ../libvips/colour/icc_transform.c:1118 +msgid "Filename to load input profile from" +msgstr "" + +#: ../libvips/colour/icc_transform.c:816 +msgid "unable to load embedded profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:832 +msgid "no output profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:969 +msgid "output to device with ICC profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:975 ../libvips/colour/icc_transform.c:1103 +msgid "Output profile" +msgstr "" + +#: ../libvips/colour/icc_transform.c:976 ../libvips/colour/icc_transform.c:1104 +msgid "Filename to load output profile from" +msgstr "" + +#: ../libvips/colour/icc_transform.c:1097 +msgid "transform between devices with ICC profiles" +msgstr "" + +#: ../libvips/colour/icc_transform.c:1169 +#: ../libvips/colour/icc_transform.c:1183 +msgid "unable to get media white point" +msgstr "" + +#: ../libvips/colour/icc_transform.c:1243 +msgid "libvips configured without lcms support" +msgstr "" + +#: ../libvips/colour/scRGB2sRGB.c:259 +msgid "convert an scRGB image to sRGB" +msgstr "" + +#: ../libvips/colour/dE00.c:235 +msgid "calculate dE00" +msgstr "" + +#: ../libvips/colour/Lab2XYZ.c:169 +msgid "transform CIELAB to XYZ" +msgstr "" + +#: ../libvips/colour/Lab2XYZ.c:176 +msgid "Color temperature" +msgstr "Colour temperature" + +#: ../libvips/colour/XYZ2Yxy.c:92 +msgid "transform XYZ to Yxy" +msgstr "" + +#: ../libvips/colour/colourspace.c:145 +msgid "too few bands for operation" +msgstr "" + +#: ../libvips/colour/colourspace.c:548 +#, c-format +msgid "no known route between '%s' and '%s'" +msgstr "" + +#: ../libvips/colour/colourspace.c:580 +msgid "convert to a new colorspace" +msgstr "convert to a new colourspace" + +#: ../libvips/colour/colourspace.c:598 +msgid "Space" +msgstr "" + +#: ../libvips/colour/colourspace.c:599 +msgid "Destination color space" +msgstr "Destination colour space" + +#: ../libvips/colour/colourspace.c:605 +msgid "Source space" +msgstr "" + +#: ../libvips/colour/colourspace.c:606 +msgid "Source color space" +msgstr "Source colour space" + #: ../libvips/conversion/conversion.c:196 msgid "conversion operations" msgstr "" -#: ../libvips/conversion/grid.c:165 -msgid "bad grid geometry" +#: ../libvips/conversion/embed.c:474 ../libvips/iofuncs/image.c:2806 +msgid "bad dimensions" msgstr "" -#: ../libvips/conversion/grid.c:195 -msgid "grid an image" +#: ../libvips/conversion/embed.c:557 +msgid "embed an image in a larger image" msgstr "" -#: ../libvips/conversion/grid.c:205 ../libvips/conversion/cache.c:114 -#: ../libvips/conversion/tilecache.c:420 -#: ../libvips/conversion/sequential.c:334 ../libvips/foreign/dzsave.c:1931 -#: ../libvips/foreign/tiffsave.c:210 -msgid "Tile height" +#: ../libvips/conversion/embed.c:570 ../libvips/conversion/wrap.c:126 +msgid "Left edge of input in output" msgstr "" -#: ../libvips/conversion/grid.c:206 -msgid "chop into tiles this high" +#: ../libvips/conversion/embed.c:577 ../libvips/conversion/wrap.c:133 +msgid "Top edge of input in output" msgstr "" -#: ../libvips/conversion/grid.c:213 -msgid "number of tiles across" +#: ../libvips/conversion/embed.c:584 ../libvips/conversion/copy.c:285 +#: ../libvips/create/xyz.c:194 ../libvips/create/worley.c:333 +#: ../libvips/create/gaussnoise.c:154 ../libvips/create/perlin.c:320 +#: ../libvips/create/point.c:144 ../libvips/create/fractsurf.c:103 +#: ../libvips/create/black.c:130 ../libvips/foreign/rawload.c:124 +#: ../libvips/iofuncs/image.c:1139 +msgid "Image width in pixels" msgstr "" -#: ../libvips/conversion/grid.c:220 -msgid "number of tiles down" +#: ../libvips/conversion/embed.c:591 ../libvips/conversion/copy.c:292 +#: ../libvips/create/xyz.c:201 ../libvips/create/worley.c:340 +#: ../libvips/create/gaussnoise.c:161 ../libvips/create/perlin.c:327 +#: ../libvips/create/point.c:151 ../libvips/create/fractsurf.c:110 +#: ../libvips/create/black.c:137 ../libvips/foreign/rawload.c:131 +#: ../libvips/iofuncs/image.c:1146 +msgid "Image height in pixels" msgstr "" -#: ../libvips/conversion/recomb.c:166 -msgid "bands in must equal matrix width" +#: ../libvips/conversion/embed.c:597 +msgid "Extend" msgstr "" -#: ../libvips/conversion/recomb.c:201 -msgid "linear recombination with matrix" +#: ../libvips/conversion/embed.c:598 +msgid "How to generate the extra pixels" msgstr "" -#: ../libvips/conversion/recomb.c:208 ../libvips/conversion/bandbool.c:215 -#: ../libvips/conversion/bandmean.c:199 -#: ../libvips/convolution/correlation.c:149 -#: ../libvips/convolution/convolution.c:130 -#: ../libvips/morphology/morphology.c:118 ../libvips/resample/resample.c:91 -msgid "Input image argument" -msgstr "" - -#: ../libvips/conversion/recomb.c:213 -msgid "M" -msgstr "" - -#: ../libvips/conversion/recomb.c:214 -msgid "matrix of coefficients" -msgstr "" - -#: ../libvips/conversion/falsecolour.c:375 -msgid "false-color an image" -msgstr "false-colour an image" - -#: ../libvips/conversion/flatten.c:366 -msgid "flatten alpha out of an image" -msgstr "" - -#: ../libvips/conversion/flatten.c:378 ../libvips/conversion/join.c:264 -#: ../libvips/conversion/embed.c:607 ../libvips/conversion/insert.c:501 -#: ../libvips/foreign/foreign.c:1432 ../libvips/foreign/dzsave.c:1863 +#: ../libvips/conversion/embed.c:604 ../libvips/conversion/arrayjoin.c:333 +#: ../libvips/conversion/flatten.c:392 ../libvips/conversion/join.c:265 +#: ../libvips/conversion/insert.c:550 ../libvips/foreign/foreign.c:1478 msgid "Background" msgstr "" -#: ../libvips/conversion/flatten.c:379 ../libvips/foreign/foreign.c:1433 -msgid "Background value" +#: ../libvips/conversion/embed.c:605 +msgid "Color for background pixels" +msgstr "Colour for background pixels" + +#: ../libvips/conversion/zoom.c:341 +msgid "zoom factors too large" +msgstr "" + +#: ../libvips/conversion/zoom.c:385 +msgid "zoom an image" +msgstr "" + +#: ../libvips/conversion/zoom.c:397 ../libvips/conversion/subsample.c:280 +msgid "Xfac" +msgstr "" + +#: ../libvips/conversion/zoom.c:398 +msgid "Horizontal zoom factor" +msgstr "" + +#: ../libvips/conversion/zoom.c:404 ../libvips/conversion/subsample.c:287 +msgid "Yfac" +msgstr "" + +#: ../libvips/conversion/zoom.c:405 +msgid "Vertical zoom factor" msgstr "" #: ../libvips/conversion/replicate.c:192 @@ -1076,148 +1083,247 @@ msgstr "" msgid "Repeat this many times vertically" msgstr "" -#: ../libvips/conversion/bandary.c:136 -msgid "no input images" +#: ../libvips/conversion/bandfold.c:122 +msgid "@factor must be a factor of image width" msgstr "" -#: ../libvips/conversion/bandary.c:187 -msgid "operations on image bands" +#: ../libvips/conversion/bandfold.c:154 +msgid "fold up x axis into bands" msgstr "" -#: ../libvips/conversion/subsample.c:228 ../libvips/resample/shrink.c:373 -msgid "image has shrunk to nothing" +#: ../libvips/conversion/bandfold.c:166 ../libvips/conversion/bandunfold.c:169 +#: ../libvips/create/eye.c:103 +msgid "Factor" msgstr "" -#: ../libvips/conversion/subsample.c:265 -msgid "subsample an image" +#: ../libvips/conversion/bandfold.c:167 +msgid "Fold by this factor" msgstr "" -#: ../libvips/conversion/subsample.c:277 ../libvips/conversion/zoom.c:397 -msgid "Xfac" +#: ../libvips/conversion/wrap.c:115 +msgid "wrap image origin" msgstr "" -#: ../libvips/conversion/subsample.c:278 -msgid "Horizontal subsample factor" +#: ../libvips/conversion/arrayjoin.c:306 +msgid "join an array of images" msgstr "" -#: ../libvips/conversion/subsample.c:284 ../libvips/conversion/zoom.c:404 -msgid "Yfac" +#: ../libvips/conversion/arrayjoin.c:320 +msgid "Number of images across grid" msgstr "" -#: ../libvips/conversion/subsample.c:285 -msgid "Vertical subsample factor" -msgstr "" - -#: ../libvips/conversion/subsample.c:291 -msgid "Point" -msgstr "" - -#: ../libvips/conversion/subsample.c:292 -msgid "Point sample" -msgstr "" - -#: ../libvips/conversion/cache.c:97 ../libvips/conversion/tilecache.c:408 -msgid "cache an image" -msgstr "" - -#: ../libvips/conversion/cache.c:107 ../libvips/conversion/tilecache.c:799 -#: ../libvips/foreign/dzsave.c:1924 ../libvips/foreign/tiffsave.c:203 -msgid "Tile width" -msgstr "" - -#: ../libvips/conversion/cache.c:108 ../libvips/conversion/tilecache.c:800 -#: ../libvips/foreign/dzsave.c:1925 ../libvips/foreign/tiffsave.c:204 -msgid "Tile width in pixels" -msgstr "" - -#: ../libvips/conversion/cache.c:115 ../libvips/conversion/tilecache.c:421 -#: ../libvips/conversion/sequential.c:335 ../libvips/foreign/dzsave.c:1932 -#: ../libvips/foreign/tiffsave.c:211 -msgid "Tile height in pixels" -msgstr "" - -#: ../libvips/conversion/cache.c:121 ../libvips/conversion/tilecache.c:806 -msgid "Max tiles" -msgstr "" - -#: ../libvips/conversion/cache.c:122 ../libvips/conversion/tilecache.c:807 -msgid "Maximum number of tiles to cache" -msgstr "" - -#: ../libvips/conversion/join.c:227 -msgid "join a pair of images" -msgstr "" - -#: ../libvips/conversion/join.c:231 -msgid "in1" -msgstr "" - -#: ../libvips/conversion/join.c:232 -msgid "First input image" -msgstr "" - -#: ../libvips/conversion/join.c:237 ../libvips/freqfilt/phasecor.c:112 -msgid "in2" -msgstr "" - -#: ../libvips/conversion/join.c:238 ../libvips/freqfilt/phasecor.c:113 -msgid "Second input image" -msgstr "" - -#: ../libvips/conversion/join.c:243 ../libvips/morphology/countlines.c:142 -msgid "direction" -msgstr "" - -#: ../libvips/conversion/join.c:244 -msgid "Join left-right or up-down" -msgstr "" - -#: ../libvips/conversion/join.c:250 ../libvips/conversion/insert.c:494 -msgid "Expand" -msgstr "" - -#: ../libvips/conversion/join.c:251 ../libvips/conversion/insert.c:495 -msgid "Expand output to hold all of both inputs" -msgstr "" - -#: ../libvips/conversion/join.c:257 +#: ../libvips/conversion/arrayjoin.c:326 ../libvips/conversion/join.c:258 msgid "Shim" msgstr "" -#: ../libvips/conversion/join.c:258 +#: ../libvips/conversion/arrayjoin.c:327 ../libvips/conversion/join.c:259 msgid "Pixels between images" msgstr "" -#: ../libvips/conversion/join.c:265 ../libvips/conversion/insert.c:502 -msgid "Color for new pixels" -msgstr "Colour for new pixels" - -#: ../libvips/conversion/join.c:271 ../libvips/create/text.c:298 -msgid "Align" +#: ../libvips/conversion/arrayjoin.c:334 ../libvips/conversion/join.c:266 +msgid "Colour for new pixels" msgstr "" -#: ../libvips/conversion/join.c:272 ../libvips/create/text.c:299 -msgid "Align on the low, centre or high coordinate edge" +#: ../libvips/conversion/arrayjoin.c:340 +msgid "Horizontal align" msgstr "" -#: ../libvips/conversion/gamma.c:137 -msgid "gamma an image" +#: ../libvips/conversion/arrayjoin.c:341 +msgid "Align on the left, centre or right" msgstr "" -#: ../libvips/conversion/gamma.c:149 -msgid "exponent" +#: ../libvips/conversion/arrayjoin.c:347 +msgid "Vertical align" msgstr "" -#: ../libvips/conversion/gamma.c:150 -msgid "Gamma factor" +#: ../libvips/conversion/arrayjoin.c:348 +msgid "Align on the top, centre or bottom" msgstr "" -#: ../libvips/conversion/autorot.c:128 -msgid "autorotate image by exif tag" +#: ../libvips/conversion/arrayjoin.c:354 +msgid "Horizontal spacing" msgstr "" -#: ../libvips/conversion/autorot.c:139 -msgid "Angle image was rotated by" +#: ../libvips/conversion/arrayjoin.c:355 +msgid "Horizontal spacing between images" +msgstr "" + +#: ../libvips/conversion/arrayjoin.c:361 +msgid "Vertical spacing" +msgstr "" + +#: ../libvips/conversion/arrayjoin.c:362 +msgid "Vertical spacing between images" +msgstr "" + +#: ../libvips/conversion/unpremultiply.c:262 +msgid "unpremultiply image alpha" +msgstr "" + +#: ../libvips/conversion/unpremultiply.c:274 +#: ../libvips/conversion/flatten.c:399 ../libvips/conversion/premultiply.c:265 +msgid "Maximum alpha" +msgstr "" + +#: ../libvips/conversion/unpremultiply.c:275 +#: ../libvips/conversion/flatten.c:400 ../libvips/conversion/premultiply.c:266 +msgid "Maximum value of alpha channel" +msgstr "" + +#: ../libvips/conversion/flip.c:236 +msgid "flip an image" +msgstr "" + +#: ../libvips/conversion/flip.c:246 ../libvips/mosaicing/merge.c:127 +#: ../libvips/mosaicing/mosaic.c:198 ../libvips/mosaicing/mosaic1.c:507 +msgid "Direction" +msgstr "" + +#: ../libvips/conversion/flip.c:247 +msgid "Direction to flip image" +msgstr "" + +#: ../libvips/conversion/flatten.c:380 +msgid "flatten alpha out of an image" +msgstr "" + +#: ../libvips/conversion/flatten.c:393 ../libvips/foreign/foreign.c:1479 +msgid "Background value" +msgstr "" + +#: ../libvips/conversion/copy.c:181 +msgid "copy swap is deprecated, use byteswap instead" +msgstr "" + +#: ../libvips/conversion/copy.c:235 +msgid "must not change pel size" +msgstr "" + +#: ../libvips/conversion/copy.c:260 +msgid "copy an image" +msgstr "" + +#: ../libvips/conversion/copy.c:277 +msgid "Swap" +msgstr "" + +#: ../libvips/conversion/copy.c:278 +msgid "Swap bytes in image between little and big-endian" +msgstr "" + +#: ../libvips/conversion/copy.c:298 ../libvips/create/identity.c:144 +#: ../libvips/create/black.c:143 ../libvips/foreign/rawload.c:137 +#: ../libvips/iofuncs/image.c:1152 +msgid "Bands" +msgstr "" + +#: ../libvips/conversion/copy.c:299 ../libvips/create/black.c:144 +#: ../libvips/foreign/rawload.c:138 ../libvips/iofuncs/image.c:1153 +msgid "Number of bands in image" +msgstr "" + +#: ../libvips/conversion/copy.c:305 ../libvips/conversion/cast.c:556 +#: ../libvips/iofuncs/image.c:1159 +msgid "Format" +msgstr "" + +#: ../libvips/conversion/copy.c:306 ../libvips/iofuncs/image.c:1160 +msgid "Pixel format in image" +msgstr "" + +#: ../libvips/conversion/copy.c:312 ../libvips/iofuncs/image.c:1166 +msgid "Coding" +msgstr "" + +#: ../libvips/conversion/copy.c:313 ../libvips/iofuncs/image.c:1167 +msgid "Pixel coding" +msgstr "" + +#: ../libvips/conversion/copy.c:319 ../libvips/iofuncs/image.c:1173 +msgid "Interpretation" +msgstr "" + +#: ../libvips/conversion/copy.c:320 ../libvips/iofuncs/image.c:1174 +msgid "Pixel interpretation" +msgstr "" + +#: ../libvips/conversion/copy.c:326 ../libvips/foreign/tiffsave.c:283 +#: ../libvips/iofuncs/image.c:1180 +msgid "Xres" +msgstr "" + +#: ../libvips/conversion/copy.c:327 ../libvips/foreign/tiffsave.c:284 +#: ../libvips/iofuncs/image.c:1181 +msgid "Horizontal resolution in pixels/mm" +msgstr "" + +#: ../libvips/conversion/copy.c:333 ../libvips/foreign/tiffsave.c:290 +#: ../libvips/iofuncs/image.c:1187 +msgid "Yres" +msgstr "" + +#: ../libvips/conversion/copy.c:334 ../libvips/foreign/tiffsave.c:291 +#: ../libvips/iofuncs/image.c:1188 +msgid "Vertical resolution in pixels/mm" +msgstr "" + +#: ../libvips/conversion/copy.c:340 ../libvips/iofuncs/image.c:1194 +msgid "Xoffset" +msgstr "" + +#: ../libvips/conversion/copy.c:341 ../libvips/iofuncs/image.c:1195 +msgid "Horizontal offset of origin" +msgstr "" + +#: ../libvips/conversion/copy.c:347 ../libvips/iofuncs/image.c:1201 +msgid "Yoffset" +msgstr "" + +#: ../libvips/conversion/copy.c:348 ../libvips/iofuncs/image.c:1202 +msgid "Vertical offset of origin" +msgstr "" + +#: ../libvips/conversion/bandjoin.c:168 +msgid "bandwise join a set of images" +msgstr "" + +#: ../libvips/conversion/bandjoin.c:387 +msgid "append a constant band to an image" +msgstr "" + +#: ../libvips/conversion/bandjoin.c:399 +msgid "Constants" +msgstr "" + +#: ../libvips/conversion/bandjoin.c:400 +msgid "Array of constants to add" +msgstr "" + +#: ../libvips/conversion/rot45.c:263 ../libvips/conversion/rot.c:355 +msgid "rotate an image" +msgstr "" + +#: ../libvips/conversion/rot45.c:273 ../libvips/conversion/autorot.c:184 +#: ../libvips/conversion/rot.c:365 ../libvips/convolution/compass.c:157 +#: ../libvips/foreign/dzsave.c:2078 ../libvips/mosaicing/mosaic.c:282 +#: ../libvips/resample/similarity.c:178 +msgid "Angle" +msgstr "" + +#: ../libvips/conversion/rot45.c:274 ../libvips/conversion/rot.c:366 +msgid "Angle to rotate image" +msgstr "" + +#: ../libvips/conversion/msb.c:166 +msgid "bad band" +msgstr "" + +#: ../libvips/conversion/msb.c:238 +msgid "pick most-significant byte from an image" +msgstr "" + +#: ../libvips/conversion/msb.c:251 +msgid "Band to msb" msgstr "" #: ../libvips/conversion/extract.c:150 @@ -1240,7 +1346,7 @@ msgstr "" msgid "Band to extract" msgstr "" -#: ../libvips/conversion/extract.c:435 +#: ../libvips/conversion/extract.c:435 ../libvips/foreign/pdfload.c:462 msgid "n" msgstr "" @@ -1248,32 +1354,175 @@ msgstr "" msgid "Number of bands to extract" msgstr "" -#: ../libvips/conversion/wrap.c:115 -msgid "wrap image origin" +#: ../libvips/conversion/cast.c:133 +#, c-format +msgid "%d underflows and %d overflows detected" msgstr "" -#: ../libvips/conversion/wrap.c:126 ../libvips/conversion/embed.c:573 -msgid "Left edge of input in output" +#: ../libvips/conversion/cast.c:544 +msgid "cast an image" msgstr "" -#: ../libvips/conversion/wrap.c:133 ../libvips/conversion/embed.c:580 -msgid "Top edge of input in output" +#: ../libvips/conversion/cast.c:557 +msgid "Format to cast to" msgstr "" -#: ../libvips/conversion/zoom.c:341 -msgid "zoom factors too large" +#: ../libvips/conversion/cast.c:563 +msgid "Shift" msgstr "" -#: ../libvips/conversion/zoom.c:385 -msgid "zoom an image" +#: ../libvips/conversion/cast.c:564 +msgid "Shift integer values up and down" msgstr "" -#: ../libvips/conversion/zoom.c:398 -msgid "Horizontal zoom factor" +#: ../libvips/conversion/bandunfold.c:125 +msgid "@factor must be a factor of image bands" msgstr "" -#: ../libvips/conversion/zoom.c:405 -msgid "Vertical zoom factor" +#: ../libvips/conversion/bandunfold.c:157 +msgid "unfold image bands into x axis" +msgstr "" + +#: ../libvips/conversion/bandunfold.c:170 +msgid "Unfold by this factor" +msgstr "" + +#: ../libvips/conversion/tilecache.c:410 ../libvips/conversion/cache.c:97 +msgid "cache an image" +msgstr "" + +#: ../libvips/conversion/tilecache.c:422 ../libvips/conversion/sequential.c:342 +#: ../libvips/conversion/cache.c:114 ../libvips/conversion/grid.c:205 +#: ../libvips/foreign/tiffsave.c:248 ../libvips/foreign/dzsave.c:2131 +msgid "Tile height" +msgstr "" + +#: ../libvips/conversion/tilecache.c:423 ../libvips/conversion/sequential.c:343 +#: ../libvips/conversion/cache.c:115 ../libvips/foreign/tiffsave.c:249 +#: ../libvips/foreign/dzsave.c:2132 +msgid "Tile height in pixels" +msgstr "" + +#: ../libvips/conversion/tilecache.c:429 ../libvips/conversion/tilecache.c:1001 +#: ../libvips/foreign/foreign.c:986 +msgid "Access" +msgstr "" + +#: ../libvips/conversion/tilecache.c:430 ../libvips/conversion/tilecache.c:1002 +#: ../libvips/conversion/sequential.c:350 +msgid "Expected access pattern" +msgstr "" + +#: ../libvips/conversion/tilecache.c:436 +msgid "Threaded" +msgstr "" + +#: ../libvips/conversion/tilecache.c:437 +msgid "Allow threaded access" +msgstr "" + +#: ../libvips/conversion/tilecache.c:443 +msgid "Persistent" +msgstr "" + +#: ../libvips/conversion/tilecache.c:444 +msgid "Keep cache between evaluations" +msgstr "" + +#: ../libvips/conversion/tilecache.c:706 +#, c-format +msgid "error in tile %d x %d" +msgstr "" + +#: ../libvips/conversion/tilecache.c:797 +msgid "cache an image as a set of tiles" +msgstr "" + +#: ../libvips/conversion/tilecache.c:801 ../libvips/conversion/cache.c:107 +#: ../libvips/foreign/tiffsave.c:241 ../libvips/foreign/dzsave.c:2124 +msgid "Tile width" +msgstr "" + +#: ../libvips/conversion/tilecache.c:802 ../libvips/conversion/cache.c:108 +#: ../libvips/foreign/tiffsave.c:242 ../libvips/foreign/dzsave.c:2125 +msgid "Tile width in pixels" +msgstr "" + +#: ../libvips/conversion/tilecache.c:808 ../libvips/conversion/cache.c:121 +msgid "Max tiles" +msgstr "" + +#: ../libvips/conversion/tilecache.c:809 ../libvips/conversion/cache.c:122 +msgid "Maximum number of tiles to cache" +msgstr "" + +#: ../libvips/conversion/tilecache.c:997 +msgid "cache an image as a set of lines" +msgstr "" + +#: ../libvips/conversion/sequential.c:325 +msgid "check sequential access" +msgstr "" + +#: ../libvips/conversion/sequential.c:335 +msgid "trace" +msgstr "" + +#: ../libvips/conversion/sequential.c:336 +msgid "trace pixel requests" +msgstr "" + +#: ../libvips/conversion/sequential.c:349 +msgid "Strategy" +msgstr "" + +#: ../libvips/conversion/premultiply.c:253 +msgid "premultiply image alpha" +msgstr "" + +#: ../libvips/conversion/bandmean.c:192 +msgid "band-wise average" +msgstr "" + +#: ../libvips/conversion/bandmean.c:199 ../libvips/conversion/bandbool.c:215 +#: ../libvips/conversion/recomb.c:208 ../libvips/convolution/convolution.c:130 +#: ../libvips/convolution/correlation.c:149 +#: ../libvips/morphology/morphology.c:118 ../libvips/resample/resample.c:113 +msgid "Input image argument" +msgstr "" + +#: ../libvips/conversion/falsecolour.c:375 +msgid "false-color an image" +msgstr "false-colour an image" + +#: ../libvips/conversion/byteswap.c:200 +msgid "byteswap an image" +msgstr "" + +#: ../libvips/conversion/subsample.c:230 ../libvips/resample/shrinkv.c:378 +#: ../libvips/resample/shrinkh.c:274 ../libvips/resample/reduceh.cpp:509 +#: ../libvips/resample/reducev.cpp:786 +msgid "image has shrunk to nothing" +msgstr "" + +#: ../libvips/conversion/subsample.c:266 +msgid "subsample an image" +msgstr "" + +#: ../libvips/conversion/subsample.c:281 +msgid "Horizontal subsample factor" +msgstr "" + +#: ../libvips/conversion/subsample.c:288 +msgid "Vertical subsample factor" +msgstr "" + +#: ../libvips/conversion/subsample.c:294 +msgid "Point" +msgstr "" + +#: ../libvips/conversion/subsample.c:295 +msgid "Point sample" msgstr "" #: ../libvips/conversion/bandbool.c:75 @@ -1285,325 +1534,147 @@ msgstr "" msgid "boolean operation across image bands" msgstr "" -#: ../libvips/conversion/ifthenelse.c:469 +#: ../libvips/conversion/recomb.c:166 +msgid "bands in must equal matrix width" +msgstr "" + +#: ../libvips/conversion/recomb.c:201 +msgid "linear recombination with matrix" +msgstr "" + +#: ../libvips/conversion/recomb.c:213 +msgid "M" +msgstr "" + +#: ../libvips/conversion/recomb.c:214 +msgid "matrix of coefficients" +msgstr "" + +#: ../libvips/conversion/bandary.c:136 +msgid "no input images" +msgstr "" + +#: ../libvips/conversion/bandary.c:187 +msgid "operations on image bands" +msgstr "" + +#: ../libvips/conversion/ifthenelse.c:476 msgid "ifthenelse an image" msgstr "" -#: ../libvips/conversion/ifthenelse.c:473 +#: ../libvips/conversion/ifthenelse.c:480 msgid "Condition" msgstr "" -#: ../libvips/conversion/ifthenelse.c:474 +#: ../libvips/conversion/ifthenelse.c:481 msgid "Condition input image" msgstr "" -#: ../libvips/conversion/ifthenelse.c:479 +#: ../libvips/conversion/ifthenelse.c:486 msgid "Then image" msgstr "" -#: ../libvips/conversion/ifthenelse.c:480 +#: ../libvips/conversion/ifthenelse.c:487 msgid "Source for TRUE pixels" msgstr "" -#: ../libvips/conversion/ifthenelse.c:485 +#: ../libvips/conversion/ifthenelse.c:492 msgid "Else image" msgstr "" -#: ../libvips/conversion/ifthenelse.c:486 +#: ../libvips/conversion/ifthenelse.c:493 msgid "Source for FALSE pixels" msgstr "" -#: ../libvips/conversion/ifthenelse.c:491 +#: ../libvips/conversion/ifthenelse.c:498 msgid "blend" msgstr "" -#: ../libvips/conversion/ifthenelse.c:492 +#: ../libvips/conversion/ifthenelse.c:499 msgid "Blend smoothly between then and else parts" msgstr "" -#: ../libvips/conversion/tilecache.c:427 ../libvips/conversion/tilecache.c:999 -#: ../libvips/foreign/foreign.c:972 -msgid "Access" +#: ../libvips/conversion/gamma.c:137 +msgid "gamma an image" msgstr "" -#: ../libvips/conversion/tilecache.c:428 -#: ../libvips/conversion/tilecache.c:1000 -#: ../libvips/conversion/sequential.c:342 -msgid "Expected access pattern" +#: ../libvips/conversion/gamma.c:149 +msgid "exponent" msgstr "" -#: ../libvips/conversion/tilecache.c:434 -msgid "Threaded" +#: ../libvips/conversion/gamma.c:150 +msgid "Gamma factor" msgstr "" -#: ../libvips/conversion/tilecache.c:435 -msgid "Allow threaded access" +#: ../libvips/conversion/join.c:228 +msgid "join a pair of images" msgstr "" -#: ../libvips/conversion/tilecache.c:441 -msgid "Persistent" +#: ../libvips/conversion/join.c:232 +msgid "in1" msgstr "" -#: ../libvips/conversion/tilecache.c:442 -msgid "Keep cache between evaluations" +#: ../libvips/conversion/join.c:233 +msgid "First input image" msgstr "" -#: ../libvips/conversion/tilecache.c:703 -#, c-format -msgid "error reading tile %dx%d: %s" +#: ../libvips/conversion/join.c:238 ../libvips/freqfilt/phasecor.c:112 +msgid "in2" msgstr "" -#: ../libvips/conversion/tilecache.c:795 -msgid "cache an image as a set of tiles" +#: ../libvips/conversion/join.c:239 ../libvips/freqfilt/phasecor.c:113 +msgid "Second input image" msgstr "" -#: ../libvips/conversion/tilecache.c:995 -msgid "cache an image as a set of lines" +#: ../libvips/conversion/join.c:244 ../libvips/morphology/countlines.c:142 +msgid "direction" msgstr "" -#: ../libvips/conversion/flip.c:236 -msgid "flip an image" +#: ../libvips/conversion/join.c:245 +msgid "Join left-right or up-down" msgstr "" -#: ../libvips/conversion/flip.c:246 ../libvips/mosaicing/merge.c:127 -#: ../libvips/mosaicing/mosaic1.c:507 ../libvips/mosaicing/mosaic.c:198 -msgid "Direction" +#: ../libvips/conversion/join.c:251 ../libvips/conversion/insert.c:543 +msgid "Expand" msgstr "" -#: ../libvips/conversion/flip.c:247 -msgid "Direction to flip image" +#: ../libvips/conversion/join.c:252 ../libvips/conversion/insert.c:544 +msgid "Expand output to hold all of both inputs" msgstr "" -#: ../libvips/conversion/bandjoin.c:165 -msgid "bandwise join a set of images" +#: ../libvips/conversion/join.c:272 ../libvips/create/text.c:304 +msgid "Align" msgstr "" -#: ../libvips/conversion/copy.c:306 -msgid "image size too large" +#: ../libvips/conversion/join.c:273 +msgid "Align on the low, centre or high coordinate edge" msgstr "" -#: ../libvips/conversion/copy.c:331 -msgid "copy an image" +#: ../libvips/conversion/grid.c:165 +msgid "bad grid geometry" msgstr "" -#: ../libvips/conversion/copy.c:348 -msgid "Swap" +#: ../libvips/conversion/grid.c:195 +msgid "grid an image" msgstr "" -#: ../libvips/conversion/copy.c:349 -msgid "Swap bytes in image between little and big-endian" +#: ../libvips/conversion/grid.c:206 +msgid "chop into tiles this high" msgstr "" -#: ../libvips/conversion/copy.c:356 ../libvips/conversion/embed.c:587 -#: ../libvips/create/black.c:130 ../libvips/create/gaussnoise.c:154 -#: ../libvips/create/xyz.c:194 ../libvips/create/point.c:144 -#: ../libvips/create/fractsurf.c:103 ../libvips/foreign/rawload.c:124 -#: ../libvips/iofuncs/image.c:1124 -msgid "Image width in pixels" +#: ../libvips/conversion/grid.c:213 +msgid "number of tiles across" msgstr "" -#: ../libvips/conversion/copy.c:363 ../libvips/conversion/embed.c:594 -#: ../libvips/create/black.c:137 ../libvips/create/gaussnoise.c:161 -#: ../libvips/create/xyz.c:201 ../libvips/create/point.c:151 -#: ../libvips/create/fractsurf.c:110 ../libvips/foreign/rawload.c:131 -#: ../libvips/iofuncs/image.c:1131 -msgid "Image height in pixels" -msgstr "" - -#: ../libvips/conversion/copy.c:369 ../libvips/create/black.c:143 -#: ../libvips/create/identity.c:144 ../libvips/foreign/rawload.c:137 -#: ../libvips/iofuncs/image.c:1137 -msgid "Bands" -msgstr "" - -#: ../libvips/conversion/copy.c:370 ../libvips/create/black.c:144 -#: ../libvips/foreign/rawload.c:138 ../libvips/iofuncs/image.c:1138 -msgid "Number of bands in image" -msgstr "" - -#: ../libvips/conversion/copy.c:376 ../libvips/conversion/cast.c:542 -#: ../libvips/iofuncs/image.c:1144 -msgid "Format" -msgstr "" - -#: ../libvips/conversion/copy.c:377 ../libvips/iofuncs/image.c:1145 -msgid "Pixel format in image" -msgstr "" - -#: ../libvips/conversion/copy.c:383 ../libvips/iofuncs/image.c:1151 -msgid "Coding" -msgstr "" - -#: ../libvips/conversion/copy.c:384 ../libvips/iofuncs/image.c:1152 -msgid "Pixel coding" -msgstr "" - -#: ../libvips/conversion/copy.c:390 ../libvips/iofuncs/image.c:1158 -msgid "Interpretation" -msgstr "" - -#: ../libvips/conversion/copy.c:391 ../libvips/iofuncs/image.c:1159 -msgid "Pixel interpretation" -msgstr "" - -#: ../libvips/conversion/copy.c:397 ../libvips/foreign/tiffsave.c:245 -#: ../libvips/iofuncs/image.c:1165 -msgid "Xres" -msgstr "" - -#: ../libvips/conversion/copy.c:398 ../libvips/foreign/tiffsave.c:246 -#: ../libvips/iofuncs/image.c:1166 -msgid "Horizontal resolution in pixels/mm" -msgstr "" - -#: ../libvips/conversion/copy.c:404 ../libvips/foreign/tiffsave.c:252 -#: ../libvips/iofuncs/image.c:1172 -msgid "Yres" -msgstr "" - -#: ../libvips/conversion/copy.c:405 ../libvips/foreign/tiffsave.c:253 -#: ../libvips/iofuncs/image.c:1173 -msgid "Vertical resolution in pixels/mm" -msgstr "" - -#: ../libvips/conversion/copy.c:411 ../libvips/iofuncs/image.c:1179 -msgid "Xoffset" -msgstr "" - -#: ../libvips/conversion/copy.c:412 ../libvips/iofuncs/image.c:1180 -msgid "Horizontal offset of origin" -msgstr "" - -#: ../libvips/conversion/copy.c:418 ../libvips/iofuncs/image.c:1186 -msgid "Yoffset" -msgstr "" - -#: ../libvips/conversion/copy.c:419 ../libvips/iofuncs/image.c:1187 -msgid "Vertical offset of origin" -msgstr "" - -#: ../libvips/conversion/cast.c:131 -#, c-format -msgid "%d underflows and %d overflows detected" -msgstr "" - -#: ../libvips/conversion/cast.c:530 -msgid "cast an image" -msgstr "" - -#: ../libvips/conversion/cast.c:543 -msgid "Format to cast to" -msgstr "" - -#: ../libvips/conversion/cast.c:549 -msgid "Shift" -msgstr "" - -#: ../libvips/conversion/cast.c:550 -msgid "Shift integer values up and down" -msgstr "" - -#: ../libvips/conversion/sequential.c:317 -msgid "check sequential access" -msgstr "" - -#: ../libvips/conversion/sequential.c:327 -msgid "trace" -msgstr "" - -#: ../libvips/conversion/sequential.c:328 -msgid "trace pixel requests" -msgstr "" - -#: ../libvips/conversion/sequential.c:341 -msgid "Strategy" -msgstr "" - -#: ../libvips/conversion/embed.c:477 ../libvips/iofuncs/image.c:2699 -msgid "bad dimensions" -msgstr "" - -#: ../libvips/conversion/embed.c:560 -msgid "embed an image in a larger image" -msgstr "" - -#: ../libvips/conversion/embed.c:600 -msgid "Extend" -msgstr "" - -#: ../libvips/conversion/embed.c:601 -msgid "How to generate the extra pixels" -msgstr "" - -#: ../libvips/conversion/embed.c:608 ../libvips/foreign/dzsave.c:1864 -msgid "Color for background pixels" -msgstr "Colour for background pixels" - -#: ../libvips/conversion/insert.c:460 -msgid "insert image @sub into @main at @x, @y" -msgstr "" - -#: ../libvips/conversion/insert.c:468 -msgid "Main" -msgstr "" - -#: ../libvips/conversion/insert.c:469 -msgid "Main input image" -msgstr "" - -#: ../libvips/conversion/insert.c:474 ../libvips/draw/draw_image.c:261 -msgid "Sub-image" -msgstr "" - -#: ../libvips/conversion/insert.c:475 ../libvips/draw/draw_image.c:262 -msgid "Sub-image to insert into main image" -msgstr "" - -#: ../libvips/conversion/insert.c:480 -msgid "X" -msgstr "" - -#: ../libvips/conversion/insert.c:481 -msgid "Left edge of sub in main" -msgstr "" - -#: ../libvips/conversion/insert.c:487 -msgid "Y" -msgstr "" - -#: ../libvips/conversion/insert.c:488 -msgid "Top edge of sub in main" -msgstr "" - -#: ../libvips/conversion/msb.c:166 -msgid "bad band" -msgstr "" - -#: ../libvips/conversion/msb.c:238 -msgid "pick most-significant byte from an image" -msgstr "" - -#: ../libvips/conversion/msb.c:251 -msgid "Band to msb" -msgstr "" - -#: ../libvips/conversion/bandrank.c:238 -msgid "band-wise rank of a set of images" -msgstr "" - -#: ../libvips/conversion/bandrank.c:252 -msgid "Select this band element from sorted list" -msgstr "" - -#: ../libvips/conversion/bandmean.c:192 -msgid "band-wise average" +#: ../libvips/conversion/grid.c:220 +msgid "number of tiles down" msgstr "" #: ../libvips/conversion/scale.c:147 msgid "scale an image to uchar" msgstr "" -#: ../libvips/conversion/scale.c:157 ../libvips/iofuncs/system.c:293 +#: ../libvips/conversion/scale.c:157 ../libvips/iofuncs/system.c:312 msgid "Log" msgstr "" @@ -1619,227 +1690,346 @@ msgstr "" msgid "Exponent for log scale" msgstr "" -#: ../libvips/convolution/im_aconv.c:224 ../libvips/convolution/im_aconv.c:230 -#: ../libvips/convolution/im_aconv.c:751 -#: ../libvips/convolution/im_aconvsep.c:131 +#: ../libvips/conversion/insert.c:509 +msgid "insert image @sub into @main at @x, @y" +msgstr "" + +#: ../libvips/conversion/insert.c:517 +msgid "Main" +msgstr "" + +#: ../libvips/conversion/insert.c:518 +msgid "Main input image" +msgstr "" + +#: ../libvips/conversion/insert.c:523 ../libvips/draw/draw_image.c:259 +msgid "Sub-image" +msgstr "" + +#: ../libvips/conversion/insert.c:524 ../libvips/draw/draw_image.c:260 +msgid "Sub-image to insert into main image" +msgstr "" + +#: ../libvips/conversion/insert.c:529 +msgid "X" +msgstr "" + +#: ../libvips/conversion/insert.c:530 +msgid "Left edge of sub in main" +msgstr "" + +#: ../libvips/conversion/insert.c:536 +msgid "Y" +msgstr "" + +#: ../libvips/conversion/insert.c:537 +msgid "Top edge of sub in main" +msgstr "" + +#: ../libvips/conversion/insert.c:551 +msgid "Color for new pixels" +msgstr "Colour for new pixels" + +#: ../libvips/conversion/autorot.c:174 +msgid "autorotate image by exif tag" +msgstr "" + +#: ../libvips/conversion/autorot.c:185 +msgid "Angle image was rotated by" +msgstr "" + +#: ../libvips/conversion/bandrank.c:238 +msgid "band-wise rank of a set of images" +msgstr "" + +#: ../libvips/conversion/bandrank.c:252 +msgid "Select this band element from sorted list" +msgstr "" + +#: ../libvips/convolution/spcor.c:315 +msgid "spatial correlation" +msgstr "" + +#: ../libvips/convolution/conva.c:237 ../libvips/convolution/conva.c:243 +#: ../libvips/convolution/conva.c:760 ../libvips/convolution/convasep.c:152 msgid "mask too complex" msgstr "" -#: ../libvips/convolution/im_aconv.c:981 -#: ../libvips/convolution/im_aconv.c:1202 -#: ../libvips/convolution/im_conv.c:1056 -#: ../libvips/convolution/im_aconvsep.c:799 -#: ../libvips/convolution/im_conv_f.c:341 ../libvips/morphology/hitmiss.c:732 +#: ../libvips/convolution/conva.c:988 ../libvips/convolution/conva.c:1216 +#: ../libvips/convolution/convasep.c:823 ../libvips/morphology/hitmiss.c:732 msgid "image too small for mask" msgstr "" +#: ../libvips/convolution/conva.c:1288 +msgid "approximate integer convolution" +msgstr "" + +#: ../libvips/convolution/conva.c:1292 ../libvips/convolution/compass.c:178 +#: ../libvips/convolution/convasep.c:898 ../libvips/convolution/convsep.c:134 +#: ../libvips/convolution/conv.c:146 +msgid "Layers" +msgstr "" + +#: ../libvips/convolution/conva.c:1293 ../libvips/convolution/compass.c:179 +#: ../libvips/convolution/convasep.c:899 ../libvips/convolution/convsep.c:135 +#: ../libvips/convolution/conv.c:147 +msgid "Use this many layers in approximation" +msgstr "" + +#: ../libvips/convolution/conva.c:1299 ../libvips/convolution/compass.c:185 +#: ../libvips/convolution/convsep.c:141 ../libvips/convolution/conv.c:153 +msgid "Cluster" +msgstr "" + +#: ../libvips/convolution/conva.c:1300 ../libvips/convolution/compass.c:186 +#: ../libvips/convolution/convsep.c:142 ../libvips/convolution/conv.c:154 +msgid "Cluster lines closer than this in approximation" +msgstr "" + #: ../libvips/convolution/fastcor.c:215 msgid "fast correlation" msgstr "" -#: ../libvips/convolution/convsep.c:103 -msgid "seperable convolution operation" +#: ../libvips/convolution/convi.c:1014 +msgid "int convolution operation" msgstr "" -#: ../libvips/convolution/convsep.c:107 ../libvips/convolution/gaussblur.c:143 -#: ../libvips/convolution/compass.c:170 ../libvips/convolution/conv.c:139 -#: ../libvips/create/logmat.c:229 ../libvips/create/gaussmat.c:205 -msgid "Precision" -msgstr "" - -#: ../libvips/convolution/convsep.c:108 ../libvips/convolution/gaussblur.c:144 -#: ../libvips/convolution/compass.c:171 ../libvips/convolution/conv.c:140 -msgid "Convolve with this precision" -msgstr "" - -#: ../libvips/convolution/convsep.c:114 ../libvips/convolution/compass.c:177 -#: ../libvips/convolution/conv.c:146 -msgid "Layers" -msgstr "" - -#: ../libvips/convolution/convsep.c:115 ../libvips/convolution/compass.c:178 -#: ../libvips/convolution/conv.c:147 -msgid "Use this many layers in approximation" -msgstr "" - -#: ../libvips/convolution/convsep.c:121 ../libvips/convolution/compass.c:184 -#: ../libvips/convolution/conv.c:153 -msgid "Cluster" -msgstr "" - -#: ../libvips/convolution/convsep.c:122 ../libvips/convolution/compass.c:185 -#: ../libvips/convolution/conv.c:154 -msgid "Cluster lines closer than this in approximation" -msgstr "" - -#: ../libvips/convolution/gaussblur.c:111 -msgid "gaussian blur" -msgstr "" - -#: ../libvips/convolution/gaussblur.c:129 ../libvips/create/gaussnoise.c:174 -#: ../libvips/create/gaussmat.c:177 -msgid "Sigma" -msgstr "" - -#: ../libvips/convolution/gaussblur.c:130 ../libvips/create/gaussmat.c:178 -msgid "Sigma of Gaussian" -msgstr "" - -#: ../libvips/convolution/gaussblur.c:136 ../libvips/create/gaussmat.c:184 -msgid "Minimum amplitude" -msgstr "" - -#: ../libvips/convolution/gaussblur.c:137 ../libvips/create/gaussmat.c:185 -msgid "Minimum amplitude of Gaussian" -msgstr "" - -#: ../libvips/convolution/im_conv.c:219 ../libvips/histogram/maplut.c:113 -#, c-format -msgid "%d overflows detected" -msgstr "" - -#: ../libvips/convolution/im_conv.c:222 -#, c-format -msgid "%d underflows detected" -msgstr "" - -#: ../libvips/convolution/correlation.c:142 -msgid "correlation operation" -msgstr "" - -#: ../libvips/convolution/correlation.c:154 -#: ../libvips/convolution/convolution.c:141 ../libvips/draw/draw_mask.c:323 -#: ../libvips/morphology/labelregions.c:125 ../libvips/morphology/morph.c:146 -msgid "Mask" -msgstr "" - -#: ../libvips/convolution/correlation.c:155 -msgid "Input reference image" -msgstr "" - -#: ../libvips/convolution/compass.c:145 +#: ../libvips/convolution/compass.c:146 msgid "convolve with rotating mask" msgstr "" -#: ../libvips/convolution/compass.c:149 +#: ../libvips/convolution/compass.c:150 msgid "Times" msgstr "" -#: ../libvips/convolution/compass.c:150 +#: ../libvips/convolution/compass.c:151 msgid "Rotate and convolve this many times" msgstr "" -#: ../libvips/convolution/compass.c:157 +#: ../libvips/convolution/compass.c:158 msgid "Rotate mask by this much between convolutions" msgstr "" -#: ../libvips/convolution/compass.c:163 +#: ../libvips/convolution/compass.c:164 msgid "Combine" msgstr "" -#: ../libvips/convolution/compass.c:164 +#: ../libvips/convolution/compass.c:165 msgid "Combine convolution results like this" msgstr "" -#: ../libvips/convolution/sharpen.c:312 -msgid "unsharp masking for print" +#: ../libvips/convolution/compass.c:171 ../libvips/convolution/gaussblur.c:146 +#: ../libvips/convolution/convsep.c:127 ../libvips/convolution/conv.c:139 +#: ../libvips/create/logmat.c:229 ../libvips/create/gaussmat.c:212 +msgid "Precision" msgstr "" -#: ../libvips/convolution/sharpen.c:330 ../libvips/create/logmat.c:201 -#: ../libvips/draw/draw_circle.c:248 -msgid "Radius" -msgstr "" - -#: ../libvips/convolution/sharpen.c:331 -msgid "Mask radius" -msgstr "" - -#: ../libvips/convolution/sharpen.c:337 ../libvips/draw/draw_line.c:284 -msgid "x1" -msgstr "" - -#: ../libvips/convolution/sharpen.c:338 -msgid "Flat/jaggy threshold" -msgstr "" - -#: ../libvips/convolution/sharpen.c:344 ../libvips/draw/draw_line.c:305 -msgid "y2" -msgstr "" - -#: ../libvips/convolution/sharpen.c:345 -msgid "Maximum brightening" -msgstr "" - -#: ../libvips/convolution/sharpen.c:351 -msgid "y3" -msgstr "" - -#: ../libvips/convolution/sharpen.c:352 -msgid "Maximum darkening" -msgstr "" - -#: ../libvips/convolution/sharpen.c:358 -msgid "m1" -msgstr "" - -#: ../libvips/convolution/sharpen.c:359 -msgid "Slope for flat areas" -msgstr "" - -#: ../libvips/convolution/sharpen.c:365 -msgid "m2" -msgstr "" - -#: ../libvips/convolution/sharpen.c:366 -msgid "Slope for jaggy areas" -msgstr "" - -#: ../libvips/convolution/spcor.c:311 -msgid "spatial correlation" -msgstr "" - -#: ../libvips/convolution/conv.c:135 -msgid "convolution operation" +#: ../libvips/convolution/compass.c:172 ../libvips/convolution/gaussblur.c:147 +#: ../libvips/convolution/convsep.c:128 ../libvips/convolution/conv.c:140 +msgid "Convolve with this precision" msgstr "" #: ../libvips/convolution/convolution.c:120 msgid "convolution operations" msgstr "" +#: ../libvips/convolution/convolution.c:141 +#: ../libvips/convolution/correlation.c:154 ../libvips/draw/draw_mask.c:323 +#: ../libvips/morphology/morph.c:146 ../libvips/morphology/labelregions.c:125 +msgid "Mask" +msgstr "" + #: ../libvips/convolution/convolution.c:142 ../libvips/morphology/morph.c:147 msgid "Input matrix image" msgstr "" -#: ../libvips/create/mask.c:111 -msgid "base class for frequency filters" +#: ../libvips/convolution/convf.c:359 +msgid "float convolution operation" msgstr "" -#: ../libvips/create/mask.c:119 -msgid "Optical" +#: ../libvips/convolution/gaussblur.c:114 +msgid "gaussian blur" msgstr "" -#: ../libvips/create/mask.c:120 -msgid "Rotate quadrants to optical space" +#: ../libvips/convolution/gaussblur.c:132 ../libvips/convolution/sharpen.c:326 +#: ../libvips/create/gaussmat.c:184 ../libvips/create/gaussnoise.c:174 +msgid "Sigma" msgstr "" -#: ../libvips/create/mask.c:126 -msgid "Reject" +#: ../libvips/convolution/gaussblur.c:133 ../libvips/convolution/sharpen.c:327 +#: ../libvips/create/gaussmat.c:185 +msgid "Sigma of Gaussian" msgstr "" -#: ../libvips/create/mask.c:127 -msgid "Invert the sense of the filter" +#: ../libvips/convolution/gaussblur.c:139 ../libvips/create/gaussmat.c:191 +msgid "Minimum amplitude" msgstr "" -#: ../libvips/create/mask.c:133 -msgid "Nodc" +#: ../libvips/convolution/gaussblur.c:140 ../libvips/create/gaussmat.c:192 +msgid "Minimum amplitude of Gaussian" msgstr "" -#: ../libvips/create/mask.c:134 -msgid "Remove DC component" +#: ../libvips/convolution/convasep.c:894 +msgid "approximate separable integer convolution" msgstr "" -#: ../libvips/create/zone.c:90 -msgid "make a zone plate" +#: ../libvips/convolution/convsep.c:123 +msgid "seperable convolution operation" +msgstr "" + +#: ../libvips/convolution/sharpen.c:308 +msgid "unsharp masking for print" +msgstr "" + +#: ../libvips/convolution/sharpen.c:333 ../libvips/draw/draw_line.c:284 +msgid "x1" +msgstr "" + +#: ../libvips/convolution/sharpen.c:334 +msgid "Flat/jaggy threshold" +msgstr "" + +#: ../libvips/convolution/sharpen.c:340 ../libvips/draw/draw_line.c:305 +msgid "y2" +msgstr "" + +#: ../libvips/convolution/sharpen.c:341 +msgid "Maximum brightening" +msgstr "" + +#: ../libvips/convolution/sharpen.c:347 +msgid "y3" +msgstr "" + +#: ../libvips/convolution/sharpen.c:348 +msgid "Maximum darkening" +msgstr "" + +#: ../libvips/convolution/sharpen.c:354 +msgid "m1" +msgstr "" + +#: ../libvips/convolution/sharpen.c:355 +msgid "Slope for flat areas" +msgstr "" + +#: ../libvips/convolution/sharpen.c:361 +msgid "m2" +msgstr "" + +#: ../libvips/convolution/sharpen.c:362 +msgid "Slope for jaggy areas" +msgstr "" + +#: ../libvips/convolution/sharpen.c:370 ../libvips/create/logmat.c:201 +#: ../libvips/draw/draw_circle.c:249 +msgid "Radius" +msgstr "" + +#: ../libvips/convolution/sharpen.c:371 +msgid "radius of Gaussian" +msgstr "" + +#: ../libvips/convolution/conv.c:135 +msgid "convolution operation" +msgstr "" + +#: ../libvips/convolution/correlation.c:142 +msgid "correlation operation" +msgstr "" + +#: ../libvips/convolution/correlation.c:155 +msgid "Input reference image" +msgstr "" + +#: ../libvips/create/sines.c:121 +msgid "make a 2D sine wave" +msgstr "" + +#: ../libvips/create/sines.c:127 +msgid "hfreq" +msgstr "" + +#: ../libvips/create/sines.c:128 +msgid "Horizontal spatial frequency" +msgstr "" + +#: ../libvips/create/sines.c:134 +msgid "vfreq" +msgstr "" + +#: ../libvips/create/sines.c:135 +msgid "Vertical spatial frequency" +msgstr "" + +#: ../libvips/create/grey.c:89 +msgid "make a grey ramp image" +msgstr "" + +#: ../libvips/create/mask_ideal.c:79 +msgid "make an ideal filter" +msgstr "" + +#: ../libvips/create/mask_ideal.c:84 ../libvips/create/mask_ideal.c:85 +#: ../libvips/create/mask_gaussian.c:86 ../libvips/create/mask_gaussian.c:87 +#: ../libvips/create/mask_butterworth.c:95 +#: ../libvips/create/mask_butterworth.c:96 +msgid "Frequency cutoff" +msgstr "" + +#: ../libvips/create/create.c:97 +msgid "create operations" +msgstr "" + +#: ../libvips/create/mask_gaussian.c:81 +#: ../libvips/create/mask_gaussian_band.c:102 +msgid "make a gaussian filter" +msgstr "" + +#: ../libvips/create/mask_gaussian.c:93 ../libvips/create/mask_gaussian.c:94 +#: ../libvips/create/mask_butterworth_band.c:141 +#: ../libvips/create/mask_butterworth_band.c:142 +#: ../libvips/create/mask_butterworth.c:102 +#: ../libvips/create/mask_butterworth.c:103 +#: ../libvips/create/mask_gaussian_band.c:128 +#: ../libvips/create/mask_gaussian_band.c:129 +msgid "Amplitude cutoff" +msgstr "" + +#: ../libvips/create/xyz.c:139 +msgid "lower dimensions not set" +msgstr "" + +#: ../libvips/create/xyz.c:156 +msgid "image too large" +msgstr "" + +#: ../libvips/create/xyz.c:189 +msgid "make an image where pixel values are coordinates" +msgstr "" + +#: ../libvips/create/xyz.c:207 +msgid "csize" +msgstr "" + +#: ../libvips/create/xyz.c:208 +msgid "Size of third dimension" +msgstr "" + +#: ../libvips/create/xyz.c:214 +msgid "dsize" +msgstr "" + +#: ../libvips/create/xyz.c:215 +msgid "Size of fourth dimension" +msgstr "" + +#: ../libvips/create/xyz.c:221 +msgid "esize" +msgstr "" + +#: ../libvips/create/xyz.c:222 +msgid "Size of fifth dimension" msgstr "" #: ../libvips/create/invertlut.c:124 @@ -1867,109 +2057,83 @@ msgstr "" msgid "LUT size to generate" msgstr "" -#: ../libvips/create/mask_gaussian.c:81 -#: ../libvips/create/mask_gaussian_band.c:102 -msgid "make a gaussian filter" +#: ../libvips/create/mask_butterworth_ring.c:101 +msgid "make a butterworth ring filter" msgstr "" -#: ../libvips/create/mask_gaussian.c:86 ../libvips/create/mask_gaussian.c:87 -#: ../libvips/create/mask_ideal.c:84 ../libvips/create/mask_ideal.c:85 -#: ../libvips/create/mask_butterworth.c:95 -#: ../libvips/create/mask_butterworth.c:96 -msgid "Frequency cutoff" -msgstr "" - -#: ../libvips/create/mask_gaussian.c:93 ../libvips/create/mask_gaussian.c:94 -#: ../libvips/create/mask_butterworth_band.c:141 -#: ../libvips/create/mask_butterworth_band.c:142 -#: ../libvips/create/mask_gaussian_band.c:128 -#: ../libvips/create/mask_gaussian_band.c:129 -#: ../libvips/create/mask_butterworth.c:102 -#: ../libvips/create/mask_butterworth.c:103 -msgid "Amplitude cutoff" -msgstr "" - -#: ../libvips/create/mask_butterworth_band.c:108 -msgid "make a butterworth_band filter" -msgstr "" - -#: ../libvips/create/mask_butterworth_band.c:113 -#: ../libvips/create/mask_butterworth.c:88 -msgid "Order" -msgstr "" - -#: ../libvips/create/mask_butterworth_band.c:114 -#: ../libvips/create/mask_butterworth.c:89 -msgid "Filter order" -msgstr "" - -#: ../libvips/create/mask_butterworth_band.c:120 -#: ../libvips/create/mask_butterworth_band.c:121 -#: ../libvips/create/mask_gaussian_band.c:107 -#: ../libvips/create/mask_gaussian_band.c:108 -#: ../libvips/create/mask_ideal_band.c:98 -#: ../libvips/create/mask_ideal_band.c:99 -msgid "Frequency cutoff x" -msgstr "" - -#: ../libvips/create/mask_butterworth_band.c:127 -#: ../libvips/create/mask_butterworth_band.c:128 -#: ../libvips/create/mask_gaussian_band.c:114 -#: ../libvips/create/mask_gaussian_band.c:115 -#: ../libvips/create/mask_ideal_band.c:105 -#: ../libvips/create/mask_ideal_band.c:106 -msgid "Frequency cutoff y" -msgstr "" - -#: ../libvips/create/mask_butterworth_band.c:134 -#: ../libvips/create/mask_gaussian_band.c:121 -#: ../libvips/create/mask_ideal_band.c:112 -msgid "radius" -msgstr "" - -#: ../libvips/create/mask_butterworth_band.c:135 -#: ../libvips/create/mask_gaussian_band.c:122 -#: ../libvips/create/mask_ideal_band.c:113 -msgid "radius of circle" -msgstr "" - -#: ../libvips/create/sines.c:121 -msgid "make a 2D sine wave" -msgstr "" - -#: ../libvips/create/sines.c:127 -msgid "hfreq" -msgstr "" - -#: ../libvips/create/sines.c:128 -msgid "Horizontal spatial frequency" -msgstr "" - -#: ../libvips/create/sines.c:134 -msgid "vfreq" -msgstr "" - -#: ../libvips/create/sines.c:135 -msgid "Vertical spatial frequency" -msgstr "" - -#: ../libvips/create/black.c:125 -msgid "make a black image" -msgstr "" - -#: ../libvips/create/mask_ideal_ring.c:93 -msgid "make an ideal ring filter" -msgstr "" - -#: ../libvips/create/mask_ideal_ring.c:98 -#: ../libvips/create/mask_ideal_ring.c:99 #: ../libvips/create/mask_butterworth_ring.c:106 #: ../libvips/create/mask_butterworth_ring.c:107 #: ../libvips/create/mask_gaussian_ring.c:101 #: ../libvips/create/mask_gaussian_ring.c:102 +#: ../libvips/create/mask_ideal_ring.c:98 +#: ../libvips/create/mask_ideal_ring.c:99 msgid "Ringwidth" msgstr "" +#: ../libvips/create/logmat.c:147 ../libvips/create/gaussmat.c:133 +msgid "mask too large" +msgstr "" + +#: ../libvips/create/logmat.c:197 +msgid "make a laplacian of gaussian image" +msgstr "" + +#: ../libvips/create/logmat.c:202 +msgid "Radius of Logmatian" +msgstr "" + +#: ../libvips/create/logmat.c:209 +msgid "Minimum amplitude of Logmatian" +msgstr "" + +#: ../libvips/create/logmat.c:215 ../libvips/create/gaussmat.c:198 +msgid "Separable" +msgstr "" + +#: ../libvips/create/logmat.c:216 +msgid "Generate separable Logmatian" +msgstr "" + +#: ../libvips/create/logmat.c:222 ../libvips/create/gaussmat.c:205 +msgid "Integer" +msgstr "" + +#: ../libvips/create/logmat.c:223 +msgid "Generate integer Logmatian" +msgstr "" + +#: ../libvips/create/logmat.c:230 ../libvips/create/gaussmat.c:213 +msgid "Generate with this precision" +msgstr "" + +#: ../libvips/create/gaussmat.c:180 +msgid "make a gaussian image" +msgstr "" + +#: ../libvips/create/gaussmat.c:199 +msgid "Generate separable Gaussian" +msgstr "" + +#: ../libvips/create/gaussmat.c:206 +msgid "Generate integer Gaussian" +msgstr "" + +#: ../libvips/create/worley.c:328 +msgid "make a worley noise image" +msgstr "" + +#: ../libvips/create/worley.c:346 ../libvips/create/perlin.c:333 +msgid "Cell size" +msgstr "" + +#: ../libvips/create/worley.c:347 +msgid "Size of Worley cells" +msgstr "" + +#: ../libvips/create/mask_gaussian_ring.c:96 +msgid "make a gaussian ring filter" +msgstr "" + #: ../libvips/create/gaussnoise.c:145 msgid "make a gaussnoise image" msgstr "" @@ -1986,40 +2150,8 @@ msgstr "" msgid "Standard deviation of pixels in generated image" msgstr "" -#: ../libvips/create/logmat.c:147 ../libvips/create/gaussmat.c:126 -msgid "mask too large" -msgstr "" - -#: ../libvips/create/logmat.c:197 -msgid "make a laplacian of gaussian image" -msgstr "" - -#: ../libvips/create/logmat.c:202 -msgid "Radius of Logmatian" -msgstr "" - -#: ../libvips/create/logmat.c:209 -msgid "Minimum amplitude of Logmatian" -msgstr "" - -#: ../libvips/create/logmat.c:215 ../libvips/create/gaussmat.c:191 -msgid "Separable" -msgstr "" - -#: ../libvips/create/logmat.c:216 -msgid "Generate separable Logmatian" -msgstr "" - -#: ../libvips/create/logmat.c:222 ../libvips/create/gaussmat.c:198 -msgid "Integer" -msgstr "" - -#: ../libvips/create/logmat.c:223 -msgid "Generate integer Logmatian" -msgstr "" - -#: ../libvips/create/logmat.c:230 ../libvips/create/gaussmat.c:206 -msgid "Generate with this precision" +#: ../libvips/create/zone.c:90 +msgid "make a zone plate" msgstr "" #: ../libvips/create/tonelut.c:221 ../libvips/create/buildlut.c:257 @@ -2106,16 +2238,113 @@ msgstr "" msgid "Adjust highlights by this much" msgstr "" -#: ../libvips/create/mask_ideal.c:79 -msgid "make an ideal filter" +#: ../libvips/create/perlin.c:315 +msgid "make a perlin noise image" msgstr "" -#: ../libvips/create/mask_butterworth_ring.c:101 -msgid "make a butterworth ring filter" +#: ../libvips/create/perlin.c:334 +msgid "Size of Perlin cells" msgstr "" -#: ../libvips/create/create.c:97 -msgid "create operations" +#: ../libvips/create/perlin.c:340 ../libvips/create/point.c:157 +msgid "Uchar" +msgstr "" + +#: ../libvips/create/perlin.c:341 ../libvips/create/point.c:158 +msgid "Output an unsigned char image" +msgstr "" + +#: ../libvips/create/point.c:134 +msgid "make a point image" +msgstr "" + +#: ../libvips/create/mask.c:111 +msgid "base class for frequency filters" +msgstr "" + +#: ../libvips/create/mask.c:119 +msgid "Optical" +msgstr "" + +#: ../libvips/create/mask.c:120 +msgid "Rotate quadrants to optical space" +msgstr "" + +#: ../libvips/create/mask.c:126 +msgid "Reject" +msgstr "" + +#: ../libvips/create/mask.c:127 +msgid "Invert the sense of the filter" +msgstr "" + +#: ../libvips/create/mask.c:133 +msgid "Nodc" +msgstr "" + +#: ../libvips/create/mask.c:134 +msgid "Remove DC component" +msgstr "" + +#: ../libvips/create/mask_butterworth_band.c:108 +msgid "make a butterworth_band filter" +msgstr "" + +#: ../libvips/create/mask_butterworth_band.c:113 +#: ../libvips/create/mask_butterworth.c:88 +msgid "Order" +msgstr "" + +#: ../libvips/create/mask_butterworth_band.c:114 +#: ../libvips/create/mask_butterworth.c:89 +msgid "Filter order" +msgstr "" + +#: ../libvips/create/mask_butterworth_band.c:120 +#: ../libvips/create/mask_butterworth_band.c:121 +#: ../libvips/create/mask_gaussian_band.c:107 +#: ../libvips/create/mask_gaussian_band.c:108 +#: ../libvips/create/mask_ideal_band.c:98 +#: ../libvips/create/mask_ideal_band.c:99 +msgid "Frequency cutoff x" +msgstr "" + +#: ../libvips/create/mask_butterworth_band.c:127 +#: ../libvips/create/mask_butterworth_band.c:128 +#: ../libvips/create/mask_gaussian_band.c:114 +#: ../libvips/create/mask_gaussian_band.c:115 +#: ../libvips/create/mask_ideal_band.c:105 +#: ../libvips/create/mask_ideal_band.c:106 +msgid "Frequency cutoff y" +msgstr "" + +#: ../libvips/create/mask_butterworth_band.c:134 +#: ../libvips/create/mask_gaussian_band.c:121 +#: ../libvips/create/mask_ideal_band.c:112 +msgid "radius" +msgstr "" + +#: ../libvips/create/mask_butterworth_band.c:135 +#: ../libvips/create/mask_gaussian_band.c:122 +#: ../libvips/create/mask_ideal_band.c:113 +msgid "radius of circle" +msgstr "" + +#: ../libvips/create/mask_ideal_ring.c:93 +msgid "make an ideal ring filter" +msgstr "" + +#: ../libvips/create/mask_butterworth.c:83 +msgid "make a butterworth filter" +msgstr "" + +#: ../libvips/create/fractsurf.c:98 +msgid "make a fractal surface" +msgstr "" + +#: ../libvips/create/fractsurf.c:116 ../libvips/create/fractsurf.c:117 +#: ../libvips/create/mask_fractal.c:93 ../libvips/create/mask_fractal.c:94 +msgid "Fractal dimension" msgstr "" #: ../libvips/create/identity.c:140 @@ -2138,147 +2367,79 @@ msgstr "" msgid "Size of 16-bit LUT" msgstr "" -#: ../libvips/create/eye.c:98 -msgid "make an image showing the eye's spatial response" -msgstr "" - -#: ../libvips/create/eye.c:103 -msgid "Factor" -msgstr "" - -#: ../libvips/create/eye.c:104 -msgid "Maximum spatial frequency" -msgstr "" - -#: ../libvips/create/text.c:164 +#: ../libvips/create/text.c:170 msgid "invalid markup in text" msgstr "" -#: ../libvips/create/text.c:206 +#: ../libvips/create/text.c:212 msgid "no text to render" msgstr "" -#: ../libvips/create/text.c:273 +#: ../libvips/create/text.c:279 msgid "make a text image" msgstr "" -#: ../libvips/create/text.c:277 +#: ../libvips/create/text.c:283 msgid "Text" msgstr "" -#: ../libvips/create/text.c:278 +#: ../libvips/create/text.c:284 msgid "Text to render" msgstr "" -#: ../libvips/create/text.c:284 +#: ../libvips/create/text.c:290 msgid "Font" msgstr "" -#: ../libvips/create/text.c:285 -msgid "Font to render width" +#: ../libvips/create/text.c:291 +msgid "Font to render with" msgstr "" -#: ../libvips/create/text.c:292 +#: ../libvips/create/text.c:298 msgid "Maximum image width in pixels" msgstr "" #: ../libvips/create/text.c:305 +msgid "Align on the low, centre or high edge" +msgstr "" + +#: ../libvips/create/text.c:311 ../libvips/foreign/pdfload.c:469 +#: ../libvips/foreign/svgload.c:280 msgid "DPI" msgstr "" -#: ../libvips/create/text.c:306 +#: ../libvips/create/text.c:312 msgid "DPI to render at" msgstr "" -#: ../libvips/create/gaussmat.c:173 -msgid "make a gaussian image" +#: ../libvips/create/text.c:318 +msgid "Spacing" msgstr "" -#: ../libvips/create/gaussmat.c:192 -msgid "Generate separable Gaussian" -msgstr "" - -#: ../libvips/create/gaussmat.c:199 -msgid "Generate integer Gaussian" -msgstr "" - -#: ../libvips/create/xyz.c:139 -msgid "lower dimensions not set" -msgstr "" - -#: ../libvips/create/xyz.c:156 -msgid "image too large" -msgstr "" - -#: ../libvips/create/xyz.c:189 -msgid "make an image where pixel values are coordinates" -msgstr "" - -#: ../libvips/create/xyz.c:207 -msgid "csize" -msgstr "" - -#: ../libvips/create/xyz.c:208 -msgid "Size of third dimension" -msgstr "" - -#: ../libvips/create/xyz.c:214 -msgid "dsize" -msgstr "" - -#: ../libvips/create/xyz.c:215 -msgid "Size of fourth dimension" -msgstr "" - -#: ../libvips/create/xyz.c:221 -msgid "esize" -msgstr "" - -#: ../libvips/create/xyz.c:222 -msgid "Size of fifth dimension" -msgstr "" - -#: ../libvips/create/mask_butterworth.c:83 -msgid "make a butterworth filter" -msgstr "" - -#: ../libvips/create/mask_gaussian_ring.c:96 -msgid "make a gaussian ring filter" +#: ../libvips/create/text.c:319 +msgid "Line spacing" msgstr "" #: ../libvips/create/mask_fractal.c:88 msgid "make fractal filter" msgstr "" -#: ../libvips/create/mask_fractal.c:93 ../libvips/create/mask_fractal.c:94 -#: ../libvips/create/fractsurf.c:116 ../libvips/create/fractsurf.c:117 -msgid "Fractal dimension" +#: ../libvips/create/eye.c:98 +msgid "make an image showing the eye's spatial response" msgstr "" -#: ../libvips/create/point.c:134 -msgid "make a point image" +#: ../libvips/create/eye.c:104 +msgid "Maximum spatial frequency" msgstr "" -#: ../libvips/create/point.c:157 -msgid "Uchar" -msgstr "" - -#: ../libvips/create/point.c:158 -msgid "Output an unsigned char image" +#: ../libvips/create/black.c:125 +msgid "make a black image" msgstr "" #: ../libvips/create/mask_ideal_band.c:93 msgid "make an ideal band filter" msgstr "" -#: ../libvips/create/grey.c:89 -msgid "make a grey ramp image" -msgstr "" - -#: ../libvips/create/fractsurf.c:98 -msgid "make a fractal surface" -msgstr "" - #: ../libvips/create/buildlut.c:134 #, c-format msgid "x value row %d not an int" @@ -2288,6 +2449,66 @@ msgstr "" msgid "x range too small" msgstr "" +#: ../libvips/draw/draw_line.c:280 +msgid "draw a line on an image" +msgstr "" + +#: ../libvips/draw/draw_line.c:285 ../libvips/draw/draw_line.c:292 +msgid "Start of draw_line" +msgstr "" + +#: ../libvips/draw/draw_line.c:291 +msgid "y1" +msgstr "" + +#: ../libvips/draw/draw_line.c:298 +msgid "x2" +msgstr "" + +#: ../libvips/draw/draw_line.c:299 ../libvips/draw/draw_line.c:306 +msgid "End of draw_line" +msgstr "" + +#: ../libvips/draw/draw_image.c:255 +msgid "paint an image into another image" +msgstr "" + +#: ../libvips/draw/draw_image.c:266 ../libvips/draw/draw_image.c:273 +msgid "Draw image here" +msgstr "" + +#: ../libvips/draw/draw_image.c:279 ../libvips/iofuncs/image.c:1215 +msgid "Mode" +msgstr "" + +#: ../libvips/draw/draw_image.c:280 +msgid "Combining mode" +msgstr "" + +#: ../libvips/draw/draw_mask.c:319 +msgid "draw a mask on an image" +msgstr "" + +#: ../libvips/draw/draw_mask.c:324 +msgid "Mask of pixels to draw" +msgstr "" + +#: ../libvips/draw/draw_mask.c:330 ../libvips/draw/draw_mask.c:337 +msgid "Draw mask here" +msgstr "" + +#: ../libvips/draw/draw.c:129 +msgid "draw operations" +msgstr "" + +#: ../libvips/draw/draw.c:133 +msgid "Image" +msgstr "" + +#: ../libvips/draw/draw.c:134 +msgid "Image to draw on" +msgstr "" + #: ../libvips/draw/draw_smudge.c:193 msgid "blur a rectangle on an image" msgstr "" @@ -2311,70 +2532,6 @@ msgstr "" msgid "height" msgstr "" -#: ../libvips/draw/draw_line.c:280 -msgid "draw a line on an image" -msgstr "" - -#: ../libvips/draw/draw_line.c:285 ../libvips/draw/draw_line.c:292 -msgid "Start of draw_line" -msgstr "" - -#: ../libvips/draw/draw_line.c:291 -msgid "y1" -msgstr "" - -#: ../libvips/draw/draw_line.c:298 -msgid "x2" -msgstr "" - -#: ../libvips/draw/draw_line.c:299 ../libvips/draw/draw_line.c:306 -msgid "End of draw_line" -msgstr "" - -#: ../libvips/draw/draw_image.c:257 -msgid "paint an image into another image" -msgstr "" - -#: ../libvips/draw/draw_image.c:268 ../libvips/draw/draw_image.c:275 -msgid "Draw image here" -msgstr "" - -#: ../libvips/draw/draw_image.c:281 ../libvips/iofuncs/image.c:1200 -msgid "Mode" -msgstr "" - -#: ../libvips/draw/draw_image.c:282 -msgid "Combining mode" -msgstr "" - -#: ../libvips/draw/draw_circle.c:230 -msgid "draw a circle on an image" -msgstr "" - -#: ../libvips/draw/draw_circle.c:234 -msgid "cx" -msgstr "" - -#: ../libvips/draw/draw_circle.c:235 ../libvips/draw/draw_circle.c:242 -msgid "Centre of draw_circle" -msgstr "" - -#: ../libvips/draw/draw_circle.c:241 -msgid "cy" -msgstr "" - -#: ../libvips/draw/draw_circle.c:249 -msgid "Radius in pixels" -msgstr "" - -#: ../libvips/draw/draw_circle.c:255 ../libvips/draw/draw_rect.c:201 -msgid "Fill" -msgstr "" - -#: ../libvips/draw/draw_circle.c:256 ../libvips/draw/draw_rect.c:202 -msgid "Draw a solid object" -msgstr "" - #: ../libvips/draw/drawink.c:86 msgid "draw with ink operations" msgstr "" @@ -2387,6 +2544,34 @@ msgstr "" msgid "Color for pixels" msgstr "Colour for pixels" +#: ../libvips/draw/draw_circle.c:231 +msgid "draw a circle on an image" +msgstr "" + +#: ../libvips/draw/draw_circle.c:235 +msgid "cx" +msgstr "" + +#: ../libvips/draw/draw_circle.c:236 ../libvips/draw/draw_circle.c:243 +msgid "Centre of draw_circle" +msgstr "" + +#: ../libvips/draw/draw_circle.c:242 +msgid "cy" +msgstr "" + +#: ../libvips/draw/draw_circle.c:250 +msgid "Radius in pixels" +msgstr "" + +#: ../libvips/draw/draw_circle.c:256 ../libvips/draw/draw_rect.c:201 +msgid "Fill" +msgstr "" + +#: ../libvips/draw/draw_circle.c:257 ../libvips/draw/draw_rect.c:202 +msgid "Draw a solid object" +msgstr "" + #: ../libvips/draw/draw_flood.c:548 msgid "flood-fill an area" msgstr "" @@ -2427,185 +2612,161 @@ msgstr "" msgid "height of modified area" msgstr "" -#: ../libvips/draw/draw.c:112 -msgid "draw operations" -msgstr "" - -#: ../libvips/draw/draw.c:116 -msgid "Image" -msgstr "" - -#: ../libvips/draw/draw.c:117 -msgid "Image to draw on" -msgstr "" - #: ../libvips/draw/draw_rect.c:169 msgid "paint a rectangle on an image" msgstr "" -#: ../libvips/draw/draw_mask.c:319 -msgid "draw a mask on an image" +#: ../libvips/foreign/foreign.c:363 +msgid "load and save image files" msgstr "" -#: ../libvips/draw/draw_mask.c:324 -msgid "Mask of pixels to draw" -msgstr "" - -#: ../libvips/draw/draw_mask.c:330 ../libvips/draw/draw_mask.c:337 -msgid "Draw mask here" -msgstr "" - -#: ../libvips/foreign/jpeg2vips.c:188 +#: ../libvips/foreign/foreign.c:512 ../libvips/mosaicing/im_remosaic.c:87 #, c-format -msgid "read gave %ld warnings" +msgid "file \"%s\" not found" msgstr "" -#: ../libvips/foreign/jpeg2vips.c:548 -msgid "error reading resolution" -msgstr "" - -#: ../libvips/foreign/jpeg2vips.c:585 ../libvips/foreign/vips2jpeg.c:491 -msgid "unknown EXIF resolution unit" -msgstr "" - -#: ../libvips/foreign/jpeg2vips.c:776 -msgid "unknown JFIF resolution unit" -msgstr "" - -#: ../libvips/foreign/jpeg2vips.c:943 ../libvips/foreign/vipspng.c:500 +#: ../libvips/foreign/foreign.c:521 ../libvips/foreign/foreign.c:1535 #, c-format -msgid "out of order read at line %d" +msgid "\"%s\" is not a known file format" msgstr "" -#: ../libvips/foreign/radiance.c:672 -msgid "end of file" +#: ../libvips/foreign/foreign.c:592 +msgid "buffer is not in a known format" msgstr "" -#: ../libvips/foreign/radiance.c:752 -msgid "scanline length mismatch" +#: ../libvips/foreign/foreign.c:760 +msgid "images do not match" msgstr "" -#: ../libvips/foreign/radiance.c:769 -msgid "overrun" +#: ../libvips/foreign/foreign.c:860 +msgid "" +"VIPS_FOREIGN_PARTIAL and VIPS_FOREIGN_SEQUENTIAL both set -- using SEQUENTIAL" msgstr "" -#: ../libvips/foreign/radiance.c:1005 -msgid "error reading radiance header" +#: ../libvips/foreign/foreign.c:880 +msgid "ignoring deprecated \"sequential\" mode" msgstr "" -#: ../libvips/foreign/radiance.c:1082 +#: ../libvips/foreign/foreign.c:882 +msgid "please use \"access\" instead" +msgstr "" + +#: ../libvips/foreign/foreign.c:961 +msgid "file loaders" +msgstr "" + +#: ../libvips/foreign/foreign.c:972 +msgid "Flags" +msgstr "" + +#: ../libvips/foreign/foreign.c:973 +msgid "Flags for this file" +msgstr "" + +#: ../libvips/foreign/foreign.c:979 +msgid "Disc" +msgstr "" + +#: ../libvips/foreign/foreign.c:980 +msgid "Open to disc" +msgstr "" + +#: ../libvips/foreign/foreign.c:987 +msgid "Required access pattern for this file" +msgstr "" + +#: ../libvips/foreign/foreign.c:993 +msgid "Sequential" +msgstr "" + +#: ../libvips/foreign/foreign.c:994 +msgid "Sequential read only" +msgstr "" + +#: ../libvips/foreign/foreign.c:1442 +msgid "file savers" +msgstr "" + +#: ../libvips/foreign/foreign.c:1466 +msgid "Image to save" +msgstr "" + +#: ../libvips/foreign/foreign.c:1471 +msgid "Strip" +msgstr "" + +#: ../libvips/foreign/foreign.c:1472 +msgid "Strip all metadata from image" +msgstr "" + +#: ../libvips/foreign/foreign.c:1610 #, c-format -msgid "read error line %d" +msgid "\"%s\" is not a known buffer format" msgstr "" -#: ../libvips/foreign/vips2jpeg.c:143 -#, c-format -msgid "%s" +#: ../libvips/foreign/ppm.c:116 +msgid "bad int" msgstr "" -#: ../libvips/foreign/vips2jpeg.c:505 -msgid "error setting JPEG resolution" +#: ../libvips/foreign/ppm.c:128 +msgid "bad float" msgstr "" -#: ../libvips/foreign/vips2jpeg.c:525 -msgid "error setting JPEG dimensions" +#: ../libvips/foreign/ppm.c:179 +msgid "bad magic number" msgstr "" -#: ../libvips/foreign/vips2jpeg.c:704 -msgid "error saving EXIF" +#: ../libvips/foreign/ppm.c:230 +msgid "not whitespace before start of binary data" msgstr "" -#: ../libvips/foreign/vips2jpeg.c:941 -msgid "trellis_quant unsupported" +#: ../libvips/foreign/ppm.c:621 ../libvips/foreign/ppm.c:638 +#: ../libvips/foreign/ppm.c:672 ../libvips/foreign/ppm.c:686 +msgid "write error" msgstr "" -#: ../libvips/foreign/vips2jpeg.c:953 -msgid "overshoot_deringing unsupported" +#: ../libvips/foreign/ppm.c:803 +msgid "float images must be binary -- disabling ascii" msgstr "" -#: ../libvips/foreign/vips2jpeg.c:966 ../libvips/foreign/vips2jpeg.c:984 -msgid "Ignoring optimize_scans" -msgstr "" - -#: ../libvips/foreign/vips2jpeg.c:971 -msgid "Ignoring optimize_scans for baseline" -msgstr "" - -#: ../libvips/foreign/vips2jpeg.c:978 -msgid "Ignoring trellis_quant" -msgstr "" - -#: ../libvips/foreign/vips2jpeg.c:981 -msgid "Ignoring overshoot_deringing" -msgstr "" - -#: ../libvips/foreign/openexrload.c:128 -msgid "load an OpenEXR image" -msgstr "" - -#: ../libvips/foreign/openexrload.c:140 ../libvips/foreign/vipssave.c:114 -#: ../libvips/foreign/rawsave.c:145 ../libvips/foreign/csvsave.c:103 -#: ../libvips/foreign/matrixload.c:149 ../libvips/foreign/radsave.c:120 -#: ../libvips/foreign/rawload.c:116 ../libvips/foreign/webpsave.c:166 -#: ../libvips/foreign/csvload.c:135 ../libvips/foreign/jpegload.c:250 -#: ../libvips/foreign/magickload.c:196 ../libvips/foreign/webpload.c:176 -#: ../libvips/foreign/matload.c:138 ../libvips/foreign/jpegsave.c:253 -#: ../libvips/foreign/dzsave.c:1827 ../libvips/foreign/ppmsave.c:121 -#: ../libvips/foreign/tiffsave.c:159 ../libvips/foreign/matrixsave.c:121 -#: ../libvips/foreign/fitssave.c:138 ../libvips/foreign/pngload.c:140 -#: ../libvips/foreign/fitsload.c:119 ../libvips/foreign/vipsload.c:134 -#: ../libvips/foreign/tiffload.c:192 ../libvips/foreign/analyzeload.c:129 -#: ../libvips/foreign/openslideload.c:185 ../libvips/foreign/pngsave.c:188 -#: ../libvips/foreign/radload.c:132 ../libvips/foreign/ppmload.c:129 -#: ../libvips/iofuncs/image.c:1193 -msgid "Filename" -msgstr "" - -#: ../libvips/foreign/openexrload.c:141 ../libvips/foreign/matrixload.c:150 -#: ../libvips/foreign/rawload.c:117 ../libvips/foreign/csvload.c:136 -#: ../libvips/foreign/jpegload.c:251 ../libvips/foreign/magickload.c:197 -#: ../libvips/foreign/webpload.c:177 ../libvips/foreign/matload.c:139 -#: ../libvips/foreign/pngload.c:141 ../libvips/foreign/fitsload.c:120 -#: ../libvips/foreign/vipsload.c:135 ../libvips/foreign/tiffload.c:193 -#: ../libvips/foreign/analyzeload.c:130 ../libvips/foreign/openslideload.c:186 -#: ../libvips/foreign/radload.c:133 ../libvips/foreign/ppmload.c:130 -msgid "Filename to load from" -msgstr "" - -#: ../libvips/foreign/vipssave.c:104 -msgid "save image to vips file" -msgstr "" - -#: ../libvips/foreign/vipssave.c:115 ../libvips/foreign/rawsave.c:146 -#: ../libvips/foreign/csvsave.c:104 ../libvips/foreign/radsave.c:121 -#: ../libvips/foreign/webpsave.c:167 ../libvips/foreign/jpegsave.c:254 -#: ../libvips/foreign/dzsave.c:1828 ../libvips/foreign/ppmsave.c:122 -#: ../libvips/foreign/tiffsave.c:160 ../libvips/foreign/matrixsave.c:122 -#: ../libvips/foreign/fitssave.c:139 ../libvips/foreign/pngsave.c:189 -msgid "Filename to save to" -msgstr "" - -#: ../libvips/foreign/rawsave.c:139 -msgid "save image to raw file" -msgstr "" - -#: ../libvips/foreign/rawsave.c:245 -msgid "write raw image to file descriptor" -msgstr "" - -#: ../libvips/foreign/rawsave.c:251 -msgid "File descriptor" -msgstr "" - -#: ../libvips/foreign/rawsave.c:252 -msgid "File descriptor to write to" +#: ../libvips/foreign/ppm.c:814 ../libvips/foreign/vips2tiff.c:1003 +msgid "can only squash 1 band uchar images -- disabling squash" msgstr "" #: ../libvips/foreign/csvsave.c:95 msgid "save image to csv file" msgstr "" -#: ../libvips/foreign/csvsave.c:110 ../libvips/foreign/csvload.c:163 +#: ../libvips/foreign/csvsave.c:103 ../libvips/foreign/pngload.c:144 +#: ../libvips/foreign/webpload.c:192 ../libvips/foreign/pngsave.c:189 +#: ../libvips/foreign/fitsload.c:123 ../libvips/foreign/matrixsave.c:121 +#: ../libvips/foreign/ppmsave.c:123 ../libvips/foreign/csvload.c:139 +#: ../libvips/foreign/ppmload.c:135 ../libvips/foreign/magickload.c:206 +#: ../libvips/foreign/gifload.c:719 ../libvips/foreign/magick7load.c:783 +#: ../libvips/foreign/fitssave.c:138 ../libvips/foreign/pdfload.c:577 +#: ../libvips/foreign/openslideload.c:188 ../libvips/foreign/rawload.c:116 +#: ../libvips/foreign/tiffsave.c:197 ../libvips/foreign/svgload.c:365 +#: ../libvips/foreign/radsave.c:154 ../libvips/foreign/dzsave.c:2027 +#: ../libvips/foreign/radload.c:138 ../libvips/foreign/openexrload.c:144 +#: ../libvips/foreign/vipssave.c:114 ../libvips/foreign/webpsave.c:214 +#: ../libvips/foreign/rawsave.c:145 ../libvips/foreign/jpegsave.c:268 +#: ../libvips/foreign/matrixload.c:153 ../libvips/foreign/jpegload.c:253 +#: ../libvips/foreign/analyzeload.c:135 ../libvips/foreign/matload.c:133 +#: ../libvips/foreign/vipsload.c:138 ../libvips/foreign/tiffload.c:208 +#: ../libvips/iofuncs/image.c:1208 +msgid "Filename" +msgstr "" + +#: ../libvips/foreign/csvsave.c:104 ../libvips/foreign/pngsave.c:190 +#: ../libvips/foreign/matrixsave.c:122 ../libvips/foreign/ppmsave.c:124 +#: ../libvips/foreign/fitssave.c:139 ../libvips/foreign/tiffsave.c:198 +#: ../libvips/foreign/radsave.c:155 ../libvips/foreign/dzsave.c:2028 +#: ../libvips/foreign/vipssave.c:115 ../libvips/foreign/webpsave.c:215 +#: ../libvips/foreign/rawsave.c:146 ../libvips/foreign/jpegsave.c:269 +msgid "Filename to save to" +msgstr "" + +#: ../libvips/foreign/csvsave.c:110 ../libvips/foreign/csvload.c:167 msgid "Separator" msgstr "" @@ -2613,125 +2774,754 @@ msgstr "" msgid "Separator characters" msgstr "" -#: ../libvips/foreign/matrixload.c:137 -msgid "load matrix from file" +#: ../libvips/foreign/webp2vips.c:194 +msgid "bad setting for shrink" msgstr "" -#: ../libvips/foreign/radsave.c:109 -msgid "save image to Radiance file" -msgstr "" - -#: ../libvips/foreign/rawload.c:108 -msgid "load raw data from a file" -msgstr "" - -#: ../libvips/foreign/rawload.c:144 ../libvips/iofuncs/image.c:1221 -msgid "Size of header" -msgstr "" - -#: ../libvips/foreign/rawload.c:145 ../libvips/iofuncs/image.c:1222 -msgid "Offset in bytes from start of file" -msgstr "" - -#: ../libvips/foreign/webpsave.c:91 -msgid "save webp" -msgstr "" - -#: ../libvips/foreign/webpsave.c:99 ../libvips/foreign/jpegsave.c:142 -#: ../libvips/foreign/tiffsave.c:174 -msgid "Q" -msgstr "" - -#: ../libvips/foreign/webpsave.c:100 ../libvips/foreign/jpegsave.c:143 -#: ../libvips/foreign/tiffsave.c:175 -msgid "Q factor" -msgstr "" - -#: ../libvips/foreign/webpsave.c:106 -msgid "lossless" -msgstr "" - -#: ../libvips/foreign/webpsave.c:107 -msgid "enable lossless compression" -msgstr "" - -#: ../libvips/foreign/webpsave.c:162 -msgid "save image to webp file" -msgstr "" - -#: ../libvips/foreign/webpsave.c:229 -msgid "save image to webp buffer" -msgstr "" - -#: ../libvips/foreign/webpsave.c:233 ../libvips/foreign/jpegload.c:329 -#: ../libvips/foreign/magickload.c:277 ../libvips/foreign/webpload.c:245 -#: ../libvips/foreign/jpegsave.c:322 ../libvips/foreign/pngload.c:208 -#: ../libvips/foreign/tiffload.c:266 ../libvips/foreign/pngsave.c:250 -msgid "Buffer" -msgstr "" - -#: ../libvips/foreign/webpsave.c:234 ../libvips/foreign/jpegsave.c:323 -#: ../libvips/foreign/pngsave.c:251 -msgid "Buffer to save to" -msgstr "" - -#: ../libvips/foreign/webpsave.c:276 ../libvips/foreign/jpegsave.c:367 -msgid "error writing output" -msgstr "" - -#: ../libvips/foreign/webpsave.c:292 -msgid "save image to webp mime" -msgstr "" - -#: ../libvips/foreign/vips2tiff.c:284 -#, c-format -msgid "unable to open \"%s\" for output" -msgstr "" - -#: ../libvips/foreign/vips2tiff.c:300 ../libvips/foreign/tiff2vips.c:1751 -#, c-format -msgid "unable to open \"%s\" for input" -msgstr "" - -#: ../libvips/foreign/vips2tiff.c:796 -msgid "tile size not a multiple of 16" -msgstr "" - -#: ../libvips/foreign/vips2tiff.c:806 -msgid "can only pyramid LABQ and non-complex images" -msgstr "" - -#: ../libvips/foreign/vips2tiff.c:819 ../libvips/foreign/ppm.c:810 -msgid "can only squash 1 band uchar images -- disabling squash" -msgstr "" - -#: ../libvips/foreign/vips2tiff.c:827 -msgid "can't have 1-bit JPEG -- disabling JPEG" -msgstr "" - -#: ../libvips/foreign/vips2tiff.c:838 -msgid "" -"can only save non-complex greyscale images as miniswhite -- disabling " -"miniswhite" -msgstr "" - -#: ../libvips/foreign/vips2tiff.c:1099 -msgid "TIFF write tile failed" -msgstr "" - -#: ../libvips/foreign/vips2webp.c:87 ../libvips/foreign/vips2webp.c:105 -#: ../libvips/foreign/vips2webp.c:149 -msgid "unable to encode" -msgstr "" - -#: ../libvips/foreign/fits.c:181 ../libvips/foreign/matlab.c:111 -#: ../libvips/foreign/webp2vips.c:201 ../libvips/foreign/webp2vips.c:256 +#: ../libvips/foreign/webp2vips.c:229 ../libvips/foreign/webp2vips.c:277 +#: ../libvips/foreign/matlab.c:113 ../libvips/foreign/fits.c:181 #: ../libvips/iofuncs/vips.c:163 ../libvips/mosaicing/global_balance.c:1192 #: ../libvips/mosaicing/global_balance.c:1530 #, c-format msgid "unable to open \"%s\"" msgstr "" +#: ../libvips/foreign/webp2vips.c:260 ../libvips/foreign/magick2vips.c:702 +msgid "unable to read pixels" +msgstr "" + +#: ../libvips/foreign/webp2vips.c:297 ../libvips/foreign/webp2vips.c:317 +msgid "unable to open buffer" +msgstr "" + +#: ../libvips/foreign/pngload.c:128 +msgid "load png from file" +msgstr "" + +#: ../libvips/foreign/pngload.c:145 ../libvips/foreign/webpload.c:193 +#: ../libvips/foreign/fitsload.c:124 ../libvips/foreign/csvload.c:140 +#: ../libvips/foreign/ppmload.c:136 ../libvips/foreign/magickload.c:207 +#: ../libvips/foreign/gifload.c:720 ../libvips/foreign/magick7load.c:784 +#: ../libvips/foreign/pdfload.c:578 ../libvips/foreign/openslideload.c:189 +#: ../libvips/foreign/rawload.c:117 ../libvips/foreign/svgload.c:366 +#: ../libvips/foreign/radload.c:139 ../libvips/foreign/openexrload.c:145 +#: ../libvips/foreign/matrixload.c:154 ../libvips/foreign/jpegload.c:254 +#: ../libvips/foreign/analyzeload.c:136 ../libvips/foreign/matload.c:134 +#: ../libvips/foreign/vipsload.c:139 ../libvips/foreign/tiffload.c:209 +msgid "Filename to load from" +msgstr "" + +#: ../libvips/foreign/pngload.c:205 +msgid "load png from buffer" +msgstr "" + +#: ../libvips/foreign/pngload.c:212 ../libvips/foreign/webpload.c:268 +#: ../libvips/foreign/pngsave.c:255 ../libvips/foreign/magickload.c:287 +#: ../libvips/foreign/gifload.c:806 ../libvips/foreign/magick7load.c:880 +#: ../libvips/foreign/pdfload.c:639 ../libvips/foreign/svgload.c:527 +#: ../libvips/foreign/radsave.c:217 ../libvips/foreign/webpsave.c:285 +#: ../libvips/foreign/jpegsave.c:340 ../libvips/foreign/jpegload.c:332 +#: ../libvips/foreign/tiffload.c:282 +msgid "Buffer" +msgstr "" + +#: ../libvips/foreign/pngload.c:213 ../libvips/foreign/webpload.c:269 +#: ../libvips/foreign/magickload.c:288 ../libvips/foreign/gifload.c:807 +#: ../libvips/foreign/magick7load.c:881 ../libvips/foreign/pdfload.c:640 +#: ../libvips/foreign/svgload.c:528 ../libvips/foreign/jpegload.c:333 +#: ../libvips/foreign/tiffload.c:283 +msgid "Buffer to load from" +msgstr "" + +#: ../libvips/foreign/matlab.c:121 +#, c-format +msgid "no matrix variables in \"%s\"" +msgstr "" + +#: ../libvips/foreign/matlab.c:203 +#, c-format +msgid "unsupported rank %d\n" +msgstr "" + +#: ../libvips/foreign/matlab.c:211 +#, c-format +msgid "unsupported class type %d\n" +msgstr "" + +#: ../libvips/foreign/matlab.c:260 +msgid "Mat_VarReadDataAll failed" +msgstr "" + +#: ../libvips/foreign/webpload.c:94 +msgid "load webp" +msgstr "" + +#: ../libvips/foreign/webpload.c:100 ../libvips/foreign/jpegload.c:141 +msgid "Shrink" +msgstr "" + +#: ../libvips/foreign/webpload.c:101 ../libvips/foreign/jpegload.c:142 +msgid "Shrink factor on load" +msgstr "" + +#: ../libvips/foreign/webpload.c:181 +msgid "load webp from file" +msgstr "" + +#: ../libvips/foreign/webpload.c:257 +msgid "load webp from buffer" +msgstr "" + +#: ../libvips/foreign/pngsave.c:100 +msgid "save png" +msgstr "" + +#: ../libvips/foreign/pngsave.c:108 ../libvips/foreign/tiffsave.c:204 +#: ../libvips/foreign/dzsave.c:2100 +msgid "Compression" +msgstr "" + +#: ../libvips/foreign/pngsave.c:109 +msgid "Compression factor" +msgstr "" + +#: ../libvips/foreign/pngsave.c:115 ../libvips/foreign/jpegsave.c:170 +msgid "Interlace" +msgstr "" + +#: ../libvips/foreign/pngsave.c:116 +msgid "Interlace image" +msgstr "" + +#: ../libvips/foreign/pngsave.c:122 ../libvips/foreign/jpegsave.c:156 +msgid "Profile" +msgstr "" + +#: ../libvips/foreign/pngsave.c:123 ../libvips/foreign/tiffsave.c:228 +#: ../libvips/foreign/jpegsave.c:157 +msgid "ICC profile to embed" +msgstr "" + +#: ../libvips/foreign/pngsave.c:129 +msgid "Filter" +msgstr "" + +#: ../libvips/foreign/pngsave.c:130 +msgid "libpng row filter flag(s)" +msgstr "" + +#: ../libvips/foreign/pngsave.c:185 +msgid "save image to png file" +msgstr "" + +#: ../libvips/foreign/pngsave.c:251 +msgid "save image to png buffer" +msgstr "" + +#: ../libvips/foreign/pngsave.c:256 ../libvips/foreign/radsave.c:218 +#: ../libvips/foreign/webpsave.c:286 ../libvips/foreign/jpegsave.c:341 +msgid "Buffer to save to" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:336 ../libvips/foreign/tiff2vips.c:354 +#, c-format +msgid "required field %d missing" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:368 +#, c-format +msgid "not %d bands" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:382 +#, c-format +msgid "not at least %d samples per pixel" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:395 +#, c-format +msgid "not photometric interpretation %d" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:408 +#, c-format +msgid "not %d bits per sample" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:424 +#, c-format +msgid "%d bits per sample palette image not supported" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:478 +msgid "unsupported tiff image type\n" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:871 +msgid "bad colormap" +msgstr "bad colourmap" + +#: ../libvips/foreign/tiff2vips.c:892 +msgid "assuming 8-bit palette" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1037 +msgid "unknown resolution unit" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1042 +#, c-format +msgid "" +"no resolution information for TIFF image \"%s\" -- defaulting to 1 pixel per " +"mm" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1160 +msgid "width/height out of range" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1169 +msgid "samples out of range" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1492 +msgid "tiled separate planes not supported" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1522 ../libvips/foreign/tiff2vips.c:1756 +msgid "unsupported tiff image type" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1561 +msgid "read error" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1853 +#, c-format +msgid "bad page number %d" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1881 ../libvips/foreign/vips2tiff.c:371 +#, c-format +msgid "unable to open \"%s\" for input" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1889 ../libvips/foreign/tiff2vips.c:2002 +#, c-format +msgid "TIFF does not contain page %d" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1907 +msgid "read beyond end of buffer" +msgstr "" + +#: ../libvips/foreign/tiff2vips.c:1995 +msgid "unable to open memory buffer for input" +msgstr "" + +#: ../libvips/foreign/fitsload.c:110 +msgid "load a FITS image" +msgstr "" + +#: ../libvips/foreign/matrixsave.c:112 +msgid "save image to matrix file" +msgstr "" + +#: ../libvips/foreign/matrixsave.c:192 +msgid "print matrix" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:151 +msgid "config version error" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:165 +msgid "lossless unsupported" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:168 +msgid "alpha_q unsupported" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:179 +msgid "near_lossless unsupported" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:182 +msgid "smart_subsample unsupported" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:187 +msgid "invalid configuration" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:206 +msgid "picture memory error" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:213 +msgid "unable to encode" +msgstr "" + +#: ../libvips/foreign/vips2webp.c:234 ../libvips/foreign/vips2webp.c:279 +msgid "picture version error" +msgstr "" + +#: ../libvips/foreign/ppmsave.c:114 +msgid "save image to ppm file" +msgstr "" + +#: ../libvips/foreign/ppmsave.c:130 +msgid "ASCII" +msgstr "" + +#: ../libvips/foreign/ppmsave.c:131 +msgid "save as ascii" +msgstr "" + +#: ../libvips/foreign/ppmsave.c:137 ../libvips/foreign/tiffsave.c:262 +msgid "Squash" +msgstr "" + +#: ../libvips/foreign/ppmsave.c:138 +msgid "save as one bit" +msgstr "" + +#: ../libvips/foreign/csv.c:199 +#, c-format +msgid "error parsing number, line %d, column %d" +msgstr "" + +#: ../libvips/foreign/csv.c:254 +msgid "end of file while skipping start" +msgstr "" + +#: ../libvips/foreign/csv.c:263 ../libvips/iofuncs/util.c:1046 +#: ../libvips/iofuncs/util.c:1052 +msgid "unable to seek" +msgstr "" + +#: ../libvips/foreign/csv.c:274 +msgid "empty line" +msgstr "" + +#: ../libvips/foreign/csv.c:314 +#, c-format +msgid "unexpected EOF, line %d col %d" +msgstr "" + +#: ../libvips/foreign/csv.c:320 +#, c-format +msgid "unexpected EOL, line %d col %d" +msgstr "" + +#: ../libvips/foreign/csv.c:550 +msgid "no width / height" +msgstr "" + +#: ../libvips/foreign/csv.c:555 +msgid "width / height not int" +msgstr "" + +#: ../libvips/foreign/csv.c:565 +msgid "width / height out of range" +msgstr "" + +#: ../libvips/foreign/csv.c:569 +msgid "extra chars in header" +msgstr "" + +#: ../libvips/foreign/csv.c:573 +msgid "zero scale" +msgstr "" + +#: ../libvips/foreign/csv.c:621 +msgid "line too short" +msgstr "" + +#: ../libvips/foreign/csv.c:665 +#, c-format +msgid "line %d too short" +msgstr "" + +#: ../libvips/foreign/csvload.c:124 +msgid "load csv from file" +msgstr "" + +#: ../libvips/foreign/csvload.c:146 +msgid "Skip" +msgstr "" + +#: ../libvips/foreign/csvload.c:147 +msgid "Skip this many lines at the start of the file" +msgstr "" + +#: ../libvips/foreign/csvload.c:153 +msgid "Lines" +msgstr "" + +#: ../libvips/foreign/csvload.c:154 +msgid "Read this many lines from the file" +msgstr "" + +#: ../libvips/foreign/csvload.c:160 +msgid "Whitespace" +msgstr "" + +#: ../libvips/foreign/csvload.c:161 +msgid "Set of whitespace characters" +msgstr "" + +#: ../libvips/foreign/csvload.c:168 +msgid "Set of separator characters" +msgstr "" + +#: ../libvips/foreign/vipspng.c:306 +msgid "unsupported color type" +msgstr "unsupported colour type" + +#: ../libvips/foreign/vipspng.c:416 +msgid "unable to read PNG header" +msgstr "" + +#: ../libvips/foreign/vipspng.c:503 ../libvips/foreign/jpeg2vips.c:982 +#, c-format +msgid "out of order read at line %d" +msgstr "" + +#: ../libvips/foreign/vipspng.c:850 +msgid "compress should be in [0,9]" +msgstr "" + +#: ../libvips/foreign/vipspng.c:872 +#, c-format +msgid "can't save %d band image as png" +msgstr "" + +#: ../libvips/foreign/vipspng.c:982 +#, c-format +msgid "unable to write \"%s\"" +msgstr "" + +#: ../libvips/foreign/vipspng.c:1050 +msgid "unable to write to buffer" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:159 +#, c-format +msgid "%s" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:504 ../libvips/foreign/jpeg2vips.c:591 +msgid "unknown EXIF resolution unit" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:634 ../libvips/foreign/vips2jpeg.c:644 +#: ../libvips/foreign/vips2jpeg.c:649 +#, c-format +msgid "bad exif meta \"%s\"" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:772 +#, c-format +msgid "field \"%s\" is too large for a single JPEG marker, ignoring" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:850 +msgid "error saving EXIF" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:1091 +msgid "trellis_quant unsupported" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:1104 +msgid "overshoot_deringing unsupported" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:1118 ../libvips/foreign/vips2jpeg.c:1146 +msgid "Ignoring optimize_scans" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:1122 +msgid "Ignoring optimize_scans for baseline" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:1134 +msgid "Setting quant_table unsupported" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:1141 +msgid "Ignoring trellis_quant" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:1144 +msgid "Ignoring overshoot_deringing" +msgstr "" + +#: ../libvips/foreign/vips2jpeg.c:1148 +msgid "Ignoring quant_table" +msgstr "" + +#: ../libvips/foreign/ppmload.c:119 +msgid "load ppm from file" +msgstr "" + +#: ../libvips/foreign/magickload.c:99 +msgid "load with ImageMagick" +msgstr "" + +#: ../libvips/foreign/magickload.c:111 ../libvips/foreign/magick7load.c:369 +msgid "all_frames" +msgstr "" + +#: ../libvips/foreign/magickload.c:112 ../libvips/foreign/magick7load.c:370 +msgid "Read all frames from an image" +msgstr "" + +#: ../libvips/foreign/magickload.c:118 ../libvips/foreign/magick7load.c:376 +msgid "Density" +msgstr "" + +#: ../libvips/foreign/magickload.c:119 ../libvips/foreign/magick7load.c:377 +msgid "Canvas resolution for rendering vector formats like SVG" +msgstr "" + +#: ../libvips/foreign/magickload.c:125 ../libvips/foreign/gifload.c:651 +#: ../libvips/foreign/magick7load.c:383 ../libvips/foreign/pdfload.c:455 +#: ../libvips/foreign/tiffload.c:93 +msgid "Page" +msgstr "" + +#: ../libvips/foreign/magickload.c:126 ../libvips/foreign/gifload.c:652 +#: ../libvips/foreign/magick7load.c:384 ../libvips/foreign/pdfload.c:456 +msgid "Load this page from the file" +msgstr "" + +#: ../libvips/foreign/magickload.c:199 +msgid "load file with ImageMagick" +msgstr "" + +#: ../libvips/foreign/magickload.c:280 +msgid "load buffer with ImageMagick" +msgstr "" + +#: ../libvips/foreign/openexr2vips.c:116 +#, c-format +msgid "EXR error: %s" +msgstr "" + +#: ../libvips/foreign/gifload.c:123 +msgid "Failed to open given file" +msgstr "" + +#: ../libvips/foreign/gifload.c:126 +msgid "Failed to read from given file" +msgstr "" + +#: ../libvips/foreign/gifload.c:129 +msgid "Data is not a GIF file" +msgstr "" + +#: ../libvips/foreign/gifload.c:132 +msgid "No screen descriptor detected" +msgstr "" + +#: ../libvips/foreign/gifload.c:135 +msgid "No image descriptor detected" +msgstr "" + +#: ../libvips/foreign/gifload.c:138 +msgid "Neither global nor local color map" +msgstr "Neither global nor local colour map" + +#: ../libvips/foreign/gifload.c:141 +msgid "Wrong record type detected" +msgstr "" + +#: ../libvips/foreign/gifload.c:144 +msgid "Number of pixels bigger than width * height" +msgstr "" + +#: ../libvips/foreign/gifload.c:147 +msgid "Failed to allocate required memory" +msgstr "" + +#: ../libvips/foreign/gifload.c:150 +msgid "Failed to close given file" +msgstr "" + +#: ../libvips/foreign/gifload.c:153 +msgid "Given file was not opened for read" +msgstr "" + +#: ../libvips/foreign/gifload.c:156 +msgid "Image is defective, decoding aborted" +msgstr "" + +#: ../libvips/foreign/gifload.c:159 +msgid "Image EOF detected, before image complete" +msgstr "" + +#: ../libvips/foreign/gifload.c:162 +msgid "Unknown error" +msgstr "" + +#: ../libvips/foreign/gifload.c:331 +msgid "pixel value out of range" +msgstr "" + +#: ../libvips/foreign/gifload.c:371 +msgid "frame is outside image area" +msgstr "" + +#: ../libvips/foreign/gifload.c:564 +msgid "too few frames in GIF file" +msgstr "" + +#: ../libvips/foreign/gifload.c:644 ../libvips/foreign/gifload.c:711 +#: ../libvips/foreign/gifload.c:800 +msgid "load GIF with giflib" +msgstr "" + +#: ../libvips/foreign/magick7load.c:356 +msgid "load with ImageMagick7" +msgstr "" + +#: ../libvips/foreign/magick7load.c:400 +#, c-format +msgid "Magick: %s %s" +msgstr "" + +#: ../libvips/foreign/magick7load.c:455 +#, c-format +msgid "unsupported bit depth %zd" +msgstr "" + +#: ../libvips/foreign/magick7load.c:487 ../libvips/foreign/magick2vips.c:378 +#, c-format +msgid "unsupported colorspace %d" +msgstr "unsupported colourspace %d" + +#: ../libvips/foreign/magick7load.c:777 +msgid "load file with ImageMagick7" +msgstr "" + +#: ../libvips/foreign/magick7load.c:874 +msgid "load buffer with ImageMagick7" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:189 +msgid "invalid associated image name" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:238 +msgid "specify only one of level or associated image" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:260 +msgid "unsupported slide format" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:267 +#, c-format +msgid "opening slide: %s" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:274 +msgid "invalid slide level" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:356 +#, c-format +msgid "getting dimensions: %s" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:363 +msgid "image dimensions overflow int" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:484 +#, c-format +msgid "reading region: %s" +msgstr "" + +#: ../libvips/foreign/openslide2vips.c:560 +#, c-format +msgid "reading associated image: %s" +msgstr "" + +#: ../libvips/foreign/fitssave.c:129 +msgid "save image to fits file" +msgstr "" + +#: ../libvips/foreign/pdfload.c:187 +#, c-format +msgid "unable to load page %d" +msgstr "" + +#: ../libvips/foreign/pdfload.c:279 +msgid "pages out of range" +msgstr "" + +#: ../libvips/foreign/pdfload.c:446 +msgid "load PDF with libpoppler" +msgstr "" + +#: ../libvips/foreign/pdfload.c:463 +msgid "Load this many pages" +msgstr "" + +#: ../libvips/foreign/pdfload.c:470 ../libvips/foreign/svgload.c:281 +msgid "Render at this DPI" +msgstr "" + +#: ../libvips/foreign/pdfload.c:477 ../libvips/foreign/svgload.c:288 +msgid "Scale output by this factor" +msgstr "" + +#: ../libvips/foreign/magick2vips.c:284 +#, c-format +msgid "unsupported image type %d" +msgstr "" + +#: ../libvips/foreign/magick2vips.c:346 +#, c-format +msgid "unsupported bit depth %d" +msgstr "" + +#: ../libvips/foreign/magick2vips.c:732 +#, c-format +msgid "" +"unable to read file \"%s\"\n" +"libMagick error: %s %s" +msgstr "" + +#: ../libvips/foreign/magick2vips.c:771 +#, c-format +msgid "" +"unable to ping file \"%s\"\n" +"libMagick error: %s %s" +msgstr "" + +#: ../libvips/foreign/magick2vips.c:782 ../libvips/foreign/magick2vips.c:859 +msgid "bad image size" +msgstr "" + +#: ../libvips/foreign/magick2vips.c:813 +#, c-format +msgid "" +"unable to read buffer\n" +"libMagick error: %s %s" +msgstr "" + +#: ../libvips/foreign/magick2vips.c:848 +#, c-format +msgid "" +"unable to ping blob\n" +"libMagick error: %s %s" +msgstr "" + #: ../libvips/foreign/fits.c:244 msgid "dimensions above 3 must be size 1" msgstr "" @@ -2756,55 +3546,484 @@ msgstr "" msgid "unsupported BandFmt %d\n" msgstr "" -#: ../libvips/foreign/matlab.c:119 +#: ../libvips/foreign/openslideload.c:168 +msgid "load file with OpenSlide" +msgstr "" + +#: ../libvips/foreign/openslideload.c:195 +msgid "Level" +msgstr "" + +#: ../libvips/foreign/openslideload.c:196 +msgid "Load this level from the file" +msgstr "" + +#: ../libvips/foreign/openslideload.c:202 +msgid "Autocrop" +msgstr "" + +#: ../libvips/foreign/openslideload.c:203 +msgid "Crop to image bounds" +msgstr "" + +#: ../libvips/foreign/openslideload.c:209 +msgid "Associated" +msgstr "" + +#: ../libvips/foreign/openslideload.c:210 +msgid "Load this associated image" +msgstr "" + +#: ../libvips/foreign/rawload.c:108 +msgid "load raw data from a file" +msgstr "" + +#: ../libvips/foreign/rawload.c:144 ../libvips/iofuncs/image.c:1236 +msgid "Size of header" +msgstr "" + +#: ../libvips/foreign/rawload.c:145 ../libvips/iofuncs/image.c:1237 +msgid "Offset in bytes from start of file" +msgstr "" + +#: ../libvips/foreign/jpeg2vips.c:192 #, c-format -msgid "no matrix variables in \"%s\"" +msgid "read gave %ld warnings" msgstr "" -#: ../libvips/foreign/matlab.c:202 +#: ../libvips/foreign/jpeg2vips.c:554 +msgid "error reading resolution" +msgstr "" + +#: ../libvips/foreign/jpeg2vips.c:803 +msgid "unknown JFIF resolution unit" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:188 +msgid "save image to tiff file" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:205 +msgid "Compression for this file" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:212 ../libvips/foreign/webpsave.c:115 +#: ../libvips/foreign/jpegsave.c:149 +msgid "Q" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:213 ../libvips/foreign/webpsave.c:116 +#: ../libvips/foreign/jpegsave.c:150 +msgid "Q factor" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:219 +msgid "predictor" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:220 +msgid "Compression prediction" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:227 +msgid "profile" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:234 +msgid "Tile" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:235 +msgid "Write a tiled tiff" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:255 +msgid "Pyramid" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:256 +msgid "Write a pyramidal tiff" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:263 +msgid "Squash images down to 1 bit" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:269 +msgid "Miniswhite" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:270 +msgid "Use 0 for white in 1-bit images" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:276 ../libvips/foreign/tiffsave.c:277 +msgid "Resolution unit" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:297 +msgid "Bigtiff" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:298 +msgid "Write a bigtiff image" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:304 +msgid "RGB JPEG" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:305 +msgid "Output RGB JPEG rather than YCbCr" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:311 ../libvips/foreign/dzsave.c:2093 +msgid "Properties" +msgstr "" + +#: ../libvips/foreign/tiffsave.c:312 +msgid "Write a properties document to IMAGEDESCRIPTION" +msgstr "" + +#: ../libvips/foreign/svgload.c:204 +msgid "SVG rendering failed" +msgstr "" + +#: ../libvips/foreign/svgload.c:271 +msgid "load SVG with rsvg" +msgstr "" + +#: ../libvips/foreign/radsave.c:97 +msgid "save Radiance" +msgstr "" + +#: ../libvips/foreign/radsave.c:150 +msgid "save image to Radiance file" +msgstr "" + +#: ../libvips/foreign/radsave.c:213 +msgid "save image to Radiance buffer" +msgstr "" + +#: ../libvips/foreign/dzsave.c:173 ../libvips/iofuncs/vips.c:712 #, c-format -msgid "unsupported rank %d\n" +msgid "unable to set property \"%s\" to value \"%s\"." msgstr "" -#: ../libvips/foreign/matlab.c:210 +#: ../libvips/foreign/dzsave.c:188 #, c-format -msgid "unsupported class type %d\n" +msgid "unable to set create node \"%s\"" msgstr "" -#: ../libvips/foreign/matlab.c:259 -msgid "Mat_VarReadDataAll failed" +#: ../libvips/foreign/dzsave.c:243 ../libvips/foreign/dzsave.c:248 +#: ../libvips/foreign/dzsave.c:275 ../libvips/iofuncs/vips.c:849 +#: ../libvips/iofuncs/vips.c:856 +msgid "xml save error" msgstr "" -#: ../libvips/foreign/csvload.c:124 -msgid "load csv from file" +#: ../libvips/foreign/dzsave.c:344 ../libvips/foreign/dzsave.c:350 +msgid "unable to close stream" msgstr "" -#: ../libvips/foreign/csvload.c:142 -msgid "Skip" +#: ../libvips/foreign/dzsave.c:1295 +msgid "output file too large" msgstr "" -#: ../libvips/foreign/csvload.c:143 -msgid "Skip this many lines at the start of the file" +#: ../libvips/foreign/dzsave.c:1653 +msgid "overlap must be less than tile width and height" msgstr "" -#: ../libvips/foreign/csvload.c:149 -msgid "Lines" +#: ../libvips/foreign/dzsave.c:1803 +#, c-format +msgid "output directory %s/%s_files exists" msgstr "" -#: ../libvips/foreign/csvload.c:150 -msgid "Read this many lines from the file" +#: ../libvips/foreign/dzsave.c:1831 ../libvips/iofuncs/util.c:1621 +#, c-format +msgid "unable to make temporary file %s" msgstr "" -#: ../libvips/foreign/csvload.c:156 -msgid "Whitespace" +#: ../libvips/foreign/dzsave.c:1902 +msgid "deflate-level not supported by libgsf, using default compression" msgstr "" -#: ../libvips/foreign/csvload.c:157 -msgid "Set of whitespace characters" +#: ../libvips/foreign/dzsave.c:2017 +msgid "save image to deep zoom format" msgstr "" -#: ../libvips/foreign/csvload.c:164 -msgid "Set of separator characters" +#: ../libvips/foreign/dzsave.c:2034 +msgid "Layout" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2035 +msgid "Directory layout" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2042 +msgid "suffix" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2043 +msgid "Filename suffix for tiles" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2049 +msgid "Overlap" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2050 +msgid "Tile overlap in pixels" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2056 +msgid "Tile size" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2057 +msgid "Tile size in pixels" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2064 +msgid "Pyramid depth" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2071 +msgid "Center" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2072 +msgid "Center image in tile" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2079 +msgid "Rotate image during save" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2085 +msgid "Container" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2086 +msgid "Pyramid container type" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2094 +msgid "Write a properties file to the output directory" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2101 +msgid "ZIP deflate compression level" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2110 ../libvips/foreign/dzsave.c:2117 +msgid "Base name" +msgstr "" + +#: ../libvips/foreign/dzsave.c:2111 ../libvips/foreign/dzsave.c:2118 +msgid "Base name to save to" +msgstr "" + +#: ../libvips/foreign/radload.c:122 +msgid "load a Radiance image from a file" +msgstr "" + +#: ../libvips/foreign/openexrload.c:128 +msgid "load an OpenEXR image" +msgstr "" + +#: ../libvips/foreign/vipssave.c:104 +msgid "save image to vips file" +msgstr "" + +#: ../libvips/foreign/webpsave.c:107 +msgid "save webp" +msgstr "" + +#: ../libvips/foreign/webpsave.c:122 +msgid "lossless" +msgstr "" + +#: ../libvips/foreign/webpsave.c:123 +msgid "enable lossless compression" +msgstr "" + +#: ../libvips/foreign/webpsave.c:129 +msgid "preset" +msgstr "" + +#: ../libvips/foreign/webpsave.c:130 +msgid "Preset for lossy compression" +msgstr "" + +#: ../libvips/foreign/webpsave.c:137 +msgid "Smart subsampling" +msgstr "" + +#: ../libvips/foreign/webpsave.c:138 +msgid "Enable high quality chroma subsampling" +msgstr "" + +#: ../libvips/foreign/webpsave.c:144 +msgid "Near lossless" +msgstr "" + +#: ../libvips/foreign/webpsave.c:145 +msgid "Enable preprocessing in lossless mode (uses Q)" +msgstr "" + +#: ../libvips/foreign/webpsave.c:151 +msgid "Alpha quality" +msgstr "" + +#: ../libvips/foreign/webpsave.c:152 +msgid "Change alpha plane fidelity for lossy compression" +msgstr "" + +#: ../libvips/foreign/webpsave.c:210 +msgid "save image to webp file" +msgstr "" + +#: ../libvips/foreign/webpsave.c:281 +msgid "save image to webp buffer" +msgstr "" + +#: ../libvips/foreign/webpsave.c:330 ../libvips/foreign/jpegsave.c:386 +msgid "error writing output" +msgstr "" + +#: ../libvips/foreign/webpsave.c:346 +msgid "save image to webp mime" +msgstr "" + +#: ../libvips/foreign/radiance.c:685 +msgid "end of file" +msgstr "" + +#: ../libvips/foreign/radiance.c:773 +msgid "scanline length mismatch" +msgstr "" + +#: ../libvips/foreign/radiance.c:790 +msgid "overrun" +msgstr "" + +#: ../libvips/foreign/radiance.c:1040 +msgid "error reading radiance header" +msgstr "" + +#: ../libvips/foreign/radiance.c:1057 +msgid "image size out of bounds" +msgstr "" + +#: ../libvips/foreign/radiance.c:1125 +#, c-format +msgid "read error line %d" +msgstr "" + +#: ../libvips/foreign/rawsave.c:139 +msgid "save image to raw file" +msgstr "" + +#: ../libvips/foreign/rawsave.c:245 +msgid "write raw image to file descriptor" +msgstr "" + +#: ../libvips/foreign/rawsave.c:251 +msgid "File descriptor" +msgstr "" + +#: ../libvips/foreign/rawsave.c:252 +msgid "File descriptor to write to" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:139 +msgid "save jpeg" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:163 +msgid "Optimize_coding" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:164 +msgid "Compute optimal Huffman coding tables" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:171 +msgid "Generate an interlaced (progressive) jpeg" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:177 +msgid "No subsample" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:178 +msgid "Disable chroma subsample" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:184 +msgid "Trellis quantisation" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:185 +msgid "Apply trellis quantisation to each 8x8 block" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:191 +msgid "Overshoot de-ringing" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:192 +msgid "Apply overshooting to samples with extreme values" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:198 +msgid "Optimize scans" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:199 +msgid "Split the spectrum of DCT coefficients into separate scans" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:205 +msgid "Quantization table" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:206 +msgid "Use predefined quantization table with given index" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:264 +msgid "save image to jpeg file" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:336 +msgid "save image to jpeg buffer" +msgstr "" + +#: ../libvips/foreign/jpegsave.c:402 +msgid "save image to jpeg mime" +msgstr "" + +#: ../libvips/foreign/analyze2vips.c:311 +msgid "header file size incorrect" +msgstr "" + +#: ../libvips/foreign/analyze2vips.c:356 +msgid "header size incorrect" +msgstr "" + +#: ../libvips/foreign/analyze2vips.c:374 +#, c-format +msgid "%d-dimensional images not supported" +msgstr "" + +#: ../libvips/foreign/analyze2vips.c:427 +#, c-format +msgid "datatype %d not supported" +msgstr "" + +#: ../libvips/foreign/matrixload.c:137 +msgid "load matrix from file" msgstr "" #: ../libvips/foreign/jpegload.c:113 @@ -2816,14 +4035,6 @@ msgstr "" msgid "load jpeg" msgstr "" -#: ../libvips/foreign/jpegload.c:141 -msgid "Shrink" -msgstr "" - -#: ../libvips/foreign/jpegload.c:142 -msgid "Shrink factor on load" -msgstr "" - #: ../libvips/foreign/jpegload.c:148 msgid "Fail" msgstr "" @@ -2832,7 +4043,7 @@ msgstr "" msgid "Fail on first warning" msgstr "" -#: ../libvips/foreign/jpegload.c:155 +#: ../libvips/foreign/jpegload.c:155 ../libvips/foreign/tiffload.c:100 msgid "Autorotate" msgstr "" @@ -2840,853 +4051,79 @@ msgstr "" msgid "Rotate image using exif orientation" msgstr "" -#: ../libvips/foreign/jpegload.c:239 +#: ../libvips/foreign/jpegload.c:238 msgid "load jpeg from file" msgstr "" -#: ../libvips/foreign/jpegload.c:322 +#: ../libvips/foreign/jpegload.c:325 msgid "load jpeg from buffer" msgstr "" -#: ../libvips/foreign/jpegload.c:330 ../libvips/foreign/magickload.c:278 -#: ../libvips/foreign/webpload.c:246 ../libvips/foreign/pngload.c:209 -#: ../libvips/foreign/tiffload.c:267 -msgid "Buffer to load from" +#: ../libvips/foreign/analyzeload.c:119 +msgid "load an Analyze6 image" msgstr "" -#: ../libvips/foreign/magickload.c:96 -msgid "load with ImageMagick" +#: ../libvips/foreign/vips2tiff.c:325 +#, c-format +msgid "unable to open \"%s\" for output" msgstr "" -#: ../libvips/foreign/magickload.c:108 -msgid "all_frames" +#: ../libvips/foreign/vips2tiff.c:535 +msgid "rounding up IPCT data length" msgstr "" -#: ../libvips/foreign/magickload.c:109 -msgid "Read all frames from an image" +#: ../libvips/foreign/vips2tiff.c:979 +msgid "tile size not a multiple of 16" msgstr "" -#: ../libvips/foreign/magickload.c:115 -msgid "Density" +#: ../libvips/foreign/vips2tiff.c:990 +msgid "can only pyramid LABQ and non-complex images" msgstr "" -#: ../libvips/foreign/magickload.c:116 -msgid "Canvas resolution for rendering vector formats like SVG" +#: ../libvips/foreign/vips2tiff.c:1011 +msgid "can't have 1-bit JPEG -- disabling JPEG" msgstr "" -#: ../libvips/foreign/magickload.c:189 -msgid "load file with ImageMagick" +#: ../libvips/foreign/vips2tiff.c:1022 +msgid "" +"can only save non-complex greyscale images as miniswhite -- disabling " +"miniswhite" msgstr "" -#: ../libvips/foreign/magickload.c:270 -msgid "load buffer with ImageMagick" -msgstr "" - -#: ../libvips/foreign/webpload.c:89 -msgid "load webp" -msgstr "" - -#: ../libvips/foreign/webpload.c:165 -msgid "load webp from file" -msgstr "" - -#: ../libvips/foreign/webpload.c:238 -msgid "load webp from buffer" +#: ../libvips/foreign/vips2tiff.c:1283 +msgid "TIFF write tile failed" msgstr "" #: ../libvips/foreign/matload.c:121 msgid "load mat from file" msgstr "" -#: ../libvips/foreign/tiff2vips.c:324 ../libvips/foreign/tiff2vips.c:342 -#, c-format -msgid "required field %d missing" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:356 -#, c-format -msgid "not %d bands" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:370 -#, c-format -msgid "not at least %d samples per pixel" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:383 -#, c-format -msgid "not photometric interpretation %d" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:396 -#, c-format -msgid "not %d bits per sample" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:412 -#, c-format -msgid "%d bits per sample palette image not supported" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:466 -msgid "unsupported tiff image type\n" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:858 -msgid "bad colormap" -msgstr "bad colourmap" - -#: ../libvips/foreign/tiff2vips.c:879 -msgid "assuming 8-bit palette" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1018 -msgid "unknown resolution unit" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1023 -#, c-format -msgid "" -"no resolution information for TIFF image \"%s\" -- defaulting to 1 pixel per " -"mm" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1128 -msgid "width/height out of range" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1137 -msgid "samples out of range" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1365 -msgid "tiled separate planes not supported" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1396 ../libvips/foreign/tiff2vips.c:1633 -msgid "unsupported tiff image type" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1436 -msgid "read error" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1727 -#, c-format -msgid "bad page number %d" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1759 ../libvips/foreign/tiff2vips.c:1861 -#, c-format -msgid "TIFF does not contain page %d" -msgstr "" - -#: ../libvips/foreign/tiff2vips.c:1854 -msgid "unable to open memory buffer for input" -msgstr "" - -#: ../libvips/foreign/openexr2vips.c:116 -#, c-format -msgid "EXR error: %s" -msgstr "" - -#: ../libvips/foreign/foreign.c:360 -msgid "load and save image files" -msgstr "" - -#: ../libvips/foreign/foreign.c:509 ../libvips/mosaicing/im_remosaic.c:87 -#, c-format -msgid "file \"%s\" not found" -msgstr "" - -#: ../libvips/foreign/foreign.c:518 ../libvips/foreign/foreign.c:1485 -#: ../libvips/foreign/foreign.c:1560 -#, c-format -msgid "\"%s\" is not a known file format" -msgstr "" - -#: ../libvips/foreign/foreign.c:586 -msgid "buffer is not in a known format" -msgstr "" - -#: ../libvips/foreign/foreign.c:754 -msgid "images do not match" -msgstr "" - -#: ../libvips/foreign/foreign.c:847 -msgid "" -"VIPS_FOREIGN_PARTIAL and VIPS_FOREIGN_SEQUENTIAL both set -- using SEQUENTIAL" -msgstr "" - -#: ../libvips/foreign/foreign.c:867 -msgid "ignoring deprecated \"sequential\" mode" -msgstr "" - -#: ../libvips/foreign/foreign.c:869 -msgid "please use \"access\" instead" -msgstr "" - -#: ../libvips/foreign/foreign.c:947 -msgid "file loaders" -msgstr "" - -#: ../libvips/foreign/foreign.c:958 -msgid "Flags" -msgstr "" - -#: ../libvips/foreign/foreign.c:959 -msgid "Flags for this file" -msgstr "" - -#: ../libvips/foreign/foreign.c:965 -msgid "Disc" -msgstr "" - -#: ../libvips/foreign/foreign.c:966 -msgid "Open to disc" -msgstr "" - -#: ../libvips/foreign/foreign.c:973 -msgid "Required access pattern for this file" -msgstr "" - -#: ../libvips/foreign/foreign.c:979 -msgid "Sequential" -msgstr "" - -#: ../libvips/foreign/foreign.c:980 -msgid "Sequential read only" -msgstr "" - -#: ../libvips/foreign/foreign.c:1396 -msgid "file savers" -msgstr "" - -#: ../libvips/foreign/foreign.c:1420 -msgid "Image to save" -msgstr "" - -#: ../libvips/foreign/foreign.c:1425 -msgid "Strip" -msgstr "" - -#: ../libvips/foreign/foreign.c:1426 -msgid "Strip all metadata from image" -msgstr "" - -#: ../libvips/foreign/webp2vips.c:239 ../libvips/foreign/magick2vips.c:664 -msgid "unable to read pixels" -msgstr "" - -#: ../libvips/foreign/webp2vips.c:275 ../libvips/foreign/webp2vips.c:294 -msgid "unable to open buffer" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:134 -msgid "save jpeg" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:149 ../libvips/foreign/pngsave.c:122 -msgid "Profile" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:150 ../libvips/foreign/tiffsave.c:190 -#: ../libvips/foreign/pngsave.c:123 -msgid "ICC profile to embed" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:156 -msgid "Optimize_coding" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:157 -msgid "Compute optimal Huffman coding tables" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:163 ../libvips/foreign/pngsave.c:115 -msgid "Interlace" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:164 -msgid "Generate an interlaced (progressive) jpeg" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:170 -msgid "No subsample" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:171 -msgid "Disable chroma subsample" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:177 -msgid "Trellis quantisation" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:178 -msgid "Apply trellis quantisation to each 8x8 block" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:184 -msgid "Overshoot de-ringing" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:185 -msgid "Apply overshooting to samples with extreme values" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:191 -msgid "Optimize scans" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:192 -msgid "Split the spectrum of DCT coefficients into separate scans" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:249 -msgid "save image to jpeg file" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:318 -msgid "save image to jpeg buffer" -msgstr "" - -#: ../libvips/foreign/jpegsave.c:383 -msgid "save image to jpeg mime" -msgstr "" - -#: ../libvips/foreign/dzsave.c:189 ../libvips/foreign/dzsave.c:195 -msgid "unable to close stream" -msgstr "" - -#: ../libvips/foreign/dzsave.c:733 ../libvips/iofuncs/vips.c:700 -#, c-format -msgid "unable to set property \"%s\" to value \"%s\"." -msgstr "" - -#: ../libvips/foreign/dzsave.c:751 -#, c-format -msgid "unable to set create node \"%s\"" -msgstr "" - -#: ../libvips/foreign/dzsave.c:830 ../libvips/foreign/dzsave.c:835 -#: ../libvips/foreign/dzsave.c:855 ../libvips/iofuncs/vips.c:837 -#: ../libvips/iofuncs/vips.c:844 -msgid "xml save error" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1158 -msgid "output file too large" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1481 -msgid "overlap must be less than tile width and height" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1638 ../libvips/iofuncs/util.c:1450 -#, c-format -msgid "unable to make temporary file %s" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1817 -msgid "save image to deep zoom format" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1834 -msgid "Layout" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1835 -msgid "Directory layout" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1842 -msgid "suffix" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1843 -msgid "Filename suffix for tiles" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1849 -msgid "Overlap" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1850 -msgid "Tile overlap in pixels" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1856 -msgid "Tile size" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1857 -msgid "Tile size in pixels" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1871 -msgid "Pyramid depth" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1878 -msgid "Center" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1879 -msgid "Center image in tile" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1886 -msgid "Rotate image during save" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1892 -msgid "Container" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1893 -msgid "Pyramid container type" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1900 -msgid "Properties" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1901 -msgid "Write a properties file to the output directory" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1910 ../libvips/foreign/dzsave.c:1917 -msgid "Base name" -msgstr "" - -#: ../libvips/foreign/dzsave.c:1911 ../libvips/foreign/dzsave.c:1918 -msgid "Base name to save to" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:187 -msgid "invalid associated image name" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:236 -msgid "specify only one of level or associated image" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:258 -msgid "unsupported slide format" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:265 -#, c-format -msgid "opening slide: %s" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:272 -msgid "invalid slide level" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:354 -#, c-format -msgid "getting dimensions: %s" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:361 -msgid "image dimensions overflow int" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:479 -#, c-format -msgid "reading region: %s" -msgstr "" - -#: ../libvips/foreign/openslide2vips.c:558 -#, c-format -msgid "reading associated image: %s" -msgstr "" - -#: ../libvips/foreign/analyze2vips.c:309 -msgid "header file size incorrect" -msgstr "" - -#: ../libvips/foreign/analyze2vips.c:354 -msgid "header size incorrect" -msgstr "" - -#: ../libvips/foreign/analyze2vips.c:372 -#, c-format -msgid "%d-dimensional images not supported" -msgstr "" - -#: ../libvips/foreign/analyze2vips.c:425 -#, c-format -msgid "datatype %d not supported" -msgstr "" - -#: ../libvips/foreign/ppmsave.c:112 -msgid "save image to ppm file" -msgstr "" - -#: ../libvips/foreign/ppmsave.c:128 -msgid "ASCII" -msgstr "" - -#: ../libvips/foreign/ppmsave.c:129 -msgid "save as ascii" -msgstr "" - -#: ../libvips/foreign/ppmsave.c:135 ../libvips/foreign/tiffsave.c:224 -msgid "Squash" -msgstr "" - -#: ../libvips/foreign/ppmsave.c:136 -msgid "save as one bit" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:150 -msgid "save image to tiff file" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:166 ../libvips/foreign/pngsave.c:108 -msgid "Compression" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:167 -msgid "Compression for this file" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:181 -msgid "predictor" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:182 -msgid "Compression prediction" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:189 -msgid "profile" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:196 -msgid "Tile" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:197 -msgid "Write a tiled tiff" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:217 -msgid "Pyramid" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:218 -msgid "Write a pyramidal tiff" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:225 -msgid "Squash images down to 1 bit" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:231 -msgid "Miniswhite" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:232 -msgid "Use 0 for white in 1-bit images" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:238 ../libvips/foreign/tiffsave.c:239 -msgid "Resolution unit" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:259 -msgid "Bigtiff" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:260 -msgid "Write a bigtiff image" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:266 -msgid "RGB JPEG" -msgstr "" - -#: ../libvips/foreign/tiffsave.c:267 -msgid "Output RGB JPEG rather than YCbCr" -msgstr "" - -#: ../libvips/foreign/matrixsave.c:112 -msgid "save image to matrix file" -msgstr "" - -#: ../libvips/foreign/matrixsave.c:192 -msgid "print matrix" -msgstr "" - -#: ../libvips/foreign/fitssave.c:129 -msgid "save image to fits file" -msgstr "" - -#: ../libvips/foreign/csv.c:194 -#, c-format -msgid "error parsing number, line %d, column %d" -msgstr "" - -#: ../libvips/foreign/csv.c:249 -msgid "end of file while skipping start" -msgstr "" - -#: ../libvips/foreign/csv.c:258 ../libvips/iofuncs/util.c:944 -#: ../libvips/iofuncs/util.c:950 -msgid "unable to seek" -msgstr "" - -#: ../libvips/foreign/csv.c:269 -msgid "empty line" -msgstr "" - -#: ../libvips/foreign/csv.c:309 -#, c-format -msgid "unexpected EOF, line %d col %d" -msgstr "" - -#: ../libvips/foreign/csv.c:315 -#, c-format -msgid "unexpected EOL, line %d col %d" -msgstr "" - -#: ../libvips/foreign/csv.c:536 -msgid "no width / height" -msgstr "" - -#: ../libvips/foreign/csv.c:541 -msgid "width / height not int" -msgstr "" - -#: ../libvips/foreign/csv.c:551 -msgid "width / height out of range" -msgstr "" - -#: ../libvips/foreign/csv.c:555 -msgid "bad scale / offset" -msgstr "" - -#: ../libvips/foreign/csv.c:559 -msgid "extra chars in header" -msgstr "" - -#: ../libvips/foreign/csv.c:564 -msgid "zero scale" -msgstr "" - -#: ../libvips/foreign/csv.c:612 -msgid "line too short" -msgstr "" - -#: ../libvips/foreign/csv.c:656 -#, c-format -msgid "line %d too short" -msgstr "" - -#: ../libvips/foreign/pngload.c:128 -msgid "load png from file" -msgstr "" - -#: ../libvips/foreign/pngload.c:201 -msgid "load png from buffer" -msgstr "" - -#: ../libvips/foreign/fitsload.c:110 -msgid "load a FITS image" -msgstr "" - #: ../libvips/foreign/vipsload.c:122 msgid "load vips from file" msgstr "" -#: ../libvips/foreign/vipspng.c:303 -msgid "unsupported color type" -msgstr "unsupported colour type" - -#: ../libvips/foreign/vipspng.c:413 -msgid "unable to read PNG header" -msgstr "" - -#: ../libvips/foreign/vipspng.c:836 -msgid "compress should be in [0,9]" -msgstr "" - -#: ../libvips/foreign/vipspng.c:858 -#, c-format -msgid "can't save %d band image as png" -msgstr "" - -#: ../libvips/foreign/vipspng.c:965 -#, c-format -msgid "unable to write \"%s\"" -msgstr "" - -#: ../libvips/foreign/vipspng.c:1069 -msgid "unable to write to buffer" -msgstr "" - -#: ../libvips/foreign/tiffload.c:86 +#: ../libvips/foreign/tiffload.c:90 msgid "load tiff" msgstr "" -#: ../libvips/foreign/tiffload.c:89 -msgid "Page" -msgstr "" - -#: ../libvips/foreign/tiffload.c:90 +#: ../libvips/foreign/tiffload.c:94 msgid "Load this page from the image" msgstr "" -#: ../libvips/foreign/tiffload.c:180 +#: ../libvips/foreign/tiffload.c:101 +msgid "Rotate image using orientation tag" +msgstr "" + +#: ../libvips/foreign/tiffload.c:192 msgid "load tiff from file" msgstr "" -#: ../libvips/foreign/tiffload.c:259 +#: ../libvips/foreign/tiffload.c:275 msgid "load tiff from buffer" msgstr "" -#: ../libvips/foreign/magick2vips.c:246 -#, c-format -msgid "unsupported image type %d" -msgstr "" - -#: ../libvips/foreign/magick2vips.c:308 -#, c-format -msgid "unsupported bit depth %d" -msgstr "" - -#: ../libvips/foreign/magick2vips.c:340 -#, c-format -msgid "unsupported colorspace %d" -msgstr "unsupported colourspace %d" - -#: ../libvips/foreign/magick2vips.c:705 -#, c-format -msgid "" -"unable to read file \"%s\"\n" -"libMagick error: %s %s" -msgstr "" - -#: ../libvips/foreign/magick2vips.c:744 -#, c-format -msgid "" -"unable to ping file \"%s\"\n" -"libMagick error: %s %s" -msgstr "" - -#: ../libvips/foreign/magick2vips.c:755 ../libvips/foreign/magick2vips.c:842 -msgid "bad image size" -msgstr "" - -#: ../libvips/foreign/magick2vips.c:797 -#, c-format -msgid "" -"unable to read buffer\n" -"libMagick error: %s %s" -msgstr "" - -#: ../libvips/foreign/magick2vips.c:831 -#, c-format -msgid "" -"unable to ping blob\n" -"libMagick error: %s %s" -msgstr "" - -#: ../libvips/foreign/analyzeload.c:117 -msgid "load an Analyze6 image" -msgstr "" - -#: ../libvips/foreign/ppm.c:111 -msgid "bad int" -msgstr "" - -#: ../libvips/foreign/ppm.c:123 -msgid "bad float" -msgstr "" - -#: ../libvips/foreign/ppm.c:174 -msgid "bad magic number" -msgstr "" - -#: ../libvips/foreign/ppm.c:225 -msgid "not whitespace before start of binary data" -msgstr "" - -#: ../libvips/foreign/ppm.c:617 ../libvips/foreign/ppm.c:634 -#: ../libvips/foreign/ppm.c:668 ../libvips/foreign/ppm.c:682 -msgid "write error" -msgstr "" - -#: ../libvips/foreign/ppm.c:799 -msgid "float images must be binary -- disabling ascii" -msgstr "" - -#: ../libvips/foreign/openslideload.c:168 -msgid "load file with OpenSlide" -msgstr "" - -#: ../libvips/foreign/openslideload.c:192 -msgid "Level" -msgstr "" - -#: ../libvips/foreign/openslideload.c:193 -msgid "Load this level from the file" -msgstr "" - -#: ../libvips/foreign/openslideload.c:199 -msgid "Autocrop" -msgstr "" - -#: ../libvips/foreign/openslideload.c:200 -msgid "Crop to image bounds" -msgstr "" - -#: ../libvips/foreign/openslideload.c:206 -msgid "Associated" -msgstr "" - -#: ../libvips/foreign/openslideload.c:207 -msgid "Load this associated image" -msgstr "" - -#: ../libvips/foreign/pngsave.c:100 -msgid "save png" -msgstr "" - -#: ../libvips/foreign/pngsave.c:109 -msgid "Compression factor" -msgstr "" - -#: ../libvips/foreign/pngsave.c:116 -msgid "Interlace image" -msgstr "" - -#: ../libvips/foreign/pngsave.c:129 -msgid "Filter" -msgstr "" - -#: ../libvips/foreign/pngsave.c:130 -msgid "libpng row filter flag(s)" -msgstr "" - -#: ../libvips/foreign/pngsave.c:184 -msgid "save image to png file" -msgstr "" - -#: ../libvips/foreign/pngsave.c:246 -msgid "save image to png buffer" -msgstr "" - -#: ../libvips/foreign/radload.c:120 -msgid "load a Radiance image from a file" -msgstr "" - -#: ../libvips/foreign/ppmload.c:117 -msgid "load ppm from file" +#: ../libvips/freqfilt/spectrum.c:101 +msgid "make displayable power spectrum" msgstr "" #: ../libvips/freqfilt/phasecor.c:108 @@ -3730,18 +4167,28 @@ msgstr "" msgid "Output only the real part of the transform" msgstr "" -#: ../libvips/freqfilt/spectrum.c:101 -msgid "make displayable power spectrum" +#: ../libvips/histogram/hist_match.c:154 +msgid "match two histograms" +msgstr "" + +#: ../libvips/histogram/hist_match.c:162 +msgid "Input histogram" +msgstr "" + +#: ../libvips/histogram/hist_match.c:167 ../libvips/mosaicing/merge.c:109 +#: ../libvips/mosaicing/mosaic.c:180 ../libvips/mosaicing/match.c:204 +#: ../libvips/mosaicing/mosaic1.c:489 +msgid "Reference" +msgstr "" + +#: ../libvips/histogram/hist_match.c:168 +msgid "Reference histogram" msgstr "" #: ../libvips/histogram/hist_cum.c:148 msgid "form cumulative histogram" msgstr "" -#: ../libvips/histogram/hist_norm.c:137 -msgid "normalise histogram" -msgstr "" - #: ../libvips/histogram/hist_equal.c:104 msgid "histogram equalisation" msgstr "" @@ -3750,30 +4197,6 @@ msgstr "" msgid "Equalise with this band" msgstr "" -#: ../libvips/histogram/maplut.c:691 -msgid "map an image though a lut" -msgstr "" - -#: ../libvips/histogram/maplut.c:709 -msgid "LUT" -msgstr "" - -#: ../libvips/histogram/maplut.c:710 -msgid "Look-up table image" -msgstr "" - -#: ../libvips/histogram/maplut.c:715 -msgid "band" -msgstr "" - -#: ../libvips/histogram/maplut.c:716 -msgid "apply one-band lut to this band of in" -msgstr "" - -#: ../libvips/histogram/hist_plot.c:338 -msgid "plot histogram" -msgstr "" - #: ../libvips/histogram/stdif.c:236 ../libvips/histogram/hist_local.c:248 #: ../libvips/morphology/rank.c:352 msgid "window too large" @@ -3825,44 +4248,23 @@ msgstr "" msgid "New deviation" msgstr "" -#: ../libvips/histogram/hist_local.c:296 -msgid "local histogram equalisation" -msgstr "" - #: ../libvips/histogram/histogram.c:222 msgid "histogram operations" msgstr "" -#: ../libvips/histogram/hist_match.c:154 -msgid "match two histograms" +#: ../libvips/histogram/hist_entropy.c:109 +msgid "estimate image entropy" msgstr "" -#: ../libvips/histogram/hist_match.c:162 -msgid "Input histogram" -msgstr "" - -#: ../libvips/histogram/hist_match.c:167 ../libvips/mosaicing/merge.c:109 -#: ../libvips/mosaicing/mosaic1.c:489 ../libvips/mosaicing/mosaic.c:180 -#: ../libvips/mosaicing/match.c:204 -msgid "Reference" -msgstr "" - -#: ../libvips/histogram/hist_match.c:168 -msgid "Reference histogram" -msgstr "" - -#: ../libvips/histogram/hist_unary.c:85 -msgid "hist_unary operations" +#: ../libvips/histogram/hist_entropy.c:114 +#: ../libvips/histogram/hist_ismonotonic.c:118 +msgid "Input histogram image" msgstr "" #: ../libvips/histogram/hist_ismonotonic.c:113 msgid "test for monotonicity" msgstr "" -#: ../libvips/histogram/hist_ismonotonic.c:118 -msgid "Input histogram image" -msgstr "" - #: ../libvips/histogram/hist_ismonotonic.c:123 msgid "Monotonic" msgstr "" @@ -3871,6 +4273,22 @@ msgstr "" msgid "true if in is monotonic" msgstr "" +#: ../libvips/histogram/hist_norm.c:137 +msgid "normalise histogram" +msgstr "" + +#: ../libvips/histogram/hist_plot.c:338 +msgid "plot histogram" +msgstr "" + +#: ../libvips/histogram/hist_unary.c:85 +msgid "hist_unary operations" +msgstr "" + +#: ../libvips/histogram/hist_local.c:296 +msgid "local histogram equalisation" +msgstr "" + #: ../libvips/histogram/percent.c:106 msgid "find threshold for percent of pixels" msgstr "" @@ -3891,6 +4309,31 @@ msgstr "" msgid "Threshold above which lie percent of pixels" msgstr "" +#: ../libvips/histogram/maplut.c:113 +#, c-format +msgid "%d overflows detected" +msgstr "" + +#: ../libvips/histogram/maplut.c:691 +msgid "map an image though a lut" +msgstr "" + +#: ../libvips/histogram/maplut.c:709 +msgid "LUT" +msgstr "" + +#: ../libvips/histogram/maplut.c:710 +msgid "Look-up table image" +msgstr "" + +#: ../libvips/histogram/maplut.c:715 +msgid "band" +msgstr "" + +#: ../libvips/histogram/maplut.c:716 +msgid "apply one-band lut to this band of in" +msgstr "" + #: ../libvips/introspect.c:54 msgid "dump introspection data" msgstr "" @@ -3899,248 +4342,172 @@ msgstr "" msgid "- introspect" msgstr "" -#: ../libvips/iofuncs/window.c:237 ../libvips/iofuncs/vips.c:905 +#: ../libvips/iofuncs/sink.c:106 #, c-format -msgid "unable to read data for \"%s\", %s" +msgid "stop function failed for image \"%s\"" msgstr "" -#: ../libvips/iofuncs/window.c:238 ../libvips/iofuncs/vips.c:796 -#: ../libvips/iofuncs/vips.c:906 -msgid "file has been truncated" +#: ../libvips/iofuncs/sink.c:143 +#, c-format +msgid "start function failed for image \"%s\"" msgstr "" -#: ../libvips/iofuncs/base64.c:169 -msgid "too little data" +#: ../libvips/iofuncs/sink.c:176 +msgid "per-thread state for sink" msgstr "" -#. We shouldn't really be used for large amounts of data. -#. -#: ../libvips/iofuncs/base64.c:175 ../libvips/iofuncs/base64.c:240 -msgid "too much data" -msgstr "" - -#: ../libvips/iofuncs/type.c:772 +#: ../libvips/iofuncs/type.c:844 #, c-format msgid "unable to convert \"%s\" to int" msgstr "" -#: ../libvips/iofuncs/type.c:964 +#: ../libvips/iofuncs/type.c:1036 #, c-format msgid "unable to convert \"%s\" to float" msgstr "" -#: ../libvips/iofuncs/memory.c:236 -msgid "vips_free: too many frees" +#: ../libvips/iofuncs/image.c:534 +msgid "unable to close fd" msgstr "" -#: ../libvips/iofuncs/memory.c:239 -msgid "vips_free: too much free" +#: ../libvips/iofuncs/image.c:615 +#, c-format +msgid "%dx%d %s, %d band, %s" +msgid_plural "%dx%d %s, %d bands, %s" +msgstr[0] "" +msgstr[1] "" + +#: ../libvips/iofuncs/image.c:649 +#, c-format +msgid " %s, %d band, %s" +msgid_plural " %s, %d bands, %s" +msgstr[0] "" +msgstr[1] "" + +#: ../libvips/iofuncs/image.c:785 +#, c-format +msgid "%s %s: %d x %d pixels, %d threads, %d x %d tiles, %d lines in buffer" msgstr "" -#: ../libvips/iofuncs/memory.c:295 ../libvips/iofuncs/memory.c:298 -#: ../libvips/iofuncs/image.c:2489 ../libvips/iofuncs/image.c:2492 +#: ../libvips/iofuncs/image.c:801 +#, c-format +msgid "%s %s: %d%% complete" +msgstr "" + +#. Spaces at end help to erase the %complete message we overwrite. +#. +#: ../libvips/iofuncs/image.c:823 +#, c-format +msgid "%s %s: done in %.3gs \n" +msgstr "" + +#: ../libvips/iofuncs/image.c:1007 +#, c-format +msgid "unable to open \"%s\", file too short" +msgstr "" + +#: ../libvips/iofuncs/image.c:1017 +#, c-format +msgid "%s is longer than expected" +msgstr "" + +#: ../libvips/iofuncs/image.c:1035 +#, c-format +msgid "bad mode \"%s\"" +msgstr "" + +#: ../libvips/iofuncs/image.c:1111 +msgid "image class" +msgstr "" + +#: ../libvips/iofuncs/image.c:1209 +msgid "Image filename" +msgstr "" + +#: ../libvips/iofuncs/image.c:1216 +msgid "Open mode" +msgstr "" + +#: ../libvips/iofuncs/image.c:1222 +msgid "Kill" +msgstr "" + +#: ../libvips/iofuncs/image.c:1223 +msgid "Block evaluation on this image" +msgstr "" + +#: ../libvips/iofuncs/image.c:1229 +msgid "Demand style" +msgstr "" + +#: ../libvips/iofuncs/image.c:1230 +msgid "Preferred demand style for this image" +msgstr "" + +#: ../libvips/iofuncs/image.c:1243 +msgid "Foreign buffer" +msgstr "" + +#: ../libvips/iofuncs/image.c:1244 +msgid "Pointer to foreign pixels" +msgstr "" + +#: ../libvips/iofuncs/image.c:1652 +#, c-format +msgid "killed for image \"%s\"" +msgstr "" + +#: ../libvips/iofuncs/image.c:2054 +#, c-format +msgid "memory area too small --- should be %zd bytes, you passed %zd" +msgstr "" + +#: ../libvips/iofuncs/image.c:2269 +#, c-format +msgid "bad array length --- should be %d, you passed %d" +msgstr "" + +#: ../libvips/iofuncs/image.c:2595 ../libvips/iofuncs/image.c:2598 +#: ../libvips/iofuncs/memory.c:311 ../libvips/iofuncs/memory.c:314 #, c-format msgid "out of memory --- size == %dMB" msgstr "" -#: ../libvips/iofuncs/vips.c:306 +#: ../libvips/iofuncs/image.c:2842 +msgid "bad image descriptor" +msgstr "" + +#: ../libvips/iofuncs/image.c:2900 ../libvips/iofuncs/generate.c:768 #, c-format -msgid "\"%s\" is not a VIPS image" +msgid "unable to output to a %s image" msgstr "" -#: ../libvips/iofuncs/vips.c:394 -msgid "unable to read history" -msgstr "" - -#: ../libvips/iofuncs/vips.c:427 -msgid "more than a 10 megabytes of XML? sufferin' succotash!" -msgstr "" - -#: ../libvips/iofuncs/vips.c:475 -msgid "incorrect namespace in XML" -msgstr "" - -#: ../libvips/iofuncs/vips.c:599 -msgid "error transforming from save format" -msgstr "" - -#: ../libvips/iofuncs/vips.c:748 -msgid "error transforming to save format" -msgstr "" - -#: ../libvips/iofuncs/vips.c:892 +#: ../libvips/iofuncs/image.c:2964 #, c-format -msgid "unable to read header for \"%s\"" +msgid "auto-rewind for %s failed" msgstr "" -#: ../libvips/iofuncs/vips.c:917 -#, c-format -msgid "error reading XML: %s" +#: ../libvips/iofuncs/image.c:3033 ../libvips/iofuncs/image.c:3164 +#: ../libvips/iofuncs/image.c:3343 +msgid "image not readable" msgstr "" -#: ../libvips/iofuncs/init.c:215 -#, c-format -msgid "unable to load \"%s\" -- %s" +#: ../libvips/iofuncs/image.c:3078 ../libvips/iofuncs/image.c:3303 +#: ../libvips/iofuncs/image.c:3320 +msgid "no image data" msgstr "" -#: ../libvips/iofuncs/init.c:577 -msgid "show informative messages" +#: ../libvips/iofuncs/image.c:3185 ../libvips/iofuncs/image.c:3373 +#: ../libvips/iofuncs/image.c:3382 +msgid "image already written" msgstr "" -#: ../libvips/iofuncs/init.c:580 -msgid "abort on first error or warning" +#: ../libvips/iofuncs/image.c:3209 ../libvips/iofuncs/image.c:3394 +msgid "image not writeable" msgstr "" -#: ../libvips/iofuncs/init.c:583 -msgid "evaluate with N concurrent threads" -msgstr "" - -#: ../libvips/iofuncs/init.c:586 -msgid "set tile width to N (DEBUG)" -msgstr "" - -#: ../libvips/iofuncs/init.c:589 -msgid "set tile height to N (DEBUG)" -msgstr "" - -#: ../libvips/iofuncs/init.c:592 -msgid "set thinstrip height to N (DEBUG)" -msgstr "" - -#: ../libvips/iofuncs/init.c:595 -msgid "set fatstrip height to N (DEBUG)" -msgstr "" - -#: ../libvips/iofuncs/init.c:598 -msgid "show progress feedback" -msgstr "" - -#: ../libvips/iofuncs/init.c:601 -msgid "leak-check on exit" -msgstr "" - -#: ../libvips/iofuncs/init.c:604 -msgid "profile and dump timing on exit" -msgstr "" - -#: ../libvips/iofuncs/init.c:607 -msgid "images larger than N are decompressed to disc" -msgstr "" - -#: ../libvips/iofuncs/init.c:610 -msgid "disable vectorised versions of operations" -msgstr "" - -#: ../libvips/iofuncs/init.c:613 -msgid "cache at most N operations" -msgstr "" - -#: ../libvips/iofuncs/init.c:616 -msgid "cache at most N bytes in memory" -msgstr "" - -#: ../libvips/iofuncs/init.c:619 -msgid "allow at most N open files" -msgstr "" - -#: ../libvips/iofuncs/init.c:622 -msgid "trace operation cache" -msgstr "" - -#: ../libvips/iofuncs/init.c:625 -msgid "dump operation cache on exit" -msgstr "" - -#: ../libvips/iofuncs/init.c:628 -msgid "print libvips version" -msgstr "" - -#: ../libvips/iofuncs/init.c:1001 -msgid "flag not 0, 1, 2" -msgstr "" - -#: ../libvips/iofuncs/sinkmemory.c:109 -msgid "per-thread state for sinkmemory" -msgstr "" - -#. File length unit. -#. -#: ../libvips/iofuncs/buf.c:521 -msgid "bytes" -msgstr "" - -#. Kilo byte unit. -#. -#: ../libvips/iofuncs/buf.c:525 -msgid "KB" -msgstr "" - -#. Mega byte unit. -#. -#: ../libvips/iofuncs/buf.c:529 -msgid "MB" -msgstr "" - -#. Giga byte unit. -#. -#: ../libvips/iofuncs/buf.c:533 -msgid "GB" -msgstr "" - -#. Tera byte unit. -#. -#: ../libvips/iofuncs/buf.c:537 -msgid "TB" -msgstr "" - -#: ../libvips/iofuncs/system.c:165 -msgid "unable to substitute input filename" -msgstr "" - -#: ../libvips/iofuncs/system.c:172 -msgid "unable to substitute output filename" -msgstr "" - -#: ../libvips/iofuncs/system.c:207 -#, c-format -msgid "command \"%s\" failed" -msgstr "" - -#: ../libvips/iofuncs/system.c:216 -#, c-format -msgid "stderr output: %s" -msgstr "" - -#: ../libvips/iofuncs/system.c:251 -msgid "run an external command" -msgstr "" - -#: ../libvips/iofuncs/system.c:272 -msgid "Command" -msgstr "" - -#: ../libvips/iofuncs/system.c:273 -msgid "Command to run" -msgstr "" - -#: ../libvips/iofuncs/system.c:279 -msgid "Input format" -msgstr "" - -#: ../libvips/iofuncs/system.c:280 -msgid "Format for input filename" -msgstr "" - -#: ../libvips/iofuncs/system.c:286 -msgid "Output format" -msgstr "" - -#: ../libvips/iofuncs/system.c:287 -msgid "Format for output filename" -msgstr "" - -#: ../libvips/iofuncs/system.c:294 -msgid "Command log" +#: ../libvips/iofuncs/image.c:3261 +msgid "bad file type" msgstr "" #: ../libvips/iofuncs/threadpool.c:205 @@ -4156,66 +4523,360 @@ msgstr "" msgid "per-thread state for vipsthreadpool" msgstr "" -#: ../libvips/iofuncs/operation.c:218 +#: ../libvips/iofuncs/mapfile.c:131 ../libvips/iofuncs/mapfile.c:298 +msgid "unable to CreateFileMapping" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:139 ../libvips/iofuncs/mapfile.c:310 +msgid "unable to MapViewOfFile" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:179 +msgid "unable to mmap" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:180 +#, c-format +msgid "" +"map failed (%s), running very low on system resources, expect a crash soon" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:197 ../libvips/iofuncs/mapfile.c:304 +msgid "unable to UnmapViewOfFile" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:203 +msgid "unable to munmap file" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:225 +msgid "file is less than 64 bytes" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:230 ../libvips/iofuncs/mapfile.c:264 +msgid "unable to get file status" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:236 +msgid "not a regular file" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:270 +msgid "unable to read data" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:330 +#, c-format +msgid "unable to mmap: \"%s\" - %s" +msgstr "" + +#: ../libvips/iofuncs/mapfile.c:340 +#, c-format +msgid "unable to mmap \"%s\" to same address" +msgstr "" + +#: ../libvips/iofuncs/sinkdisc.c:122 +msgid "per-thread state for sinkdisc" +msgstr "" + +#: ../libvips/iofuncs/sinkdisc.c:261 ../libvips/iofuncs/util.c:535 +msgid "write failed" +msgstr "" + +#: ../libvips/iofuncs/operation.c:228 #, c-format msgid "%d pixels calculated" msgstr "" -#: ../libvips/iofuncs/operation.c:303 ../libvips/iofuncs/operation.c:324 -#: ../libvips/iofuncs/operation.c:332 ../libvips/iofuncs/operation.c:344 +#: ../libvips/iofuncs/operation.c:313 ../libvips/iofuncs/operation.c:334 +#: ../libvips/iofuncs/operation.c:342 ../libvips/iofuncs/operation.c:354 msgid "default" msgstr "" -#: ../libvips/iofuncs/operation.c:307 +#: ../libvips/iofuncs/operation.c:317 msgid "allowed" msgstr "" -#: ../libvips/iofuncs/operation.c:335 ../libvips/iofuncs/operation.c:347 +#: ../libvips/iofuncs/operation.c:345 ../libvips/iofuncs/operation.c:357 msgid "min" msgstr "" -#: ../libvips/iofuncs/operation.c:337 ../libvips/iofuncs/operation.c:349 +#: ../libvips/iofuncs/operation.c:347 ../libvips/iofuncs/operation.c:359 msgid "max" msgstr "" -#: ../libvips/iofuncs/operation.c:565 +#: ../libvips/iofuncs/operation.c:575 msgid "operations" msgstr "" -#: ../libvips/iofuncs/operation.c:640 ../libvips/iofuncs/object.c:1523 -#: ../libvips/resample/interpolate.c:609 +#: ../libvips/iofuncs/operation.c:663 ../libvips/iofuncs/object.c:1511 +#: ../libvips/resample/interpolate.c:637 #, c-format msgid "class \"%s\" not found" msgstr "" -#: ../libvips/iofuncs/operation.c:646 +#: ../libvips/iofuncs/operation.c:669 #, c-format msgid "\"%s\" is not an instantiable class" msgstr "" -#: ../libvips/iofuncs/operation.c:1106 +#: ../libvips/iofuncs/operation.c:1129 #, c-format msgid "unknown argument '%s'" msgstr "" -#: ../libvips/iofuncs/operation.c:1230 +#: ../libvips/iofuncs/operation.c:1253 msgid "too few arguments" msgstr "" -#: ../libvips/iofuncs/operation.c:1351 +#: ../libvips/iofuncs/operation.c:1374 msgid "too many arguments" msgstr "" -#: ../libvips/iofuncs/header.c:944 +#: ../libvips/iofuncs/sinkmemory.c:109 +msgid "per-thread state for sinkmemory" +msgstr "" + +#: ../libvips/iofuncs/generate.c:414 +msgid "too many images" +msgstr "" + +#: ../libvips/iofuncs/generate.c:679 +msgid "demand hint not set" +msgstr "" + +#: ../libvips/iofuncs/generate.c:698 ../libvips/iofuncs/generate.c:726 +msgid "generate() called twice" +msgstr "" + +#: ../libvips/iofuncs/window.c:237 ../libvips/iofuncs/vips.c:919 +#, c-format +msgid "unable to read data for \"%s\", %s" +msgstr "" + +#: ../libvips/iofuncs/window.c:238 ../libvips/iofuncs/vips.c:808 +#: ../libvips/iofuncs/vips.c:920 +msgid "file has been truncated" +msgstr "" + +#: ../libvips/iofuncs/system.c:184 +msgid "unable to substitute input filename" +msgstr "" + +#: ../libvips/iofuncs/system.c:191 +msgid "unable to substitute output filename" +msgstr "" + +#: ../libvips/iofuncs/system.c:226 +#, c-format +msgid "command \"%s\" failed" +msgstr "" + +#: ../libvips/iofuncs/system.c:235 +#, c-format +msgid "stderr output: %s" +msgstr "" + +#: ../libvips/iofuncs/system.c:270 +msgid "run an external command" +msgstr "" + +#: ../libvips/iofuncs/system.c:291 +msgid "Command" +msgstr "" + +#: ../libvips/iofuncs/system.c:292 +msgid "Command to run" +msgstr "" + +#: ../libvips/iofuncs/system.c:298 +msgid "Input format" +msgstr "" + +#: ../libvips/iofuncs/system.c:299 +msgid "Format for input filename" +msgstr "" + +#: ../libvips/iofuncs/system.c:305 +msgid "Output format" +msgstr "" + +#: ../libvips/iofuncs/system.c:306 +msgid "Format for output filename" +msgstr "" + +#: ../libvips/iofuncs/system.c:313 +msgid "Command log" +msgstr "" + +#: ../libvips/iofuncs/header.c:1055 #, c-format msgid "field \"%s\" not found" msgstr "" -#: ../libvips/iofuncs/header.c:1112 +#: ../libvips/iofuncs/header.c:1226 #, c-format msgid "field \"%s\" is of type %s, not %s" msgstr "" +#: ../libvips/iofuncs/init.c:228 +#, c-format +msgid "unable to load \"%s\" -- %s" +msgstr "" + +#: ../libvips/iofuncs/init.c:603 +msgid "show informative messages" +msgstr "" + +#: ../libvips/iofuncs/init.c:606 +msgid "abort on first error or warning" +msgstr "" + +#: ../libvips/iofuncs/init.c:609 +msgid "evaluate with N concurrent threads" +msgstr "" + +#: ../libvips/iofuncs/init.c:612 +msgid "set tile width to N (DEBUG)" +msgstr "" + +#: ../libvips/iofuncs/init.c:615 +msgid "set tile height to N (DEBUG)" +msgstr "" + +#: ../libvips/iofuncs/init.c:618 +msgid "set thinstrip height to N (DEBUG)" +msgstr "" + +#: ../libvips/iofuncs/init.c:621 +msgid "set fatstrip height to N (DEBUG)" +msgstr "" + +#: ../libvips/iofuncs/init.c:624 +msgid "show progress feedback" +msgstr "" + +#: ../libvips/iofuncs/init.c:627 +msgid "leak-check on exit" +msgstr "" + +#: ../libvips/iofuncs/init.c:630 +msgid "profile and dump timing on exit" +msgstr "" + +#: ../libvips/iofuncs/init.c:633 +msgid "images larger than N are decompressed to disc" +msgstr "" + +#: ../libvips/iofuncs/init.c:636 +msgid "disable vectorised versions of operations" +msgstr "" + +#: ../libvips/iofuncs/init.c:639 +msgid "cache at most N operations" +msgstr "" + +#: ../libvips/iofuncs/init.c:642 +msgid "cache at most N bytes in memory" +msgstr "" + +#: ../libvips/iofuncs/init.c:645 +msgid "allow at most N open files" +msgstr "" + +#: ../libvips/iofuncs/init.c:648 +msgid "trace operation cache" +msgstr "" + +#: ../libvips/iofuncs/init.c:651 +msgid "dump operation cache on exit" +msgstr "" + +#: ../libvips/iofuncs/init.c:654 +msgid "print libvips version" +msgstr "" + +#: ../libvips/iofuncs/init.c:1027 +msgid "flag not 0, 1, 2" +msgstr "" + +#: ../libvips/iofuncs/region.c:586 ../libvips/iofuncs/region.c:658 +#: ../libvips/iofuncs/region.c:806 ../libvips/iofuncs/region.c:1517 +msgid "valid clipped to nothing" +msgstr "" + +#: ../libvips/iofuncs/region.c:703 +msgid "bad image type" +msgstr "" + +#: ../libvips/iofuncs/region.c:748 +msgid "no pixel data on attached image" +msgstr "" + +#: ../libvips/iofuncs/region.c:754 +msgid "images do not match in pixel size" +msgstr "" + +#: ../libvips/iofuncs/region.c:787 ../libvips/iofuncs/region.c:1499 +msgid "dest too small" +msgstr "" + +#: ../libvips/iofuncs/region.c:876 +msgid "bad position" +msgstr "" + +#: ../libvips/iofuncs/region.c:1292 +msgid "stop requested" +msgstr "" + +#: ../libvips/iofuncs/region.c:1377 ../libvips/iofuncs/region.c:1570 +#, c-format +msgid "unable to input from a %s image" +msgstr "" + +#: ../libvips/iofuncs/region.c:1401 +msgid "incomplete header" +msgstr "" + +#: ../libvips/iofuncs/region.c:1473 +msgid "inappropriate region type" +msgstr "" + +#: ../libvips/iofuncs/vips.c:306 +#, c-format +msgid "\"%s\" is not a VIPS image" +msgstr "" + +#: ../libvips/iofuncs/vips.c:406 +msgid "unable to read history" +msgstr "" + +#: ../libvips/iofuncs/vips.c:439 +msgid "more than a 10 megabytes of XML? sufferin' succotash!" +msgstr "" + +#: ../libvips/iofuncs/vips.c:487 +msgid "incorrect namespace in XML" +msgstr "" + +#: ../libvips/iofuncs/vips.c:611 +msgid "error transforming from save format" +msgstr "" + +#: ../libvips/iofuncs/vips.c:760 +msgid "error transforming to save format" +msgstr "" + +#: ../libvips/iofuncs/vips.c:904 +#, c-format +msgid "unable to read header for \"%s\"" +msgstr "" + +#: ../libvips/iofuncs/vips.c:931 +#, c-format +msgid "error reading XML: %s" +msgstr "" + #: ../libvips/iofuncs/error.c:270 msgid "windows error" msgstr "" @@ -4290,444 +4951,189 @@ msgstr "" msgid "image must be complex" msgstr "" -#: ../libvips/iofuncs/error.c:860 +#: ../libvips/iofuncs/error.c:861 +msgid "image must be two-band or complex" +msgstr "" + +#: ../libvips/iofuncs/error.c:887 #, c-format msgid "image must be %s" msgstr "" -#: ../libvips/iofuncs/error.c:885 +#: ../libvips/iofuncs/error.c:912 msgid "image must be integer" msgstr "" -#: ../libvips/iofuncs/error.c:910 +#: ../libvips/iofuncs/error.c:937 msgid "image must be unsigned integer" msgstr "" -#: ../libvips/iofuncs/error.c:938 +#: ../libvips/iofuncs/error.c:965 msgid "image must be 8- or 16-bit integer, signed or unsigned" msgstr "" -#: ../libvips/iofuncs/error.c:965 +#: ../libvips/iofuncs/error.c:992 msgid "image must be 8- or 16-bit unsigned integer" msgstr "" -#: ../libvips/iofuncs/error.c:991 +#: ../libvips/iofuncs/error.c:1018 msgid "image must be 8- or 16-bit unsigned integer, or float" msgstr "" -#: ../libvips/iofuncs/error.c:1019 +#: ../libvips/iofuncs/error.c:1046 msgid "image must be unsigned int or float" msgstr "" -#: ../libvips/iofuncs/error.c:1044 +#: ../libvips/iofuncs/error.c:1071 msgid "images must match in size" msgstr "" -#: ../libvips/iofuncs/error.c:1070 +#: ../libvips/iofuncs/error.c:1097 msgid "images must be odd and square" msgstr "" -#: ../libvips/iofuncs/error.c:1096 +#: ../libvips/iofuncs/error.c:1123 msgid "images must have the same number of bands" msgstr "" -#: ../libvips/iofuncs/error.c:1150 +#: ../libvips/iofuncs/error.c:1177 msgid "images must have the same band format" msgstr "" -#: ../libvips/iofuncs/error.c:1176 +#: ../libvips/iofuncs/error.c:1203 msgid "images must have the same coding" msgstr "" -#: ../libvips/iofuncs/error.c:1199 +#: ../libvips/iofuncs/error.c:1226 #, c-format msgid "vector must have %d elements" msgstr "" -#: ../libvips/iofuncs/error.c:1224 +#: ../libvips/iofuncs/error.c:1251 #, c-format msgid "vector must have 1 or %d elements" msgstr "" -#: ../libvips/iofuncs/error.c:1249 +#: ../libvips/iofuncs/error.c:1276 msgid "histograms must have width or height 1" msgstr "" -#: ../libvips/iofuncs/error.c:1254 +#: ../libvips/iofuncs/error.c:1281 msgid "histograms must have not have more than 65536 elements" msgstr "" -#: ../libvips/iofuncs/error.c:1291 +#: ../libvips/iofuncs/error.c:1318 msgid "matrix image too large" msgstr "" -#: ../libvips/iofuncs/error.c:1296 +#: ../libvips/iofuncs/error.c:1323 msgid "matrix image must have one band" msgstr "" -#: ../libvips/iofuncs/error.c:1330 +#: ../libvips/iofuncs/error.c:1357 msgid "separable matrix images must have width or height 1" msgstr "" -#: ../libvips/iofuncs/error.c:1357 +#: ../libvips/iofuncs/error.c:1384 msgid "precision must be int or float" msgstr "" -#: ../libvips/iofuncs/sinkdisc.c:122 -msgid "per-thread state for sinkdisc" -msgstr "" - -#: ../libvips/iofuncs/sinkdisc.c:261 ../libvips/iofuncs/util.c:526 -msgid "write failed" -msgstr "" - -#: ../libvips/iofuncs/sink.c:106 -#, c-format -msgid "stop function failed for image \"%s\"" -msgstr "" - -#: ../libvips/iofuncs/sink.c:143 -#, c-format -msgid "start function failed for image \"%s\"" -msgstr "" - -#: ../libvips/iofuncs/sink.c:176 -msgid "per-thread state for sink" -msgstr "" - -#: ../libvips/iofuncs/generate.c:410 -msgid "too many images" -msgstr "" - -#: ../libvips/iofuncs/generate.c:675 -msgid "demand hint not set" -msgstr "" - -#: ../libvips/iofuncs/generate.c:694 ../libvips/iofuncs/generate.c:719 -msgid "generate() called twice" -msgstr "" - -#: ../libvips/iofuncs/generate.c:756 ../libvips/iofuncs/image.c:2793 -#, c-format -msgid "unable to output to a %s image" -msgstr "" - -#: ../libvips/iofuncs/region.c:235 -#, c-format -msgid "start function failed for image %s" -msgstr "" - -#: ../libvips/iofuncs/region.c:583 ../libvips/iofuncs/region.c:655 -#: ../libvips/iofuncs/region.c:803 ../libvips/iofuncs/region.c:1506 -msgid "valid clipped to nothing" -msgstr "" - -#: ../libvips/iofuncs/region.c:700 -msgid "bad image type" -msgstr "" - -#: ../libvips/iofuncs/region.c:745 -msgid "no pixel data on attached image" -msgstr "" - -#: ../libvips/iofuncs/region.c:751 -msgid "images do not match in pixel size" -msgstr "" - -#: ../libvips/iofuncs/region.c:784 ../libvips/iofuncs/region.c:1488 -msgid "dest too small" -msgstr "" - -#: ../libvips/iofuncs/region.c:873 -msgid "bad position" -msgstr "" - -#: ../libvips/iofuncs/region.c:1281 -msgid "stop requested" -msgstr "" - -#: ../libvips/iofuncs/region.c:1366 ../libvips/iofuncs/region.c:1559 -#, c-format -msgid "unable to input from a %s image" -msgstr "" - -#: ../libvips/iofuncs/region.c:1390 -msgid "incomplete header" -msgstr "" - -#: ../libvips/iofuncs/region.c:1462 -msgid "inappropriate region type" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:131 ../libvips/iofuncs/mapfile.c:298 -msgid "unable to CreateFileMapping" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:139 ../libvips/iofuncs/mapfile.c:310 -msgid "unable to MapViewOfFile" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:179 -msgid "unable to mmap" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:180 -#, c-format -msgid "" -"map failed (%s), running very low on system resources, expect a crash soon" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:197 ../libvips/iofuncs/mapfile.c:304 -msgid "unable to UnmapViewOfFile" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:203 -msgid "unable to munmap file" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:225 -msgid "file is less than 64 bytes" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:230 ../libvips/iofuncs/mapfile.c:264 -msgid "unable to get file status" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:236 -msgid "not a regular file" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:270 -msgid "unable to read data" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:330 -#, c-format -msgid "unable to mmap: \"%s\" - %s" -msgstr "" - -#: ../libvips/iofuncs/mapfile.c:340 -#, c-format -msgid "unable to mmap \"%s\" to same address" -msgstr "" - -#: ../libvips/iofuncs/image.c:511 -msgid "unable to close fd" -msgstr "" - -#: ../libvips/iofuncs/image.c:592 -#, c-format -msgid "%dx%d %s, %d band, %s" -msgid_plural "%dx%d %s, %d bands, %s" -msgstr[0] "" -msgstr[1] "" - -#: ../libvips/iofuncs/image.c:626 -#, c-format -msgid " %s, %d band, %s" -msgid_plural " %s, %d bands, %s" -msgstr[0] "" -msgstr[1] "" - -#: ../libvips/iofuncs/image.c:762 -#, c-format -msgid "%s %s: %d x %d pixels, %d threads, %d x %d tiles, %d lines in buffer" -msgstr "" - -#: ../libvips/iofuncs/image.c:780 -#, c-format -msgid "%s %s: %d%% complete" -msgstr "" - -#. Spaces at end help to erase the %complete message we overwrite. -#. -#: ../libvips/iofuncs/image.c:804 -#, c-format -msgid "%s %s: done in %.3gs \n" -msgstr "" - -#: ../libvips/iofuncs/image.c:992 -#, c-format -msgid "unable to open \"%s\", file too short" -msgstr "" - -#: ../libvips/iofuncs/image.c:1002 -#, c-format -msgid "%s is longer than expected" -msgstr "" - -#: ../libvips/iofuncs/image.c:1020 -#, c-format -msgid "bad mode \"%s\"" -msgstr "" - -#: ../libvips/iofuncs/image.c:1096 -msgid "image class" -msgstr "" - -#: ../libvips/iofuncs/image.c:1194 -msgid "Image filename" -msgstr "" - -#: ../libvips/iofuncs/image.c:1201 -msgid "Open mode" -msgstr "" - -#: ../libvips/iofuncs/image.c:1207 -msgid "Kill" -msgstr "" - -#: ../libvips/iofuncs/image.c:1208 -msgid "Block evaluation on this image" -msgstr "" - -#: ../libvips/iofuncs/image.c:1214 -msgid "Demand style" -msgstr "" - -#: ../libvips/iofuncs/image.c:1215 -msgid "Preferred demand style for this image" -msgstr "" - -#: ../libvips/iofuncs/image.c:1228 -msgid "Foreign buffer" -msgstr "" - -#: ../libvips/iofuncs/image.c:1229 -msgid "Pointer to foreign pixels" -msgstr "" - -#: ../libvips/iofuncs/image.c:1629 -#, c-format -msgid "killed for image \"%s\"" -msgstr "" - -#: ../libvips/iofuncs/image.c:2023 -#, c-format -msgid "buffer too small --- should be %zd bytes, you passed %zd" -msgstr "" - -#: ../libvips/iofuncs/image.c:2190 -#, c-format -msgid "bad array length --- should be %d, you passed %d" -msgstr "" - -#: ../libvips/iofuncs/image.c:2735 -msgid "bad image descriptor" -msgstr "" - -#: ../libvips/iofuncs/image.c:2857 -#, c-format -msgid "auto-rewind for %s failed" -msgstr "" - -#: ../libvips/iofuncs/image.c:2924 ../libvips/iofuncs/image.c:3054 -#: ../libvips/iofuncs/image.c:3232 -msgid "image not readable" -msgstr "" - -#: ../libvips/iofuncs/image.c:2968 ../libvips/iofuncs/image.c:3192 -#: ../libvips/iofuncs/image.c:3209 -msgid "no image data" -msgstr "" - -#: ../libvips/iofuncs/image.c:3075 ../libvips/iofuncs/image.c:3262 -#: ../libvips/iofuncs/image.c:3271 -msgid "image already written" -msgstr "" - -#: ../libvips/iofuncs/image.c:3099 ../libvips/iofuncs/image.c:3283 -msgid "image not writeable" -msgstr "" - -#: ../libvips/iofuncs/image.c:3151 -msgid "bad file type" -msgstr "" - -#: ../libvips/iofuncs/util.c:509 +#: ../libvips/iofuncs/util.c:518 msgid "unable to get file stats" msgstr "" -#: ../libvips/iofuncs/util.c:591 +#: ../libvips/iofuncs/util.c:670 #, c-format msgid "unable to open file \"%s\" for reading" msgstr "" -#: ../libvips/iofuncs/util.c:613 +#: ../libvips/iofuncs/util.c:692 #, c-format msgid "unable to open file \"%s\" for writing" msgstr "" -#: ../libvips/iofuncs/util.c:635 +#: ../libvips/iofuncs/util.c:714 #, c-format msgid "\"%s\" too long" msgstr "" -#: ../libvips/iofuncs/util.c:655 +#: ../libvips/iofuncs/util.c:734 msgid "out of memory" msgstr "" -#: ../libvips/iofuncs/util.c:682 +#: ../libvips/iofuncs/util.c:761 #, c-format msgid "error reading from file \"%s\"" msgstr "" -#: ../libvips/iofuncs/util.c:729 +#: ../libvips/iofuncs/util.c:808 #, c-format msgid "write error (%zd out of %zd blocks written)" msgstr "" -#: ../libvips/iofuncs/util.c:978 ../libvips/iofuncs/util.c:985 +#: ../libvips/iofuncs/util.c:1080 ../libvips/iofuncs/util.c:1087 msgid "unable to truncate" msgstr "" -#: ../libvips/iofuncs/util.c:1057 +#: ../libvips/iofuncs/util.c:1163 #, c-format msgid "unable to create directory \"%s\", %s" msgstr "" -#: ../libvips/iofuncs/util.c:1081 +#: ../libvips/iofuncs/util.c:1187 #, c-format msgid "unable to remove directory \"%s\", %s" msgstr "" -#: ../libvips/iofuncs/util.c:1098 +#: ../libvips/iofuncs/util.c:1204 #, c-format msgid "unable to rename file \"%s\" as \"%s\", %s" msgstr "" -#: ../libvips/iofuncs/util.c:1243 +#: ../libvips/iofuncs/util.c:1344 msgid "unexpected end of string" msgstr "" -#: ../libvips/iofuncs/util.c:1261 +#: ../libvips/iofuncs/util.c:1362 ../libvips/iofuncs/util.c:1432 #, c-format msgid "expected %s, saw %s" msgstr "" -#: ../libvips/iofuncs/util.c:1575 +#: ../libvips/iofuncs/util.c:1746 msgid "no such enum type" msgstr "" -#: ../libvips/iofuncs/util.c:1593 +#: ../libvips/iofuncs/util.c:1764 #, c-format msgid "enum '%s' has no member '%s', should be one of: %s" msgstr "" -#: ../libvips/iofuncs/util.c:1611 +#: ../libvips/iofuncs/util.c:1782 msgid "no such flag type" msgstr "" -#: ../libvips/iofuncs/util.c:1627 +#: ../libvips/iofuncs/util.c:1798 #, c-format msgid "flags '%s' has no member '%s', should be one of: %s" msgstr "" -#: ../libvips/iofuncs/sinkscreen.c:184 +#: ../libvips/iofuncs/util.c:1884 +msgid "unable to form filename" +msgstr "" + +#: ../libvips/iofuncs/memory.c:252 +msgid "vips_free: too many frees" +msgstr "" + +#: ../libvips/iofuncs/memory.c:255 +msgid "vips_free: too much free" +msgstr "" + +#: ../libvips/iofuncs/sinkscreen.c:188 msgid "per-thread state for render" msgstr "" -#: ../libvips/iofuncs/sinkscreen.c:1107 +#: ../libvips/iofuncs/sinkscreen.c:1088 msgid "bad parameters" msgstr "" @@ -4746,70 +5152,142 @@ msgstr "" msgid "no vips argument named `%s'" msgstr "" -#: ../libvips/iofuncs/object.c:766 +#: ../libvips/iofuncs/object.c:765 #, c-format msgid "argument `%s' has no instance" msgstr "" -#: ../libvips/iofuncs/object.c:1573 +#: ../libvips/iofuncs/object.c:1561 msgid "base class" msgstr "" -#: ../libvips/iofuncs/object.c:1587 +#: ../libvips/iofuncs/object.c:1575 msgid "Nickname" msgstr "" -#: ../libvips/iofuncs/object.c:1588 +#: ../libvips/iofuncs/object.c:1576 msgid "Class nickname" msgstr "" -#: ../libvips/iofuncs/object.c:1594 +#: ../libvips/iofuncs/object.c:1582 msgid "Description" msgstr "" -#: ../libvips/iofuncs/object.c:1595 +#: ../libvips/iofuncs/object.c:1583 msgid "Class description" msgstr "" -#: ../libvips/iofuncs/object.c:1793 +#: ../libvips/iofuncs/object.c:1781 #, c-format msgid "no value supplied for argument '%s'" msgstr "" -#: ../libvips/iofuncs/object.c:1796 +#: ../libvips/iofuncs/object.c:1784 #, c-format msgid "no value supplied for argument '%s' ('%s')" msgstr "" -#: ../libvips/iofuncs/object.c:1916 ../libvips/iofuncs/object.c:1935 -#: ../libvips/iofuncs/object.c:1988 +#: ../libvips/iofuncs/object.c:1942 ../libvips/iofuncs/object.c:1961 +#: ../libvips/iofuncs/object.c:2014 #, c-format msgid "'%s' is not an integer" msgstr "" -#: ../libvips/iofuncs/object.c:1952 +#: ../libvips/iofuncs/object.c:1978 #, c-format msgid "'%s' is not a double" msgstr "" -#: ../libvips/iofuncs/object.c:2267 +#: ../libvips/iofuncs/object.c:2293 #, c-format msgid "expected string or ), saw %s" msgstr "" -#: ../libvips/iofuncs/object.c:2309 +#: ../libvips/iofuncs/object.c:2336 #, c-format msgid "unable to set '%s'" msgstr "" -#: ../libvips/iofuncs/object.c:2322 +#: ../libvips/iofuncs/object.c:2349 msgid "not , or ) after parameter" msgstr "" -#: ../libvips/iofuncs/object.c:2329 +#: ../libvips/iofuncs/object.c:2356 msgid "extra tokens after ')'" msgstr "" +#. File length unit. +#. +#: ../libvips/iofuncs/buf.c:529 +msgid "bytes" +msgstr "" + +#. Kilobyte unit. +#. +#: ../libvips/iofuncs/buf.c:533 +msgid "KB" +msgstr "" + +#. Megabyte unit. +#. +#: ../libvips/iofuncs/buf.c:537 +msgid "MB" +msgstr "" + +#. Gigabyte unit. +#. +#: ../libvips/iofuncs/buf.c:541 +msgid "GB" +msgstr "" + +#. Terabyte unit. +#. +#: ../libvips/iofuncs/buf.c:545 +msgid "TB" +msgstr "" + +#: ../libvips/iofuncs/base64.c:172 +msgid "too little data" +msgstr "" + +#. We shouldn't really be used for large amounts of data, plus +#. * we are using int offsets. +#. +#. We shouldn't really be used for large amounts of data, plus +#. * we are using an int for offset. +#. +#: ../libvips/iofuncs/base64.c:179 ../libvips/iofuncs/base64.c:245 +msgid "too much data" +msgstr "" + +#: ../libvips/morphology/morph.c:136 +msgid "morphology operation" +msgstr "" + +#: ../libvips/morphology/morph.c:152 +msgid "Morphology" +msgstr "" + +#: ../libvips/morphology/morph.c:153 +msgid "Morphological operation to perform" +msgstr "" + +#: ../libvips/morphology/rank.c:357 +msgid "index out of range" +msgstr "" + +#: ../libvips/morphology/rank.c:405 +msgid "rank filter" +msgstr "" + +#: ../libvips/morphology/rank.c:429 +msgid "index" +msgstr "" + +#: ../libvips/morphology/rank.c:430 +msgid "Select pixel at index" +msgstr "" + #: ../libvips/morphology/countlines.c:131 msgid "count lines in an image" msgstr "" @@ -4842,20 +5320,8 @@ msgstr "" msgid "Number of discrete contigious regions" msgstr "" -#: ../libvips/morphology/rank.c:357 -msgid "index out of range" -msgstr "" - -#: ../libvips/morphology/rank.c:405 -msgid "rank filter" -msgstr "" - -#: ../libvips/morphology/rank.c:429 -msgid "index" -msgstr "" - -#: ../libvips/morphology/rank.c:430 -msgid "Select pixel at index" +#: ../libvips/morphology/morphology.c:111 +msgid "morphological operations" msgstr "" #: ../libvips/morphology/hitmiss.c:321 @@ -4863,50 +5329,6 @@ msgstr "" msgid "bad mask element (%d should be 0, 128 or 255)" msgstr "" -#: ../libvips/morphology/morphology.c:111 -msgid "morphological operations" -msgstr "" - -#: ../libvips/morphology/morph.c:136 -msgid "morphology operation" -msgstr "" - -#: ../libvips/morphology/morph.c:152 -msgid "Morphology" -msgstr "" - -#: ../libvips/morphology/morph.c:153 -msgid "Morphological operation to perform" -msgstr "" - -#: ../libvips/mosaicing/im_tbmosaic.c:90 -#: ../libvips/mosaicing/im_lrmosaic.c:114 -msgid "bad area parameters" -msgstr "" - -#: ../libvips/mosaicing/im_tbmosaic.c:111 -#: ../libvips/mosaicing/im_lrmosaic.c:135 -msgid "overlap too small for search" -msgstr "" - -#: ../libvips/mosaicing/im_tbmosaic.c:144 -#: ../libvips/mosaicing/im_lrmosaic.c:168 -msgid "unknown Coding type" -msgstr "" - -#: ../libvips/mosaicing/im_avgdxdy.c:65 -msgid "no points to average" -msgstr "" - -#: ../libvips/mosaicing/im_tbcalcon.c:103 -#: ../libvips/mosaicing/im_chkpair.c:205 -msgid "help!" -msgstr "" - -#: ../libvips/mosaicing/im_tbcalcon.c:117 -msgid "overlap too small" -msgstr "" - #: ../libvips/mosaicing/im_tbmerge.c:164 ../libvips/mosaicing/im_tbmerge.c:218 #: ../libvips/mosaicing/im_tbmerge.c:536 ../libvips/mosaicing/im_lrmerge.c:216 #: ../libvips/mosaicing/im_lrmerge.c:265 ../libvips/mosaicing/im_lrmerge.c:606 @@ -4921,21 +5343,79 @@ msgstr "" msgid "too much overlap" msgstr "" -#: ../libvips/mosaicing/im_lrcalcon.c:204 -msgid "overlap too small for your search size" +#: ../libvips/mosaicing/im_chkpair.c:201 +msgid "inputs incompatible" msgstr "" -#: ../libvips/mosaicing/im_lrcalcon.c:243 -#, c-format -msgid "found %d tie-points, need at least %d" +#: ../libvips/mosaicing/im_chkpair.c:205 ../libvips/mosaicing/im_tbcalcon.c:103 +msgid "help!" msgstr "" -#: ../libvips/mosaicing/im_lrcalcon.c:288 -msgid "not 1-band uchar image" +#: ../libvips/mosaicing/im_lrmosaic.c:114 ../libvips/mosaicing/im_tbmosaic.c:90 +msgid "bad area parameters" msgstr "" -#: ../libvips/mosaicing/im_clinear.c:137 -msgid "im_invmat failed" +#: ../libvips/mosaicing/im_lrmosaic.c:135 +#: ../libvips/mosaicing/im_tbmosaic.c:111 +msgid "overlap too small for search" +msgstr "" + +#: ../libvips/mosaicing/im_lrmosaic.c:168 +#: ../libvips/mosaicing/im_tbmosaic.c:144 +msgid "unknown Coding type" +msgstr "" + +#: ../libvips/mosaicing/im_tbcalcon.c:117 +msgid "overlap too small" +msgstr "" + +#: ../libvips/mosaicing/merge.c:105 +msgid "merge two images" +msgstr "" + +#: ../libvips/mosaicing/merge.c:110 ../libvips/mosaicing/mosaic.c:181 +#: ../libvips/mosaicing/match.c:205 ../libvips/mosaicing/mosaic1.c:490 +msgid "Reference image" +msgstr "" + +#: ../libvips/mosaicing/merge.c:115 ../libvips/mosaicing/mosaic.c:186 +#: ../libvips/mosaicing/match.c:210 ../libvips/mosaicing/mosaic1.c:495 +msgid "Secondary" +msgstr "" + +#: ../libvips/mosaicing/merge.c:116 ../libvips/mosaicing/mosaic.c:187 +#: ../libvips/mosaicing/match.c:211 ../libvips/mosaicing/mosaic1.c:496 +msgid "Secondary image" +msgstr "" + +#: ../libvips/mosaicing/merge.c:128 +msgid "Horizontal or vertcial merge" +msgstr "" + +#: ../libvips/mosaicing/merge.c:134 +msgid "dx" +msgstr "" + +#: ../libvips/mosaicing/merge.c:135 +msgid "Horizontal displacement from sec to ref" +msgstr "" + +#: ../libvips/mosaicing/merge.c:141 +msgid "dy" +msgstr "" + +#: ../libvips/mosaicing/merge.c:142 +msgid "Vertical displacement from sec to ref" +msgstr "" + +#: ../libvips/mosaicing/merge.c:148 ../libvips/mosaicing/mosaic.c:247 +#: ../libvips/mosaicing/mosaic1.c:597 +msgid "Max blend" +msgstr "" + +#: ../libvips/mosaicing/merge.c:149 ../libvips/mosaicing/mosaic.c:248 +#: ../libvips/mosaicing/mosaic1.c:598 +msgid "Maximum blend size" msgstr "" #: ../libvips/mosaicing/im_remosaic.c:115 @@ -4964,229 +5444,17 @@ msgstr "" msgid "And swap for this string" msgstr "" -#: ../libvips/mosaicing/im_chkpair.c:201 -msgid "inputs incompatible" +#: ../libvips/mosaicing/im_lrcalcon.c:204 +msgid "overlap too small for your search size" msgstr "" -#: ../libvips/mosaicing/merge.c:105 -msgid "merge two images" +#: ../libvips/mosaicing/im_lrcalcon.c:243 +#, c-format +msgid "found %d tie-points, need at least %d" msgstr "" -#: ../libvips/mosaicing/merge.c:110 ../libvips/mosaicing/mosaic1.c:490 -#: ../libvips/mosaicing/mosaic.c:181 ../libvips/mosaicing/match.c:205 -msgid "Reference image" -msgstr "" - -#: ../libvips/mosaicing/merge.c:115 ../libvips/mosaicing/mosaic1.c:495 -#: ../libvips/mosaicing/mosaic.c:186 ../libvips/mosaicing/match.c:210 -msgid "Secondary" -msgstr "" - -#: ../libvips/mosaicing/merge.c:116 ../libvips/mosaicing/mosaic1.c:496 -#: ../libvips/mosaicing/mosaic.c:187 ../libvips/mosaicing/match.c:211 -msgid "Secondary image" -msgstr "" - -#: ../libvips/mosaicing/merge.c:128 -msgid "Horizontal or vertcial merge" -msgstr "" - -#: ../libvips/mosaicing/merge.c:134 -msgid "dx" -msgstr "" - -#: ../libvips/mosaicing/merge.c:135 -msgid "Horizontal displacement from sec to ref" -msgstr "" - -#: ../libvips/mosaicing/merge.c:141 -msgid "dy" -msgstr "" - -#: ../libvips/mosaicing/merge.c:142 -msgid "Vertical displacement from sec to ref" -msgstr "" - -#: ../libvips/mosaicing/merge.c:148 ../libvips/mosaicing/mosaic1.c:597 -#: ../libvips/mosaicing/mosaic.c:247 -msgid "Max blend" -msgstr "" - -#: ../libvips/mosaicing/merge.c:149 ../libvips/mosaicing/mosaic1.c:598 -#: ../libvips/mosaicing/mosaic.c:248 -msgid "Maximum blend size" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:485 -msgid "first-order mosaic of two images" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:508 ../libvips/mosaicing/mosaic.c:199 -msgid "Horizontal or vertcial mosaic" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:514 ../libvips/mosaicing/match.c:222 -msgid "xr1" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:515 ../libvips/mosaicing/mosaic1.c:522 -#: ../libvips/mosaicing/match.c:223 ../libvips/mosaicing/match.c:230 -msgid "Position of first reference tie-point" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:521 ../libvips/mosaicing/match.c:229 -msgid "yr1" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:528 ../libvips/mosaicing/match.c:236 -msgid "xs1" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:529 ../libvips/mosaicing/mosaic1.c:536 -#: ../libvips/mosaicing/match.c:237 ../libvips/mosaicing/match.c:244 -msgid "Position of first secondary tie-point" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:535 ../libvips/mosaicing/match.c:243 -msgid "ys1" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:542 ../libvips/mosaicing/match.c:250 -msgid "xr2" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:543 ../libvips/mosaicing/mosaic1.c:550 -#: ../libvips/mosaicing/match.c:251 ../libvips/mosaicing/match.c:258 -msgid "Position of second reference tie-point" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:549 ../libvips/mosaicing/match.c:257 -msgid "yr2" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:556 ../libvips/mosaicing/match.c:264 -msgid "xs2" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:557 ../libvips/mosaicing/mosaic1.c:564 -#: ../libvips/mosaicing/match.c:265 ../libvips/mosaicing/match.c:272 -msgid "Position of second secondary tie-point" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:563 ../libvips/mosaicing/match.c:271 -msgid "ys2" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:570 ../libvips/mosaicing/mosaic.c:233 -#: ../libvips/mosaicing/match.c:278 -msgid "hwindow" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:571 ../libvips/mosaicing/mosaic.c:234 -#: ../libvips/mosaicing/match.c:279 -msgid "Half window size" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:577 ../libvips/mosaicing/mosaic.c:240 -#: ../libvips/mosaicing/match.c:285 -msgid "harea" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:578 ../libvips/mosaicing/mosaic.c:241 -#: ../libvips/mosaicing/match.c:286 -msgid "Half area size" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:584 ../libvips/mosaicing/match.c:292 -msgid "search" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:585 ../libvips/mosaicing/match.c:293 -msgid "Search to improve tie-points" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:591 ../libvips/mosaicing/match.c:299 -#: ../libvips/resample/resize.c:239 ../libvips/resample/similarity.c:132 -#: ../libvips/resample/quadratic.c:355 ../libvips/resample/affine.c:583 -msgid "Interpolate" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:592 ../libvips/mosaicing/match.c:300 -#: ../libvips/resample/resize.c:240 ../libvips/resample/similarity.c:133 -#: ../libvips/resample/affine.c:584 -msgid "Interpolate pixels with this" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:604 ../libvips/mosaicing/mosaic.c:254 -msgid "Search band" -msgstr "" - -#: ../libvips/mosaicing/mosaic1.c:605 ../libvips/mosaicing/mosaic.c:255 -msgid "Band to search for features on" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:176 -msgid "mosaic two images" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:205 -msgid "xref" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:206 ../libvips/mosaicing/mosaic.c:213 -msgid "Position of reference tie-point" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:212 -msgid "yref" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:219 -msgid "xsec" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:220 ../libvips/mosaicing/mosaic.c:227 -msgid "Position of secondary tie-point" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:226 -msgid "ysec" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:261 ../libvips/mosaicing/mosaic.c:268 -msgid "Integer offset" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:262 ../libvips/mosaicing/mosaic.c:269 -msgid "Detected integer offset" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:276 -msgid "Detected scale" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:283 -msgid "Detected rotation" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:289 ../libvips/mosaicing/mosaic.c:296 -msgid "First-order displacement" -msgstr "" - -#: ../libvips/mosaicing/mosaic.c:290 ../libvips/mosaicing/mosaic.c:297 -msgid "Detected first-order displacement" -msgstr "" - -#: ../libvips/mosaicing/im_lrmerge.c:706 -msgid "mwidth must be -1 or >= 0" -msgstr "" - -#: ../libvips/mosaicing/im_lrmerge.c:735 -msgid "no overlap" -msgstr "" - -#: ../libvips/mosaicing/match.c:200 -msgid "first-order match of two images" +#: ../libvips/mosaicing/im_lrcalcon.c:288 +msgid "not 1-band uchar image" msgstr "" #: ../libvips/mosaicing/global_balance.c:148 @@ -5249,151 +5517,371 @@ msgstr "" msgid "Integer output" msgstr "" -#: ../libvips/resample/interpolate.c:181 -msgid "VIPS interpolators" +#: ../libvips/mosaicing/im_avgdxdy.c:65 +msgid "no points to average" msgstr "" -#: ../libvips/resample/interpolate.c:357 -msgid "nearest-neighbour interpolation" +#: ../libvips/mosaicing/im_lrmerge.c:706 +msgid "mwidth must be -1 or >= 0" msgstr "" -#: ../libvips/resample/interpolate.c:528 -msgid "bilinear interpolation" +#: ../libvips/mosaicing/im_lrmerge.c:735 +msgid "no overlap" msgstr "" -#: ../libvips/resample/resample.c:86 -msgid "resample operations" +#: ../libvips/mosaicing/mosaic.c:176 +msgid "mosaic two images" msgstr "" -#: ../libvips/resample/resize.c:226 -msgid "resize an image" +#: ../libvips/mosaicing/mosaic.c:199 ../libvips/mosaicing/mosaic1.c:508 +msgid "Horizontal or vertcial mosaic" msgstr "" -#: ../libvips/resample/resize.c:232 -msgid "Scale factor" +#: ../libvips/mosaicing/mosaic.c:205 +msgid "xref" msgstr "" -#: ../libvips/resample/resize.c:233 -msgid "Scale image by this factor" +#: ../libvips/mosaicing/mosaic.c:206 ../libvips/mosaicing/mosaic.c:213 +msgid "Position of reference tie-point" msgstr "" -#: ../libvips/resample/resize.c:245 ../libvips/resample/resize.c:252 -#: ../libvips/resample/similarity.c:152 ../libvips/resample/similarity.c:159 -#: ../libvips/resample/affine.c:610 ../libvips/resample/affine.c:617 -msgid "Input offset" +#: ../libvips/mosaicing/mosaic.c:212 +msgid "yref" msgstr "" -#: ../libvips/resample/resize.c:246 ../libvips/resample/similarity.c:153 -#: ../libvips/resample/affine.c:611 -msgid "Horizontal input displacement" +#: ../libvips/mosaicing/mosaic.c:219 +msgid "xsec" msgstr "" -#: ../libvips/resample/resize.c:253 ../libvips/resample/similarity.c:160 -#: ../libvips/resample/affine.c:618 -msgid "Vertical input displacement" +#: ../libvips/mosaicing/mosaic.c:220 ../libvips/mosaicing/mosaic.c:227 +msgid "Position of secondary tie-point" msgstr "" -#: ../libvips/resample/similarity.c:114 -msgid "similarity transform of an image" +#: ../libvips/mosaicing/mosaic.c:226 +msgid "ysec" msgstr "" -#: ../libvips/resample/similarity.c:119 -msgid "Scale by this factor" +#: ../libvips/mosaicing/mosaic.c:233 ../libvips/mosaicing/match.c:278 +#: ../libvips/mosaicing/mosaic1.c:570 +msgid "hwindow" msgstr "" -#: ../libvips/resample/similarity.c:126 -msgid "Rotate anticlockwise by this many degrees" +#: ../libvips/mosaicing/mosaic.c:234 ../libvips/mosaicing/match.c:279 +#: ../libvips/mosaicing/mosaic1.c:571 +msgid "Half window size" msgstr "" -#: ../libvips/resample/similarity.c:138 ../libvips/resample/similarity.c:145 -#: ../libvips/resample/affine.c:596 ../libvips/resample/affine.c:603 -msgid "Output offset" +#: ../libvips/mosaicing/mosaic.c:240 ../libvips/mosaicing/match.c:285 +#: ../libvips/mosaicing/mosaic1.c:577 +msgid "harea" msgstr "" -#: ../libvips/resample/similarity.c:139 ../libvips/resample/affine.c:597 -msgid "Horizontal output displacement" +#: ../libvips/mosaicing/mosaic.c:241 ../libvips/mosaicing/match.c:286 +#: ../libvips/mosaicing/mosaic1.c:578 +msgid "Half area size" msgstr "" -#: ../libvips/resample/similarity.c:146 ../libvips/resample/affine.c:604 -msgid "Vertical output displacement" +#: ../libvips/mosaicing/mosaic.c:254 ../libvips/mosaicing/mosaic1.c:604 +msgid "Search band" msgstr "" -#: ../libvips/resample/shrink.c:334 -msgid "shrink factors should be >= 1" +#: ../libvips/mosaicing/mosaic.c:255 ../libvips/mosaicing/mosaic1.c:605 +msgid "Band to search for features on" msgstr "" -#: ../libvips/resample/shrink.c:341 -msgid "not integer shrink factors, expect poor results" +#: ../libvips/mosaicing/mosaic.c:261 ../libvips/mosaicing/mosaic.c:268 +msgid "Integer offset" msgstr "" -#: ../libvips/resample/shrink.c:406 -msgid "shrink an image" +#: ../libvips/mosaicing/mosaic.c:262 ../libvips/mosaicing/mosaic.c:269 +msgid "Detected integer offset" msgstr "" -#: ../libvips/resample/shrink.c:412 -msgid "Xshrink" +#: ../libvips/mosaicing/mosaic.c:276 +msgid "Detected scale" msgstr "" -#: ../libvips/resample/shrink.c:413 -msgid "Horizontal shrink factor" +#: ../libvips/mosaicing/mosaic.c:283 +msgid "Detected rotation" msgstr "" -#: ../libvips/resample/shrink.c:419 -msgid "Yshrink" +#: ../libvips/mosaicing/mosaic.c:289 ../libvips/mosaicing/mosaic.c:296 +msgid "First-order displacement" msgstr "" -#: ../libvips/resample/shrink.c:420 -msgid "Vertical shrink factor" +#: ../libvips/mosaicing/mosaic.c:290 ../libvips/mosaicing/mosaic.c:297 +msgid "Detected first-order displacement" msgstr "" -#: ../libvips/resample/quadratic.c:271 -msgid "coefficient matrix must have width 2" +#: ../libvips/mosaicing/im_clinear.c:137 +msgid "im_invmat failed" msgstr "" -#: ../libvips/resample/quadratic.c:293 -msgid "coefficient matrix must have height 1, 3, 4 or 6" +#: ../libvips/mosaicing/match.c:200 +msgid "first-order match of two images" msgstr "" -#: ../libvips/resample/quadratic.c:345 -msgid "resample an image with a quadratic transform" +#: ../libvips/mosaicing/match.c:222 ../libvips/mosaicing/mosaic1.c:514 +msgid "xr1" msgstr "" -#: ../libvips/resample/quadratic.c:349 -msgid "Coeff" +#: ../libvips/mosaicing/match.c:223 ../libvips/mosaicing/match.c:230 +#: ../libvips/mosaicing/mosaic1.c:515 ../libvips/mosaicing/mosaic1.c:522 +msgid "Position of first reference tie-point" msgstr "" -#: ../libvips/resample/quadratic.c:350 -msgid "Coefficient matrix" +#: ../libvips/mosaicing/match.c:229 ../libvips/mosaicing/mosaic1.c:521 +msgid "yr1" msgstr "" -#: ../libvips/resample/quadratic.c:356 -msgid "Interpolate values with this" +#: ../libvips/mosaicing/match.c:236 ../libvips/mosaicing/mosaic1.c:528 +msgid "xs1" msgstr "" -#: ../libvips/resample/affine.c:501 +#: ../libvips/mosaicing/match.c:237 ../libvips/mosaicing/match.c:244 +#: ../libvips/mosaicing/mosaic1.c:529 ../libvips/mosaicing/mosaic1.c:536 +msgid "Position of first secondary tie-point" +msgstr "" + +#: ../libvips/mosaicing/match.c:243 ../libvips/mosaicing/mosaic1.c:535 +msgid "ys1" +msgstr "" + +#: ../libvips/mosaicing/match.c:250 ../libvips/mosaicing/mosaic1.c:542 +msgid "xr2" +msgstr "" + +#: ../libvips/mosaicing/match.c:251 ../libvips/mosaicing/match.c:258 +#: ../libvips/mosaicing/mosaic1.c:543 ../libvips/mosaicing/mosaic1.c:550 +msgid "Position of second reference tie-point" +msgstr "" + +#: ../libvips/mosaicing/match.c:257 ../libvips/mosaicing/mosaic1.c:549 +msgid "yr2" +msgstr "" + +#: ../libvips/mosaicing/match.c:264 ../libvips/mosaicing/mosaic1.c:556 +msgid "xs2" +msgstr "" + +#: ../libvips/mosaicing/match.c:265 ../libvips/mosaicing/match.c:272 +#: ../libvips/mosaicing/mosaic1.c:557 ../libvips/mosaicing/mosaic1.c:564 +msgid "Position of second secondary tie-point" +msgstr "" + +#: ../libvips/mosaicing/match.c:271 ../libvips/mosaicing/mosaic1.c:563 +msgid "ys2" +msgstr "" + +#: ../libvips/mosaicing/match.c:292 ../libvips/mosaicing/mosaic1.c:584 +msgid "search" +msgstr "" + +#: ../libvips/mosaicing/match.c:293 ../libvips/mosaicing/mosaic1.c:585 +msgid "Search to improve tie-points" +msgstr "" + +#: ../libvips/mosaicing/match.c:299 ../libvips/mosaicing/mosaic1.c:591 +#: ../libvips/resample/affine.c:568 ../libvips/resample/mapim.c:397 +#: ../libvips/resample/resize.c:383 ../libvips/resample/quadratic.c:354 +#: ../libvips/resample/similarity.c:185 +msgid "Interpolate" +msgstr "" + +#: ../libvips/mosaicing/match.c:300 ../libvips/mosaicing/mosaic1.c:592 +#: ../libvips/resample/affine.c:569 ../libvips/resample/mapim.c:398 +#: ../libvips/resample/resize.c:384 ../libvips/resample/similarity.c:186 +msgid "Interpolate pixels with this" +msgstr "" + +#: ../libvips/mosaicing/mosaic1.c:485 +msgid "first-order mosaic of two images" +msgstr "" + +#: ../libvips/resample/affine.c:486 msgid "output coordinates out of range" msgstr "" -#: ../libvips/resample/affine.c:572 +#: ../libvips/resample/affine.c:557 msgid "affine transform of an image" msgstr "" -#: ../libvips/resample/affine.c:576 +#: ../libvips/resample/affine.c:561 msgid "Matrix" msgstr "" -#: ../libvips/resample/affine.c:577 +#: ../libvips/resample/affine.c:562 msgid "Transformation matrix" msgstr "" -#: ../libvips/resample/affine.c:589 +#: ../libvips/resample/affine.c:574 msgid "Output rect" msgstr "" -#: ../libvips/resample/affine.c:590 +#: ../libvips/resample/affine.c:575 msgid "Area of output to generate" msgstr "" +#: ../libvips/resample/affine.c:581 ../libvips/resample/affine.c:588 +#: ../libvips/resample/similarity.c:191 ../libvips/resample/similarity.c:198 +msgid "Output offset" +msgstr "" + +#: ../libvips/resample/affine.c:582 ../libvips/resample/similarity.c:192 +msgid "Horizontal output displacement" +msgstr "" + +#: ../libvips/resample/affine.c:589 ../libvips/resample/similarity.c:199 +msgid "Vertical output displacement" +msgstr "" + +#: ../libvips/resample/affine.c:595 ../libvips/resample/affine.c:602 +#: ../libvips/resample/resize.c:367 ../libvips/resample/resize.c:374 +#: ../libvips/resample/similarity.c:205 ../libvips/resample/similarity.c:212 +msgid "Input offset" +msgstr "" + +#: ../libvips/resample/affine.c:596 ../libvips/resample/resize.c:368 +#: ../libvips/resample/similarity.c:206 +msgid "Horizontal input displacement" +msgstr "" + +#: ../libvips/resample/affine.c:603 ../libvips/resample/resize.c:375 +#: ../libvips/resample/similarity.c:213 +msgid "Vertical input displacement" +msgstr "" + +#: ../libvips/resample/shrinkv.c:342 ../libvips/resample/shrinkh.c:244 +msgid "shrink factors should be >= 1" +msgstr "" + +#: ../libvips/resample/shrinkv.c:409 ../libvips/resample/reducev.cpp:874 +msgid "shrink an image vertically" +msgstr "" + +#: ../libvips/resample/shrinkv.c:415 ../libvips/resample/reduce.c:131 +#: ../libvips/resample/shrink.c:142 +msgid "Yshrink" +msgstr "" + +#: ../libvips/resample/shrinkv.c:416 ../libvips/resample/reduce.c:132 +#: ../libvips/resample/shrink.c:143 ../libvips/resample/reducev.cpp:881 +msgid "Vertical shrink factor" +msgstr "" + +#: ../libvips/resample/mapim.c:387 +msgid "resample with an mapim image" +msgstr "" + +#: ../libvips/resample/mapim.c:392 +msgid "Index pixels with this" +msgstr "" + +#: ../libvips/resample/resize.c:337 +msgid "resize an image" +msgstr "" + +#: ../libvips/resample/resize.c:343 +msgid "Scale factor" +msgstr "" + +#: ../libvips/resample/resize.c:344 +msgid "Scale image by this factor" +msgstr "" + +#: ../libvips/resample/resize.c:350 +msgid "Vertical scale factor" +msgstr "" + +#: ../libvips/resample/resize.c:351 +msgid "Vertical scale image by this factor" +msgstr "" + +#: ../libvips/resample/resize.c:357 ../libvips/resample/reduce.c:138 +#: ../libvips/resample/reduceh.cpp:554 ../libvips/resample/reducev.cpp:887 +msgid "Kernel" +msgstr "" + +#: ../libvips/resample/resize.c:358 ../libvips/resample/reduce.c:139 +#: ../libvips/resample/reduceh.cpp:555 ../libvips/resample/reducev.cpp:888 +msgid "Resampling kernel" +msgstr "" + +#: ../libvips/resample/reduce.c:118 +msgid "reduce an image" +msgstr "" + +#: ../libvips/resample/reduce.c:124 ../libvips/resample/shrinkh.c:311 +#: ../libvips/resample/shrink.c:135 ../libvips/resample/reduceh.cpp:547 +#: ../libvips/resample/reducev.cpp:880 +msgid "Xshrink" +msgstr "" + +#: ../libvips/resample/reduce.c:125 ../libvips/resample/shrinkh.c:312 +#: ../libvips/resample/shrink.c:136 ../libvips/resample/reduceh.cpp:548 +msgid "Horizontal shrink factor" +msgstr "" + +#: ../libvips/resample/shrinkh.c:305 ../libvips/resample/reduceh.cpp:541 +msgid "shrink an image horizontally" +msgstr "" + +#: ../libvips/resample/resample.c:108 +msgid "resample operations" +msgstr "" + +#: ../libvips/resample/quadratic.c:270 +msgid "coefficient matrix must have width 2" +msgstr "" + +#: ../libvips/resample/quadratic.c:292 +msgid "coefficient matrix must have height 1, 3, 4 or 6" +msgstr "" + +#: ../libvips/resample/quadratic.c:344 +msgid "resample an image with a quadratic transform" +msgstr "" + +#: ../libvips/resample/quadratic.c:348 +msgid "Coeff" +msgstr "" + +#: ../libvips/resample/quadratic.c:349 +msgid "Coefficient matrix" +msgstr "" + +#: ../libvips/resample/quadratic.c:355 +msgid "Interpolate values with this" +msgstr "" + +#: ../libvips/resample/shrink.c:129 +msgid "shrink an image" +msgstr "" + +#: ../libvips/resample/similarity.c:167 +msgid "similarity transform of an image" +msgstr "" + +#: ../libvips/resample/similarity.c:172 +msgid "Scale by this factor" +msgstr "" + +#: ../libvips/resample/similarity.c:179 +msgid "Rotate anticlockwise by this many degrees" +msgstr "" + +#: ../libvips/resample/interpolate.c:183 +msgid "VIPS interpolators" +msgstr "" + +#: ../libvips/resample/interpolate.c:359 +msgid "nearest-neighbour interpolation" +msgstr "" + +#: ../libvips/resample/interpolate.c:556 +msgid "bilinear interpolation" +msgstr "" + #: ../libvips/video/im_video_test.c:52 msgid "error requested" msgstr "" @@ -5605,96 +6093,97 @@ msgstr "" msgid "- print image header" msgstr "" -#: ../tools/vipsthumbnail.c:112 +#: ../tools/vipsthumbnail.c:128 msgid "shrink to SIZE or to WIDTHxHEIGHT" msgstr "" -#: ../tools/vipsthumbnail.c:113 +#: ../tools/vipsthumbnail.c:129 msgid "SIZE" msgstr "" -#: ../tools/vipsthumbnail.c:116 +#: ../tools/vipsthumbnail.c:132 msgid "set output to FORMAT" msgstr "" -#: ../tools/vipsthumbnail.c:117 ../tools/vipsthumbnail.c:121 +#: ../tools/vipsthumbnail.c:133 ../tools/vipsthumbnail.c:137 msgid "FORMAT" msgstr "" -#: ../tools/vipsthumbnail.c:120 +#: ../tools/vipsthumbnail.c:136 msgid "set output format string to FORMAT" msgstr "" -#: ../tools/vipsthumbnail.c:124 -msgid "resample with INTERPOLATOR" -msgstr "" - -#: ../tools/vipsthumbnail.c:125 -msgid "INTERPOLATOR" -msgstr "" - -#: ../tools/vipsthumbnail.c:128 -msgid "sharpen with none|mild|MASKFILE" -msgstr "" - -#: ../tools/vipsthumbnail.c:129 -msgid "none|mild|MASKFILE" -msgstr "" - -#: ../tools/vipsthumbnail.c:132 +#: ../tools/vipsthumbnail.c:140 msgid "export with PROFILE" msgstr "" -#: ../tools/vipsthumbnail.c:133 ../tools/vipsthumbnail.c:137 +#: ../tools/vipsthumbnail.c:141 ../tools/vipsthumbnail.c:145 msgid "PROFILE" msgstr "" -#: ../tools/vipsthumbnail.c:136 +#: ../tools/vipsthumbnail.c:144 msgid "import untagged images with PROFILE" msgstr "" -#: ../tools/vipsthumbnail.c:140 +#: ../tools/vipsthumbnail.c:148 msgid "process in linear space" msgstr "" -#: ../tools/vipsthumbnail.c:143 +#: ../tools/vipsthumbnail.c:151 msgid "crop exactly to SIZE" msgstr "" -#: ../tools/vipsthumbnail.c:146 +#: ../tools/vipsthumbnail.c:154 msgid "auto-rotate" msgstr "" -#: ../tools/vipsthumbnail.c:149 +#: ../tools/vipsthumbnail.c:157 msgid "delete profile from exported image" msgstr "" -#: ../tools/vipsthumbnail.c:152 ../tools/vipsthumbnail.c:155 -#: ../tools/vipsthumbnail.c:158 +#: ../tools/vipsthumbnail.c:161 ../tools/vipsthumbnail.c:164 +#: ../tools/vipsthumbnail.c:167 ../tools/vipsthumbnail.c:170 +#: ../tools/vipsthumbnail.c:173 msgid "(deprecated, does nothing)" msgstr "" -#: ../tools/vipsthumbnail.c:562 +#: ../tools/vipsthumbnail.c:511 #, c-format msgid "unable to import with embedded profile: %s" msgstr "" -#: ../tools/vipsthumbnail.c:754 +#: ../tools/vipsthumbnail.c:690 msgid "- thumbnail generator" msgstr "" -#: ../libvips/resample/vsqbs.cpp:400 -msgid "B-Splines with antialiasing smoothing" +#: ../tools/vipsthumbnail.c:721 +msgid "auto-rotate disabled: libvips built without exif support" msgstr "" -#: ../libvips/resample/bicubic.cpp:501 +#: ../libvips/resample/reduceh.cpp:444 +msgid "reduce factors should be >= 1" +msgstr "" + +#: ../libvips/resample/reduceh.cpp:458 ../libvips/resample/reducev.cpp:832 +msgid "reduce factor too large" +msgstr "" + +#: ../libvips/resample/bicubic.cpp:639 msgid "bicubic interpolation (Catmull-Rom)" msgstr "" -#: ../libvips/resample/lbb.cpp:860 +#: ../libvips/resample/vsqbs.cpp:405 +msgid "B-Splines with antialiasing smoothing" +msgstr "" + +#: ../libvips/resample/nohalo.cpp:1586 +msgid "edge sharpening resampler with halo reduction" +msgstr "" + +#: ../libvips/resample/lbb.cpp:865 msgid "reduced halo bicubic" msgstr "" -#: ../libvips/resample/nohalo.cpp:1581 -msgid "edge sharpening resampler with halo reduction" +#: ../libvips/resample/reducev.cpp:821 +msgid "reduce factor should be >= 1" msgstr ""