Package: gghalftone 0.1.0

gghalftone: Halftone, Dither and Line-Screen Fills for 'ggplot2'

Halftone screens as ggplot2 layers. Dots are placed at draw time on a lattice with a physical pitch in millimetres, so a figure gets the same screen at any output size. Provides geom_halftone() for gridded fields, geom_spot() for per-point tone discs, with_halftone() to screen the fill of any layer (ribbons, areas, bars, polygons, sf), with_halo() and with_relief() for lines over a screen, a screen aesthetic for colour-free encodings, line screens, Bayer, blue-noise and Floyd-Steinberg dithering, overprinting of overlapping groups, with_press() for press artefacts, and a theme modifier with export helpers.

Authors:Kinan El Husseini [aut, cre]

gghalftone_0.1.0.tar.gz
gghalftone_0.1.0.zip(r-4.7-x86_64)gghalftone_0.1.0.zip(r-4.7-arm64)gghalftone_0.1.0.zip(r-4.6-x86_64)gghalftone_0.1.0.zip(r-4.6-arm64)gghalftone_0.1.0.zip(r-4.5-x86_64)
gghalftone_0.1.0.tgz(r-4.6-x86_64)gghalftone_0.1.0.tgz(r-4.6-arm64)gghalftone_0.1.0.tgz(r-4.5-x86_64)gghalftone_0.1.0.tgz(r-4.5-arm64)
gghalftone_0.1.0.tar.gz(r-4.7-arm64)gghalftone_0.1.0.tar.gz(r-4.7-x86_64)gghalftone_0.1.0.tar.gz(r-4.6-arm64)gghalftone_0.1.0.tar.gz(r-4.6-x86_64)
gghalftone_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
gghalftone/json (API)

# Install 'gghalftone' in R:
install.packages('gghalftone', repos = c('https://kinelhu.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/kinelhu/gghalftone/issues

Pkgdown/docs site:https://kinelhu.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

cpp

3.48 score 38 exports 18 dependencies

Last updated from:dec86a9269. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK188
linux-devel-x86_64OK227
source / vignettesOK260
linux-release-arm64OK220
linux-release-x86_64OK266
macos-release-arm64OK175
macos-release-x86_64OK491
macos-oldrel-arm64OK173
macos-oldrel-x86_64OK456
windows-devel-arm64OK308
windows-devel-x86_64OK231
windows-release-arm64OK295
windows-release-x86_64OK220
windows-oldrel-x86_64OK187
wasm-releaseOK123

Exports:bayer_matrixblue_noise_matrixdither_bayerdither_blue_noisedraw_key_halftonedraw_key_spotgeom_halftonegeom_halftone_cmykgeom_spotggsave_journalhalftone_bandhalftone_barshalftone_cmykhalftone_inkhalftone_inkshalftone_paperhalftone_plothalftone_processhalftone_proofhalftone_ramphalftone_rasterhalftone_regionshalftone_ridgeshalftone_widthskm_censorkm_riskkm_stepsscale_colour_halftonescale_fill_halftonescale_screen_discretescale_screen_manualscale_tonescale_tone_continuoustheme_halftonewith_halftonewith_halowith_presswith_relief

Dependencies:clicpp11farverggplot2gluegtableisobandlabelinglifecycleR6RColorBrewerRcpprlangS7scalesvctrsviridisLitewithr

Fields: dot screens, stipple and engraving
Continuous tone | Engraving | Illuminated contours | Stipple | Photographs | Maps | Pitch | Press artefacts | References

Last update: 2026-09-29
Started: 2026-09-29

Halftone fills for journal figures
Screen a whole plot | Screen a confidence band | Plot survival with three strata | Screen bars | Save | Defaults | References

Last update: 2026-09-29
Started: 2026-09-29

One ink: screens, hatching and the screen aesthetic
Densities | Three intervals in one ink | Screen specifications | Dot plots in one ink | References

Last update: 2026-09-29
Started: 2026-09-29

Readme and manuals

Help Manual

Help pageTopics
Four-colour process screenscmyk geom_halftone_cmyk halftone_cmyk
Threshold matrices and ditheringbayer_matrix blue_noise_matrix dither dither_bayer dither_blue_noise
Legend keysdraw_key_halftone draw_key_spot
Halftone screen of a gridded fieldgeom_halftone makeContent.halftone
Tone discsgeom_spot makeContent.spot
Fields from statistical objectshalftone_band halftone_bars halftone_fields halftone_regions halftone_ridges
Inks, paper, ramp and column widthshalftone_ink halftone_inks halftone_paper halftone_process halftone_ramp halftone_widths
Screen a whole plothalftone_plot
Image to fieldhalftone_raster
Kaplan-Meier frames for halftone survival plotskm_censor km_risk km_steps
Ink palette scalesscale_colour_halftone scale_fill_halftone scale_halftone
Screen scales: colour-free encodingsscale_screen_discrete scale_screen_manual
Tone scalescale_tone scale_tone_continuous
Theme modifier and export helpersggsave_journal halftone_proof theme_halftone
Screen the fill of any layermakeContent.halftone_fill with_halftone
Paper halo under a line or point layerwith_halo
Press artefactswith_press
Illuminated contoursmakeContent.relief with_relief