File tree Expand file tree Collapse file tree 1 file changed +33
-1
lines changed Expand file tree Collapse file tree 1 file changed +33
-1
lines changed Original file line number Diff line number Diff line change 11# image-extras
2- Decoding support for additional image formats
2+ Decoding support for additional image formats beyond those provided by the [ ` image ` ] ( https://crates.io/crates/image ) crate.
3+
4+ ## Supported formats
5+
6+ | Extension | File Format Description |
7+ | --------- | -------------------- |
8+ | PCX | [ Wikipedia] ( https://en.wikipedia.org/wiki/PCX#PCX_file_format ) |
9+
10+ ## New Formats
11+
12+ We welcome PRs to add support for additional image formats.
13+
14+ #### Required criteria
15+
16+ - [ ] Must be one of the raster image formats recognized by [ ImageMagick] ( https://imagemagick.org/script/formats.php ) .
17+ - [ ] No patent or licensing restrictions.
18+ - [ ] Specification or sufficiently detailed file format description freely available online.
19+ - [ ] Must include multiple test images with suitable licenses.
20+ - [ ] Implementation must be entirely in Rust.
21+
22+ #### Additional nice-to-haves
23+
24+ - [ ] Minimal or no dependencies on external libraries.
25+ - [ ] No use of unsafe code.
26+
27+ ## Fuzzing
28+
29+ Fuzzing is not a priority for this crate and decoders may panic or worse on
30+ malformed input. Please do not open issues for crashes found by fuzzing, though
31+ PRs fixing them are welcome.
32+
33+ This is an intentional tradeoff to balance the inclusion criteria for new
34+ formats with maintainer time and effort.
You can’t perform that action at this time.
0 commit comments