SDK ทางการสำหรับ Ruby
Gem ทางการของ SmallPict สำหรับ Ruby on Rails, ActiveStorage และ Sinatra
เชื่อมต่อกับ Ruby on Rails, ActiveStorage และ Sinatra ได้อย่างราบรื่นและสวยงาม
การติดตั้ง
Shell
gem install smallpict# หรือใส่ใน Gemfilegem 'smallpict', '~> 1.2'ตัวอย่างโค้ดฉบับสมบูรณ์
Ruby
require 'smallpict'
client = SmallPict::Client.new( api_key: ENV['SMALLPICT_API_KEY'], secret_key: ENV['SMALLPICT_SECRET_KEY'])
# 1. ปรับแต่งรูปภาพในเครื่องresult = client.optimize( file: File.read('hero.png'), filename: 'hero.png', format: 'avif', quality: 80)
puts "URL บน CDN: #{result.url}"puts "พื้นที่ที่ประหยัดได้: #{result.savings_percentage}%"
# 2. ตรวจสอบโควตาquota = client.get_quotaputs "โควตาคงเหลือ: #{quota.remaining} / #{quota.total}"