Skip to content

ijtiff

3.2.0Package record

Comprehensive TIFF I/O with Full Support for 'ImageJ' TIFF Files

4packages dependsuggested by 1
15Kdownloads / year
84.7%test coverage
13/13flavors OK

Overview

About

General purpose TIFF file I/O for R users. Currently the only such package with read and write support for TIFF files with floating point (real-numbered) pixels, and the only package that can correctly import TIFF files that were saved from 'ImageJ' and write TIFF files than can be correctly read by 'ImageJ' https://imagej.net/ij/. Also supports text image I/O.

Changes in 3.2.0

NEW FEATURES

  • write_tif() now uses a tags_to_write parameter that accepts a named list of TIFF tags, consolidating support for all writable tags (previously used individual parameters).
  • Support for writing imagedescription TIFF tag (tag 270) for OME-TIFF metadata.
  • Automatic metadata preservation: TIFF tags are automatically extracted from image attributes (e.g., from read_tif()) and included when writing, enabling round-trip editing without metadata loss.
  • Tag name normalization: tag names in tags_to_write are now case-insensitive and ignore hyphens/underscores.
  • Compression and bits-per-sample overrides: tags_to_write can now override compression and bits_per_sample parameters.

MINOR IMPROVEMENTS

  • Replace vapply() with purrr::map_chr() in tag normalization for cleaner, more consistent code style.
  • Refactored argument checking logic for better organization.

TESTS

  • Add comprehensive test suite for automatic metadata pass-through and attribute tag handling (39 new tests).
  • Add tests for compression override via tags_to_write (11 tests).
Show all changes in 3.2.0Hide the rest of the changes in 3.2.0
  • Add tests for bits_per_sample override via tags_to_write (9 tests).

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 3.3 min · r-devel-windows-x86_64
Status changes
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK12 OK2026-04-25
  • NOTE12 OK, 2 NOTE2026-03-10
Advisories

none known

Documentation

In release 3.2.0
READMEYes · 310 wordsVignettesYes · 4 · dynamicNEWSYes · 100% structured · mentions 3.2.0Citation fileYes · cites a publicationWebsiteYes · pkgdown
Cites a JOSS paper
Help pages
15 (1 internal)includes a package overview page
Examples that run
100%11 run in a plain check
Exported functions with examples
83%
Documented parameters
100%
Return-value docs
67%
Help pages citing references
0%

Downloads

15K
CRAN downloads in the past year
Rank #3,532 · ~41/day · ~1.3K/mo
Daily download trend is not available in this view yet.
1.4K30 days
3K90 days
15K1 year
Compare downloads with other packages →
Also on700 r2u11 autocran550 conda_forge

Repository

16Stars
9Forks
0Open issues
0Open PRs
23Releases
289Commits
5Commit identities
rrstatstiff-filesimagejtiff-imagesimage-manipulationr-packagepeer-reviewed
289 commits · Last activity 2026-07-06 · 0% stars, 30d · Default branch at 3.3.0, ahead of CRAN 3.2.0 (checked 2026-10-11)
Responsiveness
How these are sampled
PRs merged (all time)
100%
Median days to close, 50 most recently updated closed issues
85
Median days to close, 50 most recently updated closed PRs
1

Stars over time

2023-04-16 · 162026-08-12 · 16
PracticesBeta

16 development-tooling and community-health practices detected across 10 families in the upstream repository

Checks run against github.com/ropensci/ijtiff on 2026-10-11.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Governance and community (4)
Code of conductContributing guideIssue templatesPR template
Docs source (3)
README.Rmdpkgdown

GitHub Pages site last deployed 2021-04-19

Coverage (1)
Coverage reporting (Codecov)
Show all practicesHide 6 practices
Reproducibility and dev environment (1)
data-raw/
CRAN release process (1)
cran-comments.md
Research and citation (1)
codemeta.json
Automation and maintenance (1)
pre-commit
Lint, format, editor (1)
RStudio project
Git structural (1)
.gitattributes
How this is detected·Detection ruleset v3 (2026-09-26)
AI coding toolsBeta

This repository shows signs of AI coding tools.

  • Claude Codefirst seen 2025-11-30
    Commits: at least 11 crediting it in the message
Models named in its commits
  • Claude Opus 4.810 commits · Jul 2026
Counts are commits, not lines of code. Commits by a tool's accounts count once across all of its accounts. Commits crediting it are the largest count among its credit lines, a minimum.How this is detected·Detection ruleset v4 (updated 2026-09-27)

Dependencies

Declared dependencies
20 external dependencies (excludes base and recommended)

Installing ijtiff adds 36 packages (23 with compiled code, 22 MB of source tarballs). Heaviest: stringi 11 MB, fs 1.4 MB, jsonlite 1.0 MB.

Depends (1)
R >= 4.2
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
4direct
2indirect
Imports 4
Suggested by 1
Depends, Imports or LinkingTo, most downloaded first
Suggests, most downloaded first

Datasets

People & History

People (6)
Author, Maintainer since 0.2.0 (2017)
Author · added in 1.4.0
Reviewer, Contributor · added in 1.1.0
Contributor
Reviewer · added in 1.1.0
Thesis advisor
Releases (39)

Pick two releases to compare their code metrics.

Show 33 earlier eventsHide 33 earlier events

Package metadata

First published
2017-12-19
Total releases
39 / 9 yrs
License
GPL-3 OSI
Minimum R
≥ 4.2
Download size
2.2 MB

Cite

Cite this package

Run in R for the authors' entry:

citation("ijtiff")

The package provides a citation file, so citation() returns the authors' own entry.

It points to 10.21105/joss.00633.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for ijtiff version 3.2.0 [Data set]. HJJB, LLC. Data release v2026-10-18. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-18, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy