Types
WebpAlphaInfo = object compressionMethod*, filterMethod*, preprocessing*: int
- Source Edit
WebpChunkInfo = object kind*: WebpChunkKind fourcc*: string offset*, size*: int
- Source Edit
WebpChunkKind = enum UnknownWebpChunk, Vp8Chunk, Vp8LChunk, Vp8XChunk, AlphaChunk, AnimChunk, AnimFrameChunk, IccpChunk, ExifChunk, XmpChunk
- Source Edit
WebpCompression = enum UnknownWebpCompression, LossyWebp, LosslessWebp
- Source Edit
WebpInfo = ref object width*, height*: int fileSize*: int compression*: WebpCompression chunks*: seq[WebpChunkInfo] hasVp8X*, hasAlpha*, hasIccp*, hasExif*, hasXmp*, hasAnimation*: bool losslessAlpha*: bool vp8Version*: int vp8ShowFrame*: bool vp8Offset*, vp8Size*: int vp8LOffset*, vp8LSize*: int alphaOffset*, alphaSize*: int iccpOffset*, iccpSize*: int exifOffset*, exifSize*: int xmpOffset*, xmpSize*: int alphaInfo*: WebpAlphaInfo backgroundColor*: ColorRGBA loopCount*, frameCount*: int
- Parsed WebP container and bitstream header information. Source Edit
Consts
WebpAlphaSignature = "ALPH"
- Source Edit
WebpAnimFrameSignature = "ANMF"
- Source Edit
WebpAnimSignature = "ANIM"
- Source Edit
WebpExifSignature = "EXIF"
- Source Edit
WebpIccpSignature = "ICCP"
- Source Edit
WebpRiffSignature = "RIFF"
- Source Edit
WebpSignature = "WEBP"
- Source Edit
WebpVp8LSignature = "VP8L"
- Source Edit
WebpVp8Signature = "VP8 "
- Source Edit
WebpVp8XSignature = "VP8X"
- Source Edit
WebpXmpSignature = "XMP "
- Source Edit
Procs
proc decodeWebp(data: string): Image {....raises: [PixieError], raises: [PixieError], tags: [], forbids: [].}
- Decodes a WebP image. Source Edit
proc decodeWebpDimensions(data: pointer; len: int): ImageDimensions {. ...raises: [PixieError], raises: [PixieError], tags: [], forbids: [].}
- Decodes the WebP dimensions. Source Edit
proc decodeWebpDimensions(data: string): ImageDimensions {....raises: [PixieError], raises: [PixieError], tags: [], forbids: [].}
- Decodes the WebP dimensions. Source Edit
proc decodeWebpInfo(data: pointer; len: int): WebpInfo {....raises: [PixieError], raises: [PixieError], tags: [], forbids: [].}
- Decodes WebP container and image-header information from memory. Source Edit
proc decodeWebpInfo(data: string): WebpInfo {....raises: [PixieError], raises: [PixieError], tags: [], forbids: [].}
- Decodes WebP container and image-header information. Source Edit