All Projects β†’ jhelvy β†’ xaringanBuilder

jhelvy / xaringanBuilder

Licence: Unknown, MIT licenses found Licenses found Unknown LICENSE MIT LICENSE.md
An R package for building xaringan slides into multiple outputs, including html, pdf, png, gif, pptx, and mp4.

Programming Languages

HTML
75241 projects
r
7636 projects

Projects that are alternatives of or similar to xaringanBuilder

xaringan slides
πŸ“Ί Links to HTML5 presentations made using the R package {xaringan}.
Stars: ✭ 20 (-87.26%)
Mutual labels:  slides, rmarkdown, xaringan
Pyecharts Snapshot
renders the output of pyecharts as png, jpeg, gif, svg, eps, pdf and raw base64
Stars: ✭ 142 (-9.55%)
Mutual labels:  png, gif
Bbwebimage
A high performance Swift library for downloading, caching and editing web images asynchronously.
Stars: ✭ 128 (-18.47%)
Mutual labels:  png, gif
Essential Image Optimization
Essential Image Optimization - an eBook
Stars: ✭ 1,950 (+1142.04%)
Mutual labels:  png, gif
Is Animated
Checks if image is animated 🎞
Stars: ✭ 17 (-89.17%)
Mutual labels:  png, gif
Format parser
file metadata parsing, done cheap
Stars: ✭ 46 (-70.7%)
Mutual labels:  png, gif
Image Optimizer
Easily optimize images using PHP
Stars: ✭ 2,127 (+1254.78%)
Mutual labels:  png, gif
Flyimg
Dockerized PHP7 application runs as a Microservice to resize and crop images on the fly. Get optimised images with MozJPEG, WebP or PNG using ImageMagick. Includes face detection, cropping, face blurring, image rotation and many other options. Abstract storage based on FlySystem in order to store images on any provider (local, AWS S3...).
Stars: ✭ 762 (+385.35%)
Mutual labels:  png, gif
Azpainter
Full color painting software for Unix-like systems for illustration drawing. This is un-official little fixed repository for package maintainers of image editor AzPainter (based on "mlib" toolkit). Official repository - http://azsky2.html.xdomain.jp/arc/download.html
Stars: ✭ 179 (+14.01%)
Mutual labels:  png, gif
Grunt Image
Optimize PNG, JPEG, GIF, SVG images with grunt task.
Stars: ✭ 201 (+28.03%)
Mutual labels:  png, gif
Gulp Image
Optimize PNG, JPEG, GIF, SVG images with gulp task.
Stars: ✭ 213 (+35.67%)
Mutual labels:  png, gif
Scrimage
Java, Scala and Kotlin image processing library
Stars: ✭ 792 (+404.46%)
Mutual labels:  png, gif
Image Optimizer
Image optimization / compression library. This library is able to optimize png, jpg and gif files in very easy and handy way. It uses optipng, pngquant, pngcrush, pngout, gifsicle, jpegoptim and jpegtran tools.
Stars: ✭ 785 (+400%)
Mutual labels:  png, gif
Lilliput
Resize images and animated GIFs in Go
Stars: ✭ 1,690 (+976.43%)
Mutual labels:  png, gif
Pixterm
Draw images in your ANSI terminal with true color
Stars: ✭ 782 (+398.09%)
Mutual labels:  png, gif
Metadata Extractor
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 1,972 (+1156.05%)
Mutual labels:  png, mp4
Ccapture.js
A library to capture canvas-based animations at a fixed framerate
Stars: ✭ 2,836 (+1706.37%)
Mutual labels:  png, gif
Optimizt
CLI image optimization tool
Stars: ✭ 594 (+278.34%)
Mutual labels:  png, gif
Libvips
A fast image processing library with low memory needs.
Stars: ✭ 6,094 (+3781.53%)
Mutual labels:  png, gif
Omxiv
OpenMax image viewer for the Raspberry Pi
Stars: ✭ 175 (+11.46%)
Mutual labels:  png, gif

renderthis

R-CMD-check CRAN status Lifecycle: stable

This package contains functions for rendering R Markdown and Quarto documents β€” priamrily xaringan or revealjs slides β€” to different formats, including HTML, PDF, PNG, GIF, PPTX, and MP4, as well as a β€˜social’ output, a png of the first slide re-sized for sharing on social media.

Looking for xaringanBuilder? The package formerly known as xaringanBuilder is now renderthis. If you need to install xaringanBuilder under the previous package name, see the instructions below.

Installation

Note: To get the most out of renderthis, we recommend installing the package with dependencies and making sure that you have a local installation of Google Chrome. See the Setup page for details.

You can install the latest version of renderthis from CRAN with:

install.packages("renderthis")

And the development version from GitHub with:

# install.packages("remotes")
remotes::install_github("jhelvy/renderthis")

Some output formats require additional packages, and each format will provide instructions about how to install any missing dependencies. You can also choose to install renderthis with all of its dependencies:

# From CRAN
install.packages("renderthis", dependencies = TRUE)

# From GitHub
remotes::install_github("jhelvy/renderthis", dependencies = TRUE)

Usage

Use renderthis to render slides to different formats. Here is a diagram of the render hierarchy:

Rmd / qmd
 |
 |--> social (png, from Rmd only)
 |
 |--> html
       |
       |--> pdf
             |
             |--> png
                   |
                   |--> gif
                   |
                   |--> mp4
                   |
                   |--> pptx

To use renderthis, first load the package:

library(renderthis)

All of the package functions follow a common pattern:

  • All functions start with to_*() to render slides to a desired format (e.g., to_pdf()).
  • All functions have a required from argument which should be set to the full or local path to the input file.
  • All functions have an optional to argument. If provided, it can be a full or local path to the output file, and it must end in an appropriate extension (e.g. slides.gif for to_gif()). If it is not provided, the output file name will be determined based on the from argument.

Learn more about renderthis in the Get Started article.

Author and License Information

Citation Information

If you use this package in a publication, I would greatly appreciate it if you cited it. You can get the citation information by typing citation("renderthis") into R:

To cite renderthis in publications use:

Helveston, John Paul and Aden-Buie, Garrick (2021). renderthis: Render slides to different formats.

A BibTeX entry for LaTeX users is

@Manual{, title = {renderthis: Render slides to different formats.}, author = {{Helveston} and John Paul and {Aden-Buie} and {Garrick}}, year = {2021}, note = {R package version 0.0.1}, url = {https://jhelvy.github.io/renderthis/}, }

Installing xaringanBuilder

You can install the xaringanBuilder package as it was just prior to the name change with:

remotes::install_github("jhelvy/[email protected]")

Even though the install command mentions renderthis, the package will be installed as xaringanBuilder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].