Crates.io | xisf-rs |
lib.rs | xisf-rs |
version | 0.0.4 |
source | src |
created_at | 2023-08-23 00:11:33.431581 |
updated_at | 2023-09-13 19:46:22.280675 |
description | Reader (eventually writer) library for the XISF astronomy image file format |
homepage | |
repository | https://github.com/wrenby/xisf |
max_upload_size | |
id | 951441 |
size | 247,388 |
An unaffiliated implementation of Pleiades Astrophoto's open-source Extensible Image Serialization Format (XISF) file format, the native image format for their flagship editing software PixInsight. Aims for 100% support for spec version 1.0, as opposed to implementations such as libXISF or Pleiades Astrophoto's own PixInsight Class Libraries, which are written with 2D images in mind. Currently under rapid development, but all changes to the public API will be accompanied with a version update following Cargo's SemVer guidelines before being pushed to crates.io.
xisf-rs |
libXISF |
PCL |
|
---|---|---|---|
Language | Rust | C++ | C++ |
License | MIT | GPLv3 | BSD-4-Clause-like |
Monolithic Files | Decode | Encode + Decode | Encode + Decode |
Distributed Files | ❌ | ❌ | |
N-D Images | ✅ | ❌ | ❌ |
Pixel Sample Formats | Scalar, Complex | Agnostic (Raw Bytes Only) | Scalar1, Complex |
Image Metadata | Attributes, XISF Properties2, FITS Keywords, ICC Profile, RGB Working Space, Display Function, CFA, Resolution, Thumbnail |
Attributes3, XISF Properties4, FITS Keywords5, ICC Profile, CFA, Thumbnail |
Attributes6, XISF Properties, FITS Keywords, ICC Profile, RGB Working Space, Display Function, CFA, Resolution, Thumbnail |
Supported XISF Property Locations | <Image> , <Metadata> , <xisf> |
<Image> |
<Image> , <Metadata> , <xisf> |
<Table>
Element | ❌ | ❌ | ❌
<Reference>
Element | ✅ | ❌ | ❌
Data Block Compression | ✅7
zlib
, lz4
, lz4hc
, zstd
✅7, 8
zlib
, lz4
, lz4hc
, zstd
✅7
zlib
, lz4
, lz4hc
, zstd
zstd
support is nonstandard for spec version 1.0, but has been confirmed for an upcoming version of the standardx86_64-unknown-linux-gnu
remote-ftp
feature is enabled<Reference>
element<FITSKeyword>
element<Property>
image metadata<Property>
elements<Table>
element<Property>
elements<Property>
types cbindgen