Skip to content

Tracking issue for improvements in our dependencies #1

@Shnatsel

Description

@Shnatsel

These issues or PRs to other crates are needed for wondermagick. Each category is roughly ordered by priority.

Critical blocking issues

image-rs/image-png#503
image-rs/image#1901
image-rs/image#2247

Require complex workarounds but not entirely blocking

These indicate gaps or deficiencies in APIs, and fixing them will benefit the ecosystem as a whole.

image-rs/image#2291
image-rs/image#2319
image-rs/image#2299
image-rs/image#2484
image-rs/image#2495
image-rs/image#2210
image-rs/image#2296
image-rs/image#1474
image-rs/image#2360

Performance issues

image-rs/image#1885
image-rs/image-webp#71
image-rs/image-webp#55
image-rs/image-webp#119
image-rs/image-webp#136
image-rs/image#2292
image-rs/image#2295
image-rs/image#2300
image-rs/image#2089
image-rs/image#2223
etemesi254/zune-image#103

Safety

etemesi254/zune-image#222 or equivalent (safe intrinsics, fearless_simd crate)
vstroebel/jpeg-encoder#12 or equivalent (safe intrinsics, fearless_simd crate)
image-rs/image#2221 so we could ditch libwebp for lossless encoding (this is hard!)

Format support

image-rs/image#1474

These decoders are not yet in image, but could conceivably be supported. All of these formats are read by imagemagick.

RAW: https://crates.io/crates/rawloader or https://crates.io/crates/quickraw
JPEG XL: https://crates.io/crates/jxl-oxide
PSD subset: https://crates.io/crates/zune-psd or https://crates.io/crates/psd
ICNS: https://crates.io/crates/icns
JPEG 2000: https://crates.io/crates/openjp2 (not sure if the port is complete enough)

Non-essential

image-rs/image#2289
image-rs/image#2293

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions