current constant

DsharpCapabilities const current

Default capability table for the current package version.

Implementation

static const DsharpCapabilities current =
    DsharpCapabilities._(<ImageFormat, CodecSupport>{
      ImageFormat.raw: CodecSupport(
        format: ImageFormat.raw,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.png: CodecSupport(
        format: ImageFormat.png,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.jpeg: CodecSupport(
        format: ImageFormat.jpeg,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.gif: CodecSupport(
        format: ImageFormat.gif,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        animation: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.tiff: CodecSupport(
        format: ImageFormat.tiff,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.webp: CodecSupport(
        format: ImageFormat.webp,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        animation: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.ppm: CodecSupport(
        format: ImageFormat.ppm,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.avif: CodecSupport(
        format: ImageFormat.avif,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'No pure Dart AVIF codec is wired yet.',
      ),
      ImageFormat.heif: CodecSupport(
        format: ImageFormat.heif,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'No pure Dart HEIF codec is wired yet.',
      ),
      ImageFormat.jp2: CodecSupport(
        format: ImageFormat.jp2,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'No pure Dart JPEG 2000 codec is wired yet.',
      ),
      ImageFormat.jxl: CodecSupport(
        format: ImageFormat.jxl,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'No pure Dart JPEG XL codec is wired yet.',
      ),
      ImageFormat.svg: CodecSupport(
        format: ImageFormat.svg,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'SVG rasterization needs a pure Dart renderer.',
      ),
      ImageFormat.pdf: CodecSupport(
        format: ImageFormat.pdf,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'PDF rasterization is not available in the pure Dart core.',
      ),
      ImageFormat.openSlide: CodecSupport(
        format: ImageFormat.openSlide,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'OpenSlide support depends on native libraries.',
      ),
      ImageFormat.magick: CodecSupport(
        format: ImageFormat.magick,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'Magick-backed formats depend on native libraries.',
      ),
      ImageFormat.dcraw: CodecSupport(
        format: ImageFormat.dcraw,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'Camera raw decoding is not implemented in pure Dart.',
      ),
      ImageFormat.exr: CodecSupport(
        format: ImageFormat.exr,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'No pure Dart OpenEXR codec is wired yet.',
      ),
      ImageFormat.fits: CodecSupport(
        format: ImageFormat.fits,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.rad: CodecSupport(
        format: ImageFormat.rad,
        input: CodecAvailability.supported,
        output: CodecAvailability.supported,
        metadata: CodecAvailability.supported,
      ),
      ImageFormat.vips: CodecSupport(
        format: ImageFormat.vips,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.unsupported,
        reason: 'Native V image data is not part of the pure Dart core.',
      ),
      ImageFormat.deepZoom: CodecSupport(
        format: ImageFormat.deepZoom,
        input: CodecAvailability.unsupported,
        output: CodecAvailability.planned,
        reason: 'Tile output requires an in-house archive/container writer.',
      ),
    });