การเชื่อมต่อและ SDK อย่างเป็นทางการ
การประมวลผลภาพที่ง่ายดายสำหรับ Ruby on Rails และ ActiveStorage
เร่งความเร็วการอัปโหลดภาพใน Rails ด้วย Gem อย่างเป็นทางการของเรา เสริมการทำงานของตัวแปร ActiveStorage และงานเบื้องหลัง Sidekiq ได้อย่างสมบูรณ์แบบ
ติดตั้ง:
แพ็กเกจ RUBYgem install smallpict-rubyตัวอย่างการติดตั้งโค้ด
ruby# Gemfile
gem 'smallpict-ruby'
# config/initializers/smallpict.rb
SmallPict.configure do |config|
config.api_key = ENV['SMALLPICT_API_KEY']
config.auto_format = :auto # Selects AVIF or WebP based on client
config.quality = 82
end
# In your Controller / Service:
optimized_url = SmallPict.optimize(
user.avatar.url,
width: 400,
format: :avif
)ขั้นตอนการเชื่อมต่อ
11. เพิ่ม Gem ใน Gemfile
เพิ่ม gem 'smallpict' ลงใน Gemfile แล้วรันคำสั่ง bundle install
22. กำหนดค่า Initializer
สร้าง config/initializers/smallpict.rb พร้อม API Key และรูปแบบเริ่มต้น
33. ประมวลผลไฟล์แนบ
เรียกใช้ smallpict_optimize บนไฟล์แนบ ActiveStorage ก่อนจัดเก็บลงคลาวด์
ประโยชน์หลัก
- ผสานกับ ActiveStorage โดยตรงโดยไม่ต้องตั้งค่าที่ซับซ้อน
- มีตัวเชื่อมต่อสำหรับ Sidekiq และ GoodJob
- มีกลไกสำรองอัตโนมัติเมื่อเกิดข้อผิดพลาดทางเครือข่าย
- จัดเก็บไฟล์ต้นฉบับดั้งเดิมควบคู่ไปกับไฟล์รูปแบบสมัยใหม่
เอกสารสำหรับนักพัฒนาอย่างเป็นทางการ
ต้องการคู่มือการใช้งานและข้อมูลจำเพาะ API ครบชุดหรือไม่?
ศึกษาข้อมูลพารามิเตอร์ การยืนยันตัวตน และการทดสอบในระบบในคู่มือนักพัฒนา Ruby & Rails Gem อย่างเป็นทางการของเรา
เพิ่มประสิทธิภาพไพป์ไลน์รูปภาพ Ruby & Rails Gem ของคุณ
สัมผัสประสบการณ์เพิ่มประสิทธิภาพรูปภาพ AVIF และ WebP ต่ำกว่า 50ms ในแอปพลิเคชันของคุณ ไม่มีค่าติดตั้ง คีย์ทดลองใช้งานทันที
