Nim image — pure-Nim port of references/image (API mirror, processing excluded).
Imports
-
image/color, image/error, image/format, image/limits, image/io, image/decoder, image/buffer, image/dynamic, image/reader, image/math, image/animation, image/metadata, image/codecs/farbfeld, image/codecs/qoi, image/codecs/pnm, image/codecs/tga, image/codecs/hdr, image/codecs/bmp, image/codecs/gif, image/codecs/png, image/codecs/tiff, image/codecs/ico, image/codecs/jpeg, image/codecs/openexr, image/codecs/webp, image/codecs/avif
Exports
-
convU8toF32, convF32toU16, Luma, ExtKind, Rgba, colorType, hasColor, rgbToLumaF32, bitsPerPixel, rgbToLumaU8, rgbToLumaU16, convU16toF32, bufferSize, channelCount, ColorType, convF32toU8, LumaA, Rgb, convU8toU16, bitsPerPixel, hasAlpha, convU16toU8, channelCount, toExtended, bytesPerPixel, ExtendedColorType, FormatHintKind, paramError, ok, decodingError, ImageError, unwrap, err, ioError, UnsupportedKind, ImageResult, isOk, ParamKind, limitError, encodingError, ImageErrorKind, unsupportedError, LimitKind, fromPath, extensionsStr, fromExtension, allFormats, ImageFormat, fromMimeType, toMimeType, free, reserve, defaultLimits, reserveBuffer, noLimits, Limits, checkDimensions, LimitSupport, DecoderPreparedImage, initLayout, dimensions, totalBytes, ImageLayout, initPrepared, totalBytes, defaultImageAttributes, DecodedImageAttributes, defaultFormatAttributes, DecodedMetadataHint, FormatAttributes, DecodedAnimationAttributes, Rgb32FImage, newImageBuffer, RgbImage, Rgba16Image, cropInPlace, Gray16Image, fromRaw, Rgba32FImage, GrayImage, ImageBuffer, Gray32FImage, inBounds, Rgb16Image, dimensions, GrayAlpha32FImage, GrayAlphaImage, getPixel, GrayAlpha16Image, RgbaImage, putPixel, toRgba8, color, toLuma8, toRgb8, DynamicImage, dimensions, DynamicKind, guessFormat, intersect, Rect, initRect, clampCoord, infiniteLoop, Frame, finiteLoop, toMs, LoopCount, Delay, delayMs, CicpPrimaries, Cicp, CicpTransfer, defaultCicp, Orientation, FarbfeldDecoder, FarbfeldEncoder, encodeFarbfeld, decodeFarbfeld, readFarbfeldImage, writeFarbfeld, prepareFarbfeld, FarbfeldMagic, QoiOpRun, decodeQoi, encodeQoi, QoiHeader, parseQoiHeader, QoiOpRgba, QoiOpLuma, QoiOpDiff, QoiMask2, QoiOpIndex, QoiOpRgb, PnmHeader, decodePnm, encodePnmRgb8, encodePnmGray8, PnmSubtype, parsePnmHeader, PnmEncoding, decodeTga, TgaHeader, encodeTgaRgb8, encodeTgaRgba8, encodeHdrFlat, rgbeToHdr, encodeHdr, decodeHdr, HdrSignature, hdrToRgbe, Rgbe, BiRle4, decodeBmp, BiRle8, BiRgb, encodeBmpRgba8, encodeBmpRgb8, BiAlphaBitfields, BiBitfields, encodeGif, gifFirstToRgba, gifFrameToRgba, GifDisposal, GifFrame, GifImage, decodeGif, PngSig, Adam7X, Adam7Y, decodePng, Adam7DX, encodePng, Adam7DY, chunkCrc, decodeTiff, TStripByteCounts, encodeTiff, TTileByteCounts, TTileOffsets, TCompression, TTileWidth, decodeTiffAll, TStripOffsets, TTileLength, TRowsPerStrip, TPhotometric, encodeIco, decodeIcoAll, decodeIco, IcoEntry, decodeBmpIcoPayload, decodeJpeg, encodeJpeg, decodeExrAll, halfToFloat, decodeExr, ExrMagic, encodeExr, floatToHalf, decodeWebp, decodeVp8l, encodeVp8l, encodeWebp, yuv420ToRgb, YuvMatrix, YuvRange, rgbToYuvPixel, encodeAvif, decodeAvif, yuv422ToRgb, ycgcoReInverse, krKb, yuvToRgbPixel, ycgcoReForward, yuv444ToRgb