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 1
1
# 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