Commit Graph

75 Commits

Author SHA1 Message Date
w.pomp
ff9d82d57f - make error mod public 2025-09-26 18:17:34 +02:00
w.pomp
56680d88f4 - replace anyhow with thiserror 2025-09-26 18:14:18 +02:00
Wim Pomp
7ea0d1c093 - add colormap from string to rust code 2025-08-23 23:13:57 +02:00
Wim Pomp
067368e06c - use css colors to convert color names into rgb values 2025-08-21 22:11:45 +02:00
Wim Pomp
b09f804a3f - flexible number of threads
- path: &str -> path: AsRef<Path>
2025-05-15 13:34:31 +02:00
Wim Pomp
f4ee691cdb - python compression parsing fix 2025-03-27 20:57:03 +01:00
Wim Pomp
12d5d3355b - add deflate compression 2025-03-27 15:32:31 +01:00
Wim Pomp
9ee8fc1029 - change to MIT license
- change XY to YX in python tiffwrite.tiffwrite
2025-02-19 20:41:28 +01:00
Wim Pomp
8f4a506d45 - implement clippy's recommendations 2025-01-08 15:30:25 +01:00
Wim Pomp
738dea9987 - bugfix: height and width were swapped
- include checksum in zstd otherwise Fiji cannot some very specific frames
2024-12-23 18:55:24 +01:00
Wim Pomp
7fdfb7c9dc - bugfix: make sure all bytes are processed by the zstd encoder
- bump dependencies
2024-12-23 15:29:08 +01:00
Wim Pomp
49f8ab4115 - add __version__ for python 2024-11-04 14:58:42 +01:00
Wim Pomp
17bf8c0536 - use ArcArray all the way up to the encoder
- remove set_compression_level
2024-10-17 23:23:34 +02:00
Wim Pomp
19c17a798d - python: remove deprecated shape argument
- rust: make frame argument to save more generic
2024-10-17 13:45:32 +02:00
Wim Pomp
76046b762e - try to use array views 2024-10-16 22:14:11 +02:00
Wim Pomp
9ed901a11a - fix writing pixel size 2024-10-16 17:48:58 +02:00
Wim Pomp
48b4a2c7ba - commit before upload to crates.io 2024-10-16 17:16:58 +02:00
Wim Pomp
eea72dfba9 - parallel bugfix 2024-10-16 17:03:32 +02:00
Wim Pomp
abd94ee3be - workflows 2024-10-16 16:31:38 +02:00
Wim Pomp
81635b366b - workflows 2024-10-16 16:25:31 +02:00
Wim Pomp
9423a2f0fa - workflows 2024-10-16 16:09:40 +02:00
Wim Pomp
8b4e020bb0 - workflows 2024-10-16 16:04:25 +02:00
Wim Pomp
e07e636423 - workflows 2024-10-16 15:59:04 +02:00
Wim Pomp
d21e5ba499 - workflows 2024-10-16 15:49:44 +02:00
Wim Pomp
8b618b8f8a - workflows 2024-10-16 15:49:21 +02:00
Wim Pomp
f44506966e - workflows 2024-10-16 15:43:05 +02:00
Wim Pomp
13df6f21f2 - workflows 2024-10-16 15:41:54 +02:00
Wim Pomp
54babd106f - workflows 2024-10-16 15:40:33 +02:00
Wim Pomp
2fad446566 - workflows 2024-10-16 15:39:55 +02:00
Wim Pomp
d7b2ae24ca - workflows 2024-10-16 15:29:42 +02:00
Wim Pomp
f33509e404 - workflows 2024-10-16 15:20:24 +02:00
Wim Pomp
b4986fc353 - workflows 2024-10-16 15:08:05 +02:00
Wim Pomp
dc0c3d62aa - workflows 2024-10-16 15:00:20 +02:00
Wim Pomp
3d464312ce - workflows 2024-10-16 14:48:50 +02:00
Wim Pomp
539cb94059 Merge branch 'rs'
# Conflicts:
#	tiffwrite/__init__.py
2024-10-16 14:41:53 +02:00
Wim Pomp
80de0cbe96 - empty commit before merge 2024-10-16 14:41:28 +02:00
Wim Pomp
4451ad7c61 - change publish.yml 2024-10-16 14:36:21 +02:00
Wim Pomp
83c0e221fb - special IJTiffParallel class to help generate frames in parallel
- warning now shows which frames are missing
2024-10-16 14:26:30 +02:00
Wim Pomp
654755ab83 - switch black and white at ends of quantitative colormaps 2024-10-14 19:03:24 +02:00
Wim Pomp
140e7eaf38 - use HashSet for storing tags in ifd
- make offset and count tags short or long if possible
2024-10-13 15:52:52 +02:00
Wim Pomp
95a49bb28e - bump ndarray 2024-10-12 13:30:11 +02:00
Wim Pomp
625b222a0d - some warnings
- better color(map) support
- make python module optional in rust
- max 48 threads
2024-10-12 13:19:22 +02:00
Wim Pomp
4d31933a38 - make zstd block include content size so fiji can actually read it
- add compression level argument
- remove shape argument
- some more pytest tests
2024-10-11 18:52:49 +02:00
Wim Pomp
1197806a6f - start some color(map) support in python
- compress_frame function in python for backwards compatibility
- save all extra tags in a single hashmap
- construct tags from references
- store frames by c, z, t
- save px_size in tiff
- some getters and setters in py.rs
2024-10-10 15:28:14 +02:00
Wim Pomp
7678585bba - some more threading 2024-10-09 20:30:45 +02:00
Wim Pomp
984df9441a - add python dependencies 2024-10-09 15:11:23 +02:00
Wim Pomp
f62b711692 - add tiffwrite function for python
- parallel zstd compression
2024-10-09 15:07:38 +02:00
Wim Pomp
52785037b9 - can now save the common types 2024-10-09 12:05:11 +02:00
Wim Pomp
82931f7715 rewrite in rust 2024-10-06 20:30:57 +02:00
Wim Pomp
93d62c5345 - make type aliases compatible with python 3.10 2024-10-02 14:03:36 +02:00