TinypNG API로 이미지 파일을 줄입니다.
TinypNG 웹 사이트에서 : "TinypNG는 스마트 손실 압축 기술을 사용하여 파일의 파일 크기를 줄입니다. 이미지의 색상 수를 선택적으로 줄이면 데이터를 저장하는 데 더 적은 바이트가 필요합니다. 효과는 거의 보이지 않지만 파일 크기의 매우 큰 차이! "
원래의: | TINIFIED : |
---|---|
![]() | ![]() |
example.png : 35.6 kb | example_tiny.png : 10.8 kb |
Openmoji의 Sofie Ascherl의 팬더 이모티콘
Tinier는 .png 및 .jpg/.jpeg 파일과 협력하며 새로운 이미지 필레 패스를 반환하여 다른 이미지 워크 플로우/함수에 임베딩을 활성화 할 수 있습니다.
Github에서 최신 버전의 Tinier를 설치할 수 있습니다.
# install.packages("devtools")
devtools :: install_github( " jmablog/tinieR " )
TinypNG에서 API 키가 필요합니다. 여기에서 하나를 얻기 위해 가입 할 수 있습니다.
API 키가 있으면 현재 R 세션을 설정할 수 있습니다.
library( tinieR )
tinify_key( " YOUR-API-KEY-HERE " )
특히 다른 스크립트를 다른 스크립트와 공개적으로 또는 개인적으로 공유하려는 경우 API 키를 포함 시키십시오. .renviron 파일 (~/.renviron)에서 API 키를 설정하는 것을 고려할 수 있습니다. .renviron에서 변수 이름 TINY_API
사용하는 경우 tinify()
찾아야하며 tinify_api()
사용하여 건너 뛸 수 있거나 tinify()
의 각 호출에서 API를 제공 할 수 있습니다.
이미지 파일의 크기를 줄이려면 tinify()
현재 작업 디렉토리와 관련하여 파일의 경로를 제공하십시오.
tinify( " example.png " )
# > Filesize reduced by 50%:
# > example.png (20K) => example_tiny.png (10K)
# > 10 Tinify API calls this month
기본적으로 tinify()
원본 파일과 동일한 디렉토리에 접미어 '_tiny'가있는 새 파일을 만듭니다.
플롯을 파일에 저장하려면 해당 파일의 크기를 자동으로 축소하려면 플롯 후 petit_plot()
에게 전화하십시오.
plot( mtcars $ mpg , mtcars $ drat )
petit_plot( filename = " mtcars " )
또는 petit_ggplot()
에 ggplot 플롯 객체를 제공합니다.
p <- ggplot( data = palmerpenguins :: penguins ,
aes( flipper_length_mm , body_mass_g )) +
geom_point(aes( color = species )
petit_ggplot( filename = " penguins " , plot = p )
Tinier가 제공하는 모든 옵션에 대한 자세한 내용은 여기에서 "전체 연습"비네팅을 참조하십시오.
tinify()
와 함께 사용할 기본 옵션을 설정하려면 "기본 옵션 설정"비네팅을 참조하십시오.