Commit Graph

  • 8883ae7e5e - use color-eyre main w.pomp 2026-01-23 11:16:10 +01:00
  • 86f1c50c30 - bump dependencies - bump git action versions Wim Pomp 2025-12-13 10:40:12 +01:00
  • ff9d82d57f - make error mod public w.pomp 2025-09-26 18:17:34 +02:00
  • 56680d88f4 - replace anyhow with thiserror w.pomp 2025-09-26 18:14:18 +02:00
  • 7ea0d1c093 - add colormap from string to rust code Wim Pomp 2025-08-23 23:13:57 +02:00
  • 067368e06c - use css colors to convert color names into rgb values Wim Pomp 2025-08-21 22:11:45 +02:00
  • b09f804a3f - flexible number of threads - path: &str -> path: AsRef<Path> Wim Pomp 2025-05-15 13:34:31 +02:00
  • f4ee691cdb - python compression parsing fix Wim Pomp 2025-03-27 20:57:03 +01:00
  • 12d5d3355b - add deflate compression Wim Pomp 2025-03-27 15:32:31 +01:00
  • 9ee8fc1029 - change to MIT license - change XY to YX in python tiffwrite.tiffwrite Wim Pomp 2025-02-19 20:41:28 +01:00
  • 8f4a506d45 - implement clippy's recommendations Wim Pomp 2025-01-08 15:30:25 +01:00
  • 738dea9987 - bugfix: height and width were swapped - include checksum in zstd otherwise Fiji cannot some very specific frames Wim Pomp 2024-12-23 18:55:24 +01:00
  • 7fdfb7c9dc - bugfix: make sure all bytes are processed by the zstd encoder - bump dependencies Wim Pomp 2024-12-23 15:29:08 +01:00
  • 49f8ab4115 - add __version__ for python Wim Pomp 2024-11-04 14:58:42 +01:00
  • 17bf8c0536 - use ArcArray all the way up to the encoder - remove set_compression_level Wim Pomp 2024-10-17 23:23:34 +02:00
  • 19c17a798d - python: remove deprecated shape argument - rust: make frame argument to save more generic Wim Pomp 2024-10-17 13:45:32 +02:00
  • 76046b762e - try to use array views Wim Pomp 2024-10-16 22:14:11 +02:00
  • 9ed901a11a - fix writing pixel size Wim Pomp 2024-10-16 17:48:58 +02:00
  • 48b4a2c7ba - commit before upload to crates.io Wim Pomp 2024-10-16 17:16:58 +02:00
  • eea72dfba9 - parallel bugfix Wim Pomp 2024-10-16 17:03:32 +02:00
  • abd94ee3be - workflows Wim Pomp 2024-10-16 16:31:38 +02:00
  • 81635b366b - workflows Wim Pomp 2024-10-16 16:25:31 +02:00
  • 9423a2f0fa - workflows Wim Pomp 2024-10-16 16:09:40 +02:00
  • 8b4e020bb0 - workflows Wim Pomp 2024-10-16 16:04:25 +02:00
  • e07e636423 - workflows Wim Pomp 2024-10-16 15:59:04 +02:00
  • d21e5ba499 - workflows Wim Pomp 2024-10-16 15:49:44 +02:00
  • 8b618b8f8a - workflows Wim Pomp 2024-10-16 15:49:21 +02:00
  • f44506966e - workflows Wim Pomp 2024-10-16 15:43:05 +02:00
  • 13df6f21f2 - workflows Wim Pomp 2024-10-16 15:41:54 +02:00
  • 54babd106f - workflows Wim Pomp 2024-10-16 15:40:33 +02:00
  • 2fad446566 - workflows Wim Pomp 2024-10-16 15:39:55 +02:00
  • d7b2ae24ca - workflows Wim Pomp 2024-10-16 15:29:42 +02:00
  • f33509e404 - workflows Wim Pomp 2024-10-16 15:20:24 +02:00
  • b4986fc353 - workflows Wim Pomp 2024-10-16 15:08:05 +02:00
  • dc0c3d62aa - workflows Wim Pomp 2024-10-16 15:00:20 +02:00
  • 3d464312ce - workflows Wim Pomp 2024-10-16 14:48:50 +02:00
  • 539cb94059 Merge branch 'rs' Wim Pomp 2024-10-16 14:41:53 +02:00
  • 80de0cbe96 - empty commit before merge Wim Pomp 2024-10-16 14:41:28 +02:00
  • 4451ad7c61 - change publish.yml Wim Pomp 2024-10-16 14:36:21 +02:00
  • 83c0e221fb - special IJTiffParallel class to help generate frames in parallel - warning now shows which frames are missing Wim Pomp 2024-10-16 14:26:30 +02:00
  • 654755ab83 - switch black and white at ends of quantitative colormaps Wim Pomp 2024-10-14 19:03:24 +02:00
  • 140e7eaf38 - use HashSet for storing tags in ifd - make offset and count tags short or long if possible Wim Pomp 2024-10-13 15:52:52 +02:00
  • 95a49bb28e - bump ndarray Wim Pomp 2024-10-12 13:30:11 +02:00
  • 625b222a0d - some warnings - better color(map) support - make python module optional in rust - max 48 threads Wim Pomp 2024-10-12 13:19:22 +02:00
  • 4d31933a38 - make zstd block include content size so fiji can actually read it - add compression level argument - remove shape argument - some more pytest tests Wim Pomp 2024-10-11 18:52:49 +02:00
  • 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 Wim Pomp 2024-10-10 15:28:14 +02:00
  • 7678585bba - some more threading Wim Pomp 2024-10-09 20:30:45 +02:00
  • 984df9441a - add python dependencies Wim Pomp 2024-10-09 15:11:23 +02:00
  • f62b711692 - add tiffwrite function for python - parallel zstd compression Wim Pomp 2024-10-09 15:07:38 +02:00
  • 52785037b9 - can now save the common types Wim Pomp 2024-10-09 12:05:11 +02:00
  • 82931f7715 rewrite in rust Wim Pomp 2024-10-06 20:30:57 +02:00
  • 93d62c5345 - make type aliases compatible with python 3.10 Wim Pomp 2024-10-02 14:03:36 +02:00
  • a733d8a820 - added some type aliases - an overridden compress_frame in a class subclassing IJTiffWrite can now write multiple frames Wim Pomp 2024-10-02 13:58:12 +02:00
  • ba73ae522a - add null byte add end of description - do not raise Exception when frame 0 was not added so that the external error causing it can be debugged Wim Pomp 2024-04-26 14:14:14 +02:00
  • 0fc1d9e492 - mypy install fix Wim Pomp 2024-03-27 16:12:49 +01:00
  • 77b9e432db - mypy workflow fix Wim Pomp 2024-03-27 16:07:48 +01:00
  • a799bfae41 - mypy workflow fix Wim Pomp 2024-03-27 16:05:59 +01:00
  • 3652947817 - Tiffwrite is now fully typed. Wim Pomp 2024-03-27 16:03:34 +01:00
  • 5c6bdb264d - Check for existence of astype. Wim Pomp 2024-02-26 18:47:57 +01:00
  • 0e5202bf19 - Require imagecodecs. Wim Pomp 2024-02-14 15:02:23 +01:00
  • 43b6a48049 - Switch to zstd compression as default. - Only warn if frames are missing when the file is closed, allowing the user to debug the error causing missing frames. Wim Pomp 2024-02-14 14:54:13 +01:00
  • e736770512 - Use parfor to take care of the parallel part. - Use sha1 hash because it's consistent between processes. Wim Pomp 2023-09-11 17:12:04 +02:00
  • f68afd0a1b - Only test Python 3.10 Wim Pomp 2023-03-31 13:09:57 +02:00
  • 332eaab6d5 - Properly define pytest as an extra dependency Wim Pomp 2023-03-31 12:53:09 +02:00
  • 506ee461cb - PyTest workflow Wim Pomp 2023-03-31 12:46:04 +02:00
  • 6689b1eab3 - Use spawn in stead of fork so that any jvm will not exist in any child processes and block them from stopping. - Use poetry for install. Wim Pomp 2023-03-31 12:01:25 +02:00
  • 4fceb59867 - Windows compatibility (no forking -> no sharing open file descriptors) Wim Pomp 2022-10-16 14:10:12 +02:00
  • 86e4b28499 - multiprocessing options Wim Pomp 2022-10-12 17:01:29 +02:00
  • 1e0c897e4c - compression option - comment option Wim Pomp 2022-10-11 16:34:00 +02:00
  • 41006c62bc - warn instead of raise error when file is empty upon closing Wim Pomp 2022-07-01 10:32:02 +02:00
  • c09bba61bc - newest tifffile requires keyword arguments Wim Pomp 2022-05-19 16:12:56 +02:00
  • d0a33de804 - Grayscale or composite Wim Pomp 2022-05-12 09:22:20 +02:00
  • 0e52125542 - set mode to composite Wim Pomp 2022-05-05 10:25:12 +02:00
  • 68980a9e4f - bugfix in writing pxsize and other fractions Wim Pomp 2022-05-05 09:49:39 +02:00
  • edc126d079 Rewrite: IJTiffWriter is replaced by IJTiffFile which includes preliminary support for reading. - Support colormaps per channels via the colors argument. - No writer process anymore, the pool writes to the file by using a filehandle with a lock. - Can save extra tiff tags in every frame and/or per frame individually. - Header and IFD classes with support for reading files. - Multiplexing is now done automatically when multiple IJTiffFiles are initialized: the process pool is shared by all IJTiffFiles. Wim Pomp 2022-05-03 16:10:13 +02:00
  • e7b999faa7 - First commit. Wim Pomp 2021-12-03 16:23:54 +01:00
  • 2fd65d8f01 Initial commit wimpomp 2021-12-03 15:09:40 +01:00