หดภาพไฟล์ด้วย tinypng API
จากเว็บไซต์ TinyPNG: "TinypNG ใช้เทคนิคการบีบอัดสมาร์ทสูญเสียเพื่อลดขนาดไฟล์ของไฟล์ของคุณโดยการเลือกลดจำนวนสีในภาพจะต้องลดจำนวนสีให้กับข้อมูล ขนาดไฟล์ที่แตกต่างกันมาก! "
| ต้นฉบับ: | ลดทอน: |
|---|---|
![]() | ![]() |
| example.png: 35.6 kb | example_tiny.png: 10.8 kb |
Panda Emoji โดย Sofie Ascherl จาก OpenMoji
Tinier ทำงานร่วมกับไฟล์. png และ. jpg/.jpeg และสามารถส่งคืนรูปถ่ายใหม่เพื่อเปิดใช้งานการฝังในเวิร์กโฟลว์/ฟังก์ชั่นภาพอื่น ๆ
คุณสามารถติดตั้ง Tinier เวอร์ชันล่าสุดจาก GitHub ด้วย:
# install.packages("devtools")
devtools :: install_github( " jmablog/tinieR " )คุณจะต้องใช้คีย์ API จาก Tinypng คุณสามารถลงทะเบียนเพื่อรับที่นี่
เมื่อคุณมีคีย์ API แล้วคุณสามารถตั้งค่าสำหรับเซสชัน R ปัจจุบันของคุณด้วย:
library( tinieR )
tinify_key( " YOUR-API-KEY-HERE " ) ระวังให้รวมคีย์ API ของคุณในสคริปต์ใด ๆ ที่คุณเขียนโดยเฉพาะอย่างยิ่งหากคุณกำลังจะเปิดเผยสคริปต์เหล่านั้นกับผู้อื่นอย่างเปิดเผยหรือเป็นการส่วนตัว! คุณอาจพิจารณาการตั้งค่าคีย์ API ของคุณแทนในไฟล์. renviron ของคุณ (~/.renviron) หากคุณใช้ชื่อตัวแปร TINY_API ใน. renviron, tinify() ควรค้นหาและคุณสามารถข้ามโดยใช้ tinify_api() หรือให้ API ในการเรียกของ tinify()
หากต้องการลดขนาดไฟล์รูปภาพให้จัดเตรียมเส้นทางไปยังไฟล์ที่สัมพันธ์กับไดเรกทอรีการทำงานปัจจุบันเพื่อ 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 " ) หรือจัดเตรียมวัตถุพล็อต ggplot ให้กับ petit_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() ดูที่บทความ "การตั้งค่าตัวเลือกเริ่มต้น" บทความ