Jonathan Behrens

Results 621 comments of Jonathan Behrens

Agreed that having tiers is a helpful frame for different levels of format support. I'd probably break up formats into more categories than just real vs. hobby though. * **Major...

Another question is in-tree vs. out-of-tree. I'm starting to think that we might want to make an `image-extras` crate to hold Tier 3 formats rather than accepting a large number...

I'm not sure about those two libraries, but I looked into the `file` tool a while back. IIRC it has the different formats controlled via a config file that has...

I wrote up a draft policy for `image-extras` [here](https://github.com/image-rs/image-extras/blob/main/README.md). Seeing that we've recently seen interest for having PCX, XBM, XPM, WBMP, and OTB formats, I am increasingly thinking it is...

An issue template and/or a note in the `image` crate readme seem good to me. The existing open format request issues can probably all be closed pointing at `image-extras`. The...

I split the checkbox for `webp` crate support of ICC profiles into a new section, because I kept seeing a "WebP" checkbox unchecked and clicking it (because [`WebPEncoder::set_icc_profile`](https://docs.rs/image/latest/image/trait.ImageEncoder.html#method.set_icc_profile) is available).

1. This is particularly tricky because methods like `image::open` or `DynamicImage::save` don't provide knobs to precisely control behavior, but I'm not thrilled about just defaulting to single-threaded implementations unless users...

Also, I'd expect we'd use the rayon global thread pool rather than creating our own. That seems like it would mitigate the issue by sharing the same threads with any...

Wait, doesn't rayon default to using the current thread pool? So if you call `image::open` from within a 4 thread pool, any parallel operations would be limited to those thread...