ijtiff
ijtiff copied to clipboard
An R Package for general purpose TIFF file I/O which plays nice with ImageJ
ijtiff 
Introduction
This is a general purpose TIFF I/O utility for R. The tiff
package already exists for
this purpose but ijtiff
adds some functionality and overcomes some
bugs therein.
-
ijtiff
can write TIFF files whose pixel values are real (floating-point) numbers;tiff
cannot. -
ijtiff
can read and write text images;tiff
cannot. -
tiff
struggles to interpret channel information and gives cryptic errors when reading TIFF files written by the ImageJ software;ijtiff
works smoothly with these images.
To learn about ijtiff
and how to use it, visit the package website at
https://docs.ropensci.org/ijtiff/.
Installation
libtiff
ijtiff
requires you to have the libtiff
C library installed. To
install libtiff
:
- On Debian Linux, try
sudo apt-get install libtiff-dev libbz2-dev libdeflate-dev liblzma-dev libwebp-dev libzstd-dev zlib1g-dev
. - On Fedora Linux, try
sudo yum install libtiff-devel libbz2-devel libdeflate-devel liblzma-devel libwebp-devel libzstd-devel zlib-devel
. - On Mac, you need Homebrew. Then in the
terminal, run
brew install libtiff
. - On Windows, no setup is required.
Installing the release version of the ijtiff
R package
You can install ijtiff
from CRAN (recommended) with:
install.packages("ijtiff")
Installing the development version of the ijtiff
R package
You can install the development version from GitHub with:
devtools::install_github("ropensci/ijtiff")
Acknowledgement
This package uses a lot of code from the original tiff
package by
Simon Urbanek.
Contribution
Contributions to this package are welcome. The preferred method of contribution is through a github pull request. Feel free to contact me by creating an issue. Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.