SYMBOL INDEX (304 symbols across 22 files) FILE: lib/channel.js function removeAlpha (line 32) | function removeAlpha () { function ensureAlpha (line 61) | function ensureAlpha (alpha) { function extractChannel (line 96) | function extractChannel (channel) { function joinChannel (line 125) | function joinChannel (images, options) { function bandbool (line 152) | function bandbool (boolOp) { FILE: lib/colour.js function tint (line 34) | function tint (tint) { function greyscale (line 53) | function greyscale (greyscale) { function grayscale (line 63) | function grayscale (grayscale) { function pipelineColourspace (line 87) | function pipelineColourspace (colourspace) { function pipelineColorspace (line 101) | function pipelineColorspace (colorspace) { function toColourspace (line 119) | function toColourspace (colourspace) { function toColorspace (line 133) | function toColorspace (colorspace) { function _getBackgroundColourOption (line 143) | function _getBackgroundColourOption (value) { function _setBackgroundColourOption (line 167) | function _setBackgroundColourOption (key, value) { FILE: lib/composite.js function composite (line 131) | function composite (images) { FILE: lib/constructor.js function clone (line 474) | function clone () { FILE: lib/index.d.ts type Sharp (line 180) | interface Sharp extends Duplex { type SharpInput (line 969) | type SharpInput = Buffer type SharpOptions (line 982) | interface SharpOptions { type CacheOptions (line 1049) | interface CacheOptions { type TimeoutOptions (line 1058) | interface TimeoutOptions { type SharpCounters (line 1063) | interface SharpCounters { type Raw (line 1070) | interface Raw { type CreateRaw (line 1076) | interface CreateRaw extends Raw { type CreateChannels (line 1083) | type CreateChannels = 3 | 4; type Create (line 1085) | interface Create { type CreateText (line 1101) | interface CreateText { type Join (line 1132) | interface Join { type TiffInputOptions (line 1147) | interface TiffInputOptions { type SvgInputOptions (line 1152) | interface SvgInputOptions { type PdfInputOptions (line 1159) | interface PdfInputOptions { type OpenSlideInputOptions (line 1164) | interface OpenSlideInputOptions { type Jp2InputOptions (line 1169) | interface Jp2InputOptions { type ExifDir (line 1174) | interface ExifDir { type Exif (line 1178) | interface Exif { type HeifCompression (line 1185) | type HeifCompression = 'av1' | 'hevc'; type Unit (line 1187) | type Unit = 'inch' | 'cm'; type WriteableMetadata (line 1189) | interface WriteableMetadata { type Metadata (line 1206) | interface Metadata { type LevelMetadata (line 1282) | interface LevelMetadata { type CommentsMetadata (line 1287) | interface CommentsMetadata { type Stats (line 1292) | interface Stats { type ChannelStats (line 1305) | interface ChannelStats { type OutputOptions (line 1328) | interface OutputOptions { type WithIccProfileOptions (line 1333) | interface WithIccProfileOptions { type JpegOptions (line 1338) | interface JpegOptions extends OutputOptions { type Jp2Options (line 1365) | interface Jp2Options extends OutputOptions { type JxlOptions (line 1378) | interface JxlOptions extends OutputOptions { type WebpOptions (line 1391) | interface WebpOptions extends OutputOptions, AnimationOptions { type AvifOptions (line 1414) | interface AvifOptions extends OutputOptions { type HeifOptions (line 1427) | interface HeifOptions extends OutputOptions { type GifOptions (line 1442) | interface GifOptions extends OutputOptions, AnimationOptions { type TiffOptions (line 1463) | interface TiffOptions extends OutputOptions { type PngOptions (line 1492) | interface PngOptions extends OutputOptions { type RotateOptions (line 1513) | interface RotateOptions { type Precision (line 1518) | type Precision = 'integer' | 'float' | 'approximate'; type BlurOptions (line 1520) | interface BlurOptions { type FlattenOptions (line 1529) | interface FlattenOptions { type NegateOptions (line 1534) | interface NegateOptions { type NormaliseOptions (line 1539) | interface NormaliseOptions { type ResizeOptions (line 1546) | interface ResizeOptions { type Region (line 1567) | interface Region { type Noise (line 1578) | interface Noise { type ExtendWith (line 1587) | type ExtendWith = 'background' | 'copy' | 'repeat' | 'mirror'; type ExtendOptions (line 1589) | interface ExtendOptions { type TrimOptions (line 1604) | interface TrimOptions { type RawOptions (line 1613) | interface RawOptions { type Channels (line 1618) | type Channels = 1 | 2 | 3 | 4; type RGBA (line 1620) | interface RGBA { type Colour (line 1627) | type Colour = string | RGBA; type Color (line 1628) | type Color = Colour; type Kernel (line 1630) | interface Kernel { type ClaheOptions (line 1643) | interface ClaheOptions { type ThresholdOptions (line 1652) | interface ThresholdOptions { type OverlayOptions (line 1659) | interface OverlayOptions extends SharpOptions { type TileOptions (line 1686) | interface TileOptions { type AnimationOptions (line 1713) | interface AnimationOptions { type SharpenOptions (line 1720) | interface SharpenOptions { type AffineOptions (line 1735) | interface AffineOptions { type OutputInfo (line 1750) | interface OutputInfo { type AvailableFormatInfo (line 1777) | interface AvailableFormatInfo { type FitEnum (line 1783) | interface FitEnum { type KernelEnum (line 1791) | interface KernelEnum { type PresetEnum (line 1802) | interface PresetEnum { type BoolEnum (line 1811) | interface BoolEnum { type ColourspaceEnum (line 1817) | interface ColourspaceEnum { type DepthEnum (line 1839) | interface DepthEnum { type FailOnOptions (line 1852) | type FailOnOptions = 'none' | 'truncated' | 'error' | 'warning'; type TextAlign (line 1854) | type TextAlign = 'left' | 'centre' | 'center' | 'right'; type TextWrap (line 1856) | type TextWrap = 'word' | 'char' | 'word-char' | 'none'; type HorizontalAlignment (line 1858) | type HorizontalAlignment = 'left' | 'centre' | 'center' | 'right'; type VerticalAlignment (line 1860) | type VerticalAlignment = 'top' | 'centre' | 'center' | 'bottom'; type TileContainer (line 1862) | type TileContainer = 'fs' | 'zip'; type TileLayout (line 1864) | type TileLayout = 'dz' | 'iiif' | 'iiif3' | 'zoomify' | 'google'; type Blend (line 1866) | type Blend = type Gravity (line 1895) | type Gravity = number | string; type GravityEnum (line 1897) | interface GravityEnum { type StrategyEnum (line 1910) | interface StrategyEnum { type FormatEnum (line 1915) | interface FormatEnum { type CacheResult (line 1942) | interface CacheResult { type Interpolators (line 1948) | interface Interpolators { type Matrix2x2 (line 1966) | type Matrix2x2 = [[number, number], [number, number]]; type Matrix3x3 (line 1967) | type Matrix3x3 = [[number, number, number], [number, number, number], [n... type Matrix4x4 (line 1968) | type Matrix4x4 = [[number, number, number, number], [number, number, num... FILE: lib/input.js function _inputOptionsFromObject (line 40) | function _inputOptionsFromObject (obj) { function _createInputDescriptor (line 53) | function _createInputDescriptor (input, inputOptions, containerOptions) { function _write (line 528) | function _write (chunk, _encoding, callback) { function _flattenBufferIn (line 550) | function _flattenBufferIn () { function _isStreamInput (line 561) | function _isStreamInput () { function metadata (line 636) | function metadata (callback) { function stats (line 738) | function stats (callback) { FILE: lib/operation.js function rotate (line 55) | function rotate (angle, options) { function autoOrient (line 100) | function autoOrient () { function flip (line 117) | function flip (flip) { function flop (line 132) | function flop (flop) { function affine (line 180) | function affine (matrix, options) { function sharpen (line 274) | function sharpen (options, flat, jagged) { function median (line 361) | function median (size) { function blur (line 398) | function blur (options) { function dilate (line 451) | function dilate (width) { function erode (line 474) | function erode (width) { function flatten (line 499) | function flatten (options) { function unflatten (line 528) | function unflatten () { function gamma (line 547) | function gamma (gamma, gammaOut) { function negate (line 584) | function negate (options) { function normalise (line 619) | function normalise (options) { function normalize (line 657) | function normalize (options) { function clahe (line 684) | function clahe (options) { function convolve (line 734) | function convolve (kernel) { function threshold (line 767) | function threshold (threshold, options) { function boolean (line 801) | function boolean (operand, operator, options) { function linear (line 835) | function linear (a, b) { function recomb (line 887) | function recomb (inputMatrix) { function modulate (line 950) | function modulate (options) { FILE: lib/output.js function toFile (line 73) | function toFile (fileOut, callback) { function toBuffer (line 156) | function toBuffer (options, callback) { function keepExif (line 181) | function keepExif () { function withExif (line 210) | function withExif (exif) { function withExifMerge (line 250) | function withExifMerge (exif) { function keepIccProfile (line 277) | function keepIccProfile () { function withIccProfile (line 301) | function withIccProfile (icc, options) { function keepXmp (line 334) | function keepXmp () { function withXmp (line 365) | function withXmp (xmp) { function keepMetadata (line 390) | function keepMetadata () { function withMetadata (line 419) | function withMetadata (options) { function toFormat (line 461) | function toFormat (format, options) { function jpeg (line 504) | function jpeg (options) { function png (line 610) | function png (options) { function webp (line 697) | function webp (options) { function gif (line 799) | function gif (options) { function jp2 (line 888) | function jp2 (options) { function trySetAnimationOptions (line 943) | function trySetAnimationOptions (source, target) { function tiff (line 1000) | function tiff (options) { function avif (line 1119) | function avif (options) { function heif (line 1146) | function heif (options) { function jxl (line 1219) | function jxl (options) { function raw (line 1288) | function raw (options) { function tile (line 1349) | function tile (options) { function timeout (line 1469) | function timeout (options) { function _updateFormatOut (line 1490) | function _updateFormatOut (formatOut, options) { function _setBooleanOption (line 1504) | function _setBooleanOption (key, val) { function _read (line 1516) | function _read () { function _pipeline (line 1529) | function _pipeline (callback, stack) { FILE: lib/resize.js function isRotationExpected (line 109) | function isRotationExpected (options) { function isResizeExpected (line 116) | function isResizeExpected (options) { function resize (line 258) | function resize (widthOrOptions, height, options) { function extend (line 398) | function extend (extend) { function extract (line 477) | function extract (options) { function trim (line 550) | function trim (options) { FILE: lib/utility.js function cache (line 104) | function cache (options) { function concurrency (line 150) | function concurrency (concurrency) { function counters (line 184) | function counters () { function simd (line 205) | function simd (simd) { function block (line 225) | function block (options) { function unblock (line 263) | function unblock (options) { FILE: src/common.cc type sharp (line 23) | namespace sharp { function HasAttr (line 26) | bool HasAttr(Napi::Object obj, std::string attr) { function AttrAsStr (line 29) | std::string AttrAsStr(Napi::Object obj, std::string attr) { function AttrAsStr (line 32) | std::string AttrAsStr(Napi::Object obj, unsigned int const attr) { function AttrAsUint32 (line 35) | uint32_t AttrAsUint32(Napi::Object obj, std::string attr) { function AttrAsInt32 (line 38) | int32_t AttrAsInt32(Napi::Object obj, std::string attr) { function AttrAsInt32 (line 41) | int32_t AttrAsInt32(Napi::Object obj, unsigned int const attr) { function AttrAsInt64 (line 44) | int64_t AttrAsInt64(Napi::Object obj, std::string attr) { function AttrAsDouble (line 47) | double AttrAsDouble(Napi::Object obj, std::string attr) { function AttrAsDouble (line 50) | double AttrAsDouble(Napi::Object obj, unsigned int const attr) { function AttrAsBool (line 53) | bool AttrAsBool(Napi::Object obj, std::string attr) { function AttrAsVectorOfDouble (line 56) | std::vector AttrAsVectorOfDouble(Napi::Object obj, std::string... function AttrAsInt32Vector (line 64) | std::vector AttrAsInt32Vector(Napi::Object obj, std::string a... function InputDescriptor (line 74) | InputDescriptor* CreateInputDescriptor(Napi::Object input) { function EndsWith (line 218) | static bool EndsWith(std::string const &str, std::string const &end) { function IsJpeg (line 221) | bool IsJpeg(std::string const &str) { function IsPng (line 224) | bool IsPng(std::string const &str) { function IsWebp (line 227) | bool IsWebp(std::string const &str) { function IsGif (line 230) | bool IsGif(std::string const &str) { function IsJp2 (line 233) | bool IsJp2(std::string const &str) { function IsTiff (line 237) | bool IsTiff(std::string const &str) { function IsHeic (line 240) | bool IsHeic(std::string const &str) { function IsHeif (line 243) | bool IsHeif(std::string const &str) { function IsAvif (line 246) | bool IsAvif(std::string const &str) { function IsJxl (line 249) | bool IsJxl(std::string const &str) { function IsDz (line 252) | bool IsDz(std::string const &str) { function IsDzZip (line 255) | bool IsDzZip(std::string const &str) { function IsV (line 258) | bool IsV(std::string const &str) { function TrimEnd (line 265) | std::string TrimEnd(std::string const &str) { function ImageTypeId (line 272) | std::string ImageTypeId(ImageType const imageType) { function ImageType (line 350) | ImageType DetermineImageType(void *buffer, size_t const length) { function ImageType (line 365) | ImageType DetermineImageType(char const *file) { function ImageTypeSupportsPage (line 384) | bool ImageTypeSupportsPage(ImageType imageType) { function ImageTypeSupportsUnlimited (line 398) | bool ImageTypeSupportsUnlimited(ImageType imageType) { function OpenInput (line 452) | std::tuple OpenInput(InputDescriptor *descriptor) { function HasProfile (line 591) | bool HasProfile(VImage image) { function GetProfile (line 598) | std::pair GetProfile(VImage image) { function VImage (line 613) | VImage SetProfile(VImage image, std::pair icc) { function VImage (line 633) | VImage RemoveExif(VImage image) { function ExifOrientation (line 645) | int ExifOrientation(VImage image) { function VImage (line 656) | VImage SetExifOrientation(VImage image, int const orientation) { function VImage (line 665) | VImage RemoveExifOrientation(VImage image) { function VImage (line 675) | VImage SetAnimationProperties(VImage image, int nPages, int pageHeight... function VImage (line 700) | VImage RemoveAnimationProperties(VImage image) { function VImage (line 711) | VImage RemoveGifPalette(VImage image) { function HasDensity (line 720) | bool HasDensity(VImage image) { function GetDensity (line 727) | int GetDensity(VImage image) { function VImage (line 734) | VImage SetDensity(VImage image, const double density) { function GetPageHeight (line 746) | int GetPageHeight(VImage image) { function AssertImageTypeDimensions (line 753) | void AssertImageTypeDimensions(VImage image, ImageType const imageType) { function VipsWarningCallback (line 792) | void VipsWarningCallback(char const* log_domain, GLogLevelFlags log_le... function VipsWarningPop (line 800) | std::string VipsWarningPop() { function SetTimeout (line 813) | void SetTimeout(VImage image, int const seconds) { function VipsProgressCallBack (line 828) | void VipsProgressCallBack(VipsImage *im, VipsProgress *progress, int *... function CalculateEmbedPosition (line 842) | std::tuple CalculateEmbedPosition(int const inWidth, int con... function CalculateCrop (line 895) | std::tuple CalculateCrop(int const inWidth, int const inHeight, function CalculateCrop (line 947) | std::tuple CalculateCrop(int const inWidth, int const inHeight, function Is16Bit (line 973) | bool Is16Bit(VipsInterpretation const interpretation) { function GetRgbaAsColourspace (line 980) | std::vector GetRgbaAsColourspace(std::vector const rgba, function ApplyAlpha (line 1000) | std::tuple> ApplyAlpha(VImage image, std::... function VImage (line 1036) | VImage RemoveAlpha(VImage image) { function VImage (line 1046) | VImage EnsureAlpha(VImage image, double const value) { function ResolveShrink (line 1053) | std::pair ResolveShrink(int width, int height, int tar... function VImage (line 1123) | VImage StaySequential(VImage image, bool condition) { FILE: src/common.h type InputDescriptor (line 36) | struct InputDescriptor { type class (line 158) | enum class function Canvas (line 182) | enum class Canvas { FILE: src/metadata.cc class MetadataWorker (line 20) | class MetadataWorker : public Napi::AsyncWorker { method MetadataWorker (line 22) | MetadataWorker(Napi::Function callback, MetadataBaton *baton, Napi::Fu... method Execute (line 26) | void Execute() { method OnOK (line 153) | void OnOK() { function metadata (line 307) | Napi::Value metadata(const Napi::CallbackInfo& info) { FILE: src/metadata.h type std (line 15) | typedef std::vector> MetadataComments; FILE: src/operations.cc type sharp (line 19) | namespace sharp { function VImage (line 23) | VImage Tint(VImage image, std::vector const tint) { function VImage (line 64) | VImage Normalise(VImage image, int const lower, int const upper) { function VImage (line 103) | VImage Clahe(VImage image, int const width, int const height, int cons... function VImage (line 110) | VImage Gamma(VImage image, double const exponent) { function VImage (line 123) | VImage Flatten(VImage image, std::vector flattenBackground) { function VImage (line 136) | VImage Negate(VImage image, bool const negateAlpha) { function VImage (line 149) | VImage Blur(VImage image, double const sigma, VipsPrecision precision,... function VImage (line 169) | VImage Convolve(VImage image, int const width, int const height, function VImage (line 190) | VImage Recomb(VImage image, std::vector const& matrix) { function VImage (line 207) | VImage Modulate(VImage image, double const brightness, double const sa... function VImage (line 235) | VImage Sharpen(VImage image, double const sigma, double const m1, doub... function VImage (line 263) | VImage Threshold(VImage image, double const threshold, bool const thre... function VImage (line 273) | VImage Bandbool(VImage image, VipsOperationBoolean const boolean) { function VImage (line 281) | VImage Boolean(VImage image, VImage imageR, VipsOperationBoolean const... function VImage (line 288) | VImage Trim(VImage image, std::vector background, double thres... function VImage (line 343) | VImage Linear(VImage image, std::vector const a, std::vector method VipsAngle (line 1417) | VipsAngle method AssembleSuffixString (line 1435) | std::string method Error (line 1513) | void Error() { function pipeline (line 1523) | Napi::Value pipeline(const Napi::CallbackInfo& info) { FILE: src/sharp.cc function init (line 17) | Napi::Object init(Napi::Env env, Napi::Object exports) { FILE: src/stats.cc class StatsWorker (line 17) | class StatsWorker : public Napi::AsyncWorker { method StatsWorker (line 19) | StatsWorker(Napi::Function callback, StatsBaton *baton, Napi::Function... method Execute (line 34) | void Execute() { method OnOK (line 105) | void OnOK() { function stats (line 164) | Napi::Value stats(const Napi::CallbackInfo& info) { FILE: src/utilities.cc function cache (line 21) | Napi::Value cache(const Napi::CallbackInfo& info) { function concurrency (line 62) | Napi::Value concurrency(const Napi::CallbackInfo& info) { function counters (line 74) | Napi::Value counters(const Napi::CallbackInfo& info) { function simd (line 84) | Napi::Value simd(const Napi::CallbackInfo& info) { function libvipsVersion (line 96) | Napi::Value libvipsVersion(const Napi::CallbackInfo& info) { function format (line 119) | Napi::Value format(const Napi::CallbackInfo& info) { function block (line 187) | void block(const Napi::CallbackInfo& info) { function _maxColourDistance (line 200) | Napi::Value _maxColourDistance(const Napi::CallbackInfo& info) { function _isUsingJemalloc (line 262) | Napi::Value _isUsingJemalloc(const Napi::CallbackInfo& info) { function _isUsingJemalloc (line 267) | Napi::Value _isUsingJemalloc(const Napi::CallbackInfo& info) { function _isUsingX64V2 (line 275) | Napi::Value _isUsingX64V2(const Napi::CallbackInfo& info) { function _isUsingX64V2 (line 284) | Napi::Value _isUsingX64V2(const Napi::CallbackInfo& info) { FILE: test/fixtures/index.js function fingerprint (line 15) | async function fingerprint (image) { FILE: test/unit/stats.js function isInAcceptableRange (line 15) | function isInAcceptableRange (actual, expected) { function isInRange (line 18) | function isInRange (actual, min, max) { function isInteger (line 21) | function isInteger (val) {