{"id":13648718,"url":"https://github.com/image-rs/image-tiff","last_synced_at":"2025-05-14T16:02:32.880Z","repository":{"id":38239184,"uuid":"124887608","full_name":"image-rs/image-tiff","owner":"image-rs","description":"TIFF decoding and encoding library in pure Rust","archived":false,"fork":false,"pushed_at":"2025-03-16T21:31:12.000Z","size":8949,"stargazers_count":130,"open_issues_count":51,"forks_count":82,"subscribers_count":39,"default_branch":"master","last_synced_at":"2025-03-20T20:17:40.077Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/image-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-12T12:43:42.000Z","updated_at":"2025-03-20T05:53:26.000Z","dependencies_parsed_at":"2023-10-04T22:14:20.791Z","dependency_job_id":"ff0b2021-2f1d-4f41-81ea-744297c35794","html_url":"https://github.com/image-rs/image-tiff","commit_stats":{"total_commits":402,"total_committers":48,"mean_commits":8.375,"dds":0.8308457711442786,"last_synced_commit":"a19cf3758783f747e4231746826d68681dce9e3b"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/image-rs%2Fimage-tiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/image-rs%2Fimage-tiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/image-rs%2Fimage-tiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/image-rs%2Fimage-tiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/image-rs","download_url":"https://codeload.github.com/image-rs/image-tiff/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248360159,"owners_count":21090659,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hackoctoberfest"],"created_at":"2024-08-02T01:04:28.810Z","updated_at":"2025-04-12T20:38:05.204Z","avatar_url":"https://github.com/image-rs.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# image-tiff\n[![Build Status](https://github.com/image-rs/image-tiff/workflows/Rust%20CI/badge.svg)](https://github.com/image-rs/image-tiff/actions)\n[![Documentation](https://docs.rs/tiff/badge.svg)](https://docs.rs/tiff)\n[![Further crate info](https://img.shields.io/crates/v/tiff.svg)](https://crates.io/crates/tiff)\n\nTIFF decoding and encoding library in pure Rust\n\n## Supported\n\n### Features\n- Baseline spec (other than formats and tags listed below as not supported)\n- Multipage\n- BigTIFF\n- Incremental decoding\n\n### Formats\nThis table lists photometric interpretations and sample formats which are supported for encoding and decoding. The entries are `ColorType` variants for which sample bit depths are supported. Only samples where all bit depths are equal are currently supported. For example, `RGB(8)` means that the bit depth [8, 8, 8] is supported and will be interpreted as an 8 bit per channel RGB color type.\n\n| `PhotometricInterpretation` | UINT Format                             | IEEEFP Format             |\n| --------------------------- | --------------------------------------- | ------------------------- |\n| `WhiteIsZero`               | Gray(8\\|16\\|32\\|64)                     | Gray(32\\|64)              |\n| `BlackIsZero`               | Gray(8\\|16\\|32\\|64)                     | Gray(32\\|64)              |\n| `RGB`                       | RGB(8\\|16\\|32\\|64), RGBA(8\\|16\\|32\\|64) | RGB(32\\|64), RGBA(32\\|64) |\n| `RGBPalette`                |                                         |                           |\n| `Mask`                      |                                         |                           |\n| `CMYK`                      | CMYK(8\\|16\\|32\\|64)                     | CMYK(32\\|64)              |\n| `YCbCr`                     |                                         |                           |\n| `CIELab`                    |                                         |                           |\n\n### Compressions\n\n|          | Decoding | Encoding |\n| -------- | -------- | -------- |\n| None     | ✓        | ✓        |\n| LZW      | ✓        | ✓        |\n| Deflate  | ✓        | ✓        |\n| PackBits | ✓        | ✓        |\n| JPEG     | ✓        | not yet  |\n| ZSTD     | ✓        | not yet  |\n\n\n## Not yet supported\n\nFormats and interpretations not listed above or with empty entries are unsupported.\n\n- Baseline tags\n  - `ExtraSamples`\n- Extension tags\n\n## Fuzzing\n\nThis crate uses [cargo-fuzz](https://github.com/rust-fuzz/cargo-fuzz) in order to test the image parser.\n\nAfter installing it with `cargo install cargo-fuzz` on a nightly rustc, the\nfuzzing harness can be run with recommended settings using \n`cargo fuzz run decode_image -snone -- -timeout=5`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimage-rs%2Fimage-tiff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimage-rs%2Fimage-tiff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimage-rs%2Fimage-tiff/lists"}