Im Bild verkleinern, falls die Tinypng -API fügt.
Auf der Tinypng -Website: "Tinypng verwendet intelligente Verlustkomprimierungstechniken, um die Dateigröße Ihrer Dateien zu reduzieren. Durch selektiv Verringerung der Anzahl der Farben im Bild sind weniger Bytes erforderlich, um die Daten zu speichern. Der Effekt ist nahezu unsichtbar, aber es macht eine aus. Sehr großer Unterschied in der Dateigröße! "
Original: | Tinified: |
---|---|
![]() | ![]() |
Beispiel.png: 35.6 kb | Beispiel_tiny.png: 10.8 kb |
Panda Emoji von Sofie Ascherl von OpenMoji
Tinier arbeitet mit .png- und .jpg/.jpeg -Dateien und kann den neuen Bild Filepath zurückgeben, um das Einbetten in andere Bild -Workflows/-funktionen zu ermöglichen.
Sie können die neueste Version von Tinier von GitHub mit: installieren:
# install.packages("devtools")
devtools :: install_github( " jmablog/tinieR " )
Sie benötigen einen API -Schlüssel von Tinypng. Sie können sich anmelden, um einen hier zu bekommen.
Sobald Sie Ihre API -Taste haben, können Sie sie für Ihre aktuelle R -Sitzung festlegen mit:
library( tinieR )
tinify_key( " YOUR-API-KEY-HERE " )
Seien Sie vorsichtig, wenn Sie Ihren API -Schlüssel in die von Ihnen geschriebenen Skripte einbeziehen, insbesondere wenn Sie öffentlich oder privat diese Skripte mit anderen teilen möchten! Sie können in Betracht ziehen, stattdessen Ihre API -Taste in Ihrer .renviron -Datei (~/.renviron) festzulegen. Wenn Sie den Variablennamen TINY_API
in .renviron verwenden, sollte tinify()
ihn finden und Sie können mit tinify_api()
überspringen oder bei jedem Anruf von tinify()
eine API angeben.
Um die Größe einer Bilddatei zu verkleinern, geben Sie einen Pfad zur Datei relativ zum aktuellen Arbeitsverzeichnis, um zu tinify()
:
tinify( " example.png " )
# > Filesize reduced by 50%:
# > example.png (20K) => example_tiny.png (10K)
# > 10 Tinify API calls this month
Standardmäßig erstellt tinify()
eine neue Datei mit dem Suffix '_tiny' im selben Verzeichnis wie die Originaldatei.
Um ein Diagramm in einer Datei zu speichern und automatisch die Größe dieser Datei zu verkleinern, rufen Sie einfach petit_plot()
nach dem Diagramm an:
plot( mtcars $ mpg , mtcars $ drat )
petit_plot( filename = " mtcars " )
Oder geben Sie ein GGPLOT -Plotobjekt an petit_ggplot()
an:
p <- ggplot( data = palmerpenguins :: penguins ,
aes( flipper_length_mm , body_mass_g )) +
geom_point(aes( color = species )
petit_ggplot( filename = " penguins " , plot = p )
Weitere Informationen zu allen Optionen, die Tinier bietet, finden Sie in der Vignette "Full Walkthrough" hier.
Um Standardoptionen für die Verwendung mit tinify()
festzulegen, finden Sie in der Vignette "Standardoptionen einstellen".