Tích hợp & SDK Chính thức
Quy trình sản xuất đồng thời cho các vi dịch vụ Go
Thư viện Go chuẩn mực và rõ ràng để xử lý ảnh tải lên, ảnh đại diện và tệp phương tiện trong Gin, Fiber, Echo hoặc net/http tiêu chuẩn.
Cài đặt:
Gói GOgo get github.com/smallpict/smallpict-goVí dụ Triển khai
gopackage main
import (
"context"
"fmt"
"os"
"github.com/smallpict/smallpict-go"
)
func main() {
client := smallpict.NewClient("sp_live_key_xxxxx")
file, _ := os.Open("user_avatar.png")
defer file.Close()
result, err := client.Optimize(context.Background(), file, smallpict.Options{
Format: smallpict.FormatWebP,
Quality: 82,
Width: 400,
})
if err != nil {
panic(err)
}
fmt.Printf("Optimized URL: %s | Size: %d bytes (-%d%%)\n",
result.URL, result.OptimizedSize, result.SavingsPercentage)
}Các bước Tích hợp
11. Tải gói bằng go get
Cài đặt module Go chính thức vào dự án của bạn.
22. Khởi tạo client
Truyền API Key SmallPict của bạn vào smallpict.NewClient().
33. Tích hợp vào trình xử lý tải lên
Bọc tệp tải lên bằng client.Optimize() trước khi lưu vào S3/R2.
Lợi ích Chính
- Hỗ trợ hủy ngữ cảnh (context cancellation) và thời gian chờ
- Truyền phát io.Reader / io.Writer tiết kiệm bộ nhớ
- Tập hợp kết nối với HTTP/2 Keep-Alive
- Hỗ trợ tiêu đề điểm đến lưu trữ tự mang theo (BYO-Storage)
Tài liệu Nhà phát triển Chính thức
Cần hướng dẫn triển khai đầy đủ và thông số API?
Tìm hiểu tài liệu tham khảo thông số, cơ chế xác thực và hướng dẫn kiểm thử trong tài liệu chính thức cho Golang SDK.
Tăng tốc Quy trình Xử lý Ảnh Golang SDK của Bạn
Trải nghiệm tối ưu hóa ảnh AVIF và WebP dưới 50ms trong ứng dụng của bạn. Không phí thiết lập, cấp khóa sandbox ngay lập tức.
