Xử lý tối đa 200 ảnh mỗi lô — chọn cài đặt một lần, chạy tất cả.
Thả một thư mục chứa sprite; nhận lại một texture atlas đã được đóng gói cùng với một tệp JSON chứa tọa độ của từng sprite. Dành cho nhà phát triển game (Unity, Phaser, PixiJS, Godot) và nhà phát triển web (CSS sprites cho bộ biểu tượng) muốn giảm số lượng yêu cầu HTTP hoặc draw calls.
Tại sao nên dùng sprite sheets
Trong game, vẽ một texture lớn rẻ hơn nhiều so với vẽ nhiều texture nhỏ — GPU ghép tất cả sprite trong một draw call thay vì chuyển đổi texture hàng chục lần. Trên web, một yêu cầu HTTP cho sprite-sheet hiệu quả hơn 30 yêu cầu riêng lẻ cho từng biểu tượng; HTTP/2 hiện đại thu hẹp khoảng cách, nhưng sprite sheets vẫn nhỏ hơn tổng thể sau khi nén.
Thuật toán đóng gói
- MaxRects (mặc định): sắp xếp bin-packing hiệu quả, giảm thiểu lãng phí không gian.
- Skyline: nhanh hơn nhưng kém hiệu quả hơn một chút. Phù hợp với atlas động.
- Grid: ô đều nhau. Hữu ích khi tất cả sprite có cùng kích thước.
Định dạng đầu ra
- PNG atlas: texture đã được đóng gói (nén nó thêm nếu cần).
- JSON manifest: tọa độ, kích thước, điểm neo của từng sprite.
- Unity .meta: metadata có thể nhập vào Unity.
- Lớp CSS sprite: CSS sẵn sàng để dán cho web sprites.
- JSON cho Phaser / PixiJS / TexturePacker: dành cho các framework game phổ biến.
Cấu hình
- Kích thước atlas tối đa: 2048, 4096, 8192. Càng lớn = càng ít atlas cho nhiều sprite.
- Khoảng cách đệm: khoảng cách 1–8 px giữa các sprite để tránh hiện tượng chảy màu texture.
- Power-of-2: bật cho GPU di động cũ, tắt cho các trường hợp khác.
- Cắt: loại bỏ pixel trong suốt của từng sprite để tiết kiệm không gian.
Câu hỏi thường gặp
Những định dạng đầu vào nào được hỗ trợ?
PNG (có độ trong suốt), JPG (không có độ trong suốt), WebP. Mỗi sprite là một tệp riêng biệt.
Kích thước atlas tối đa là bao nhiêu?
8192×8192. Atlas lớn hơn sẽ lãng phí bộ nhớ GPU; atlas nhỏ hơn đồng nghĩa với việc có nhiều sheet hơn.
Tôi có thể sử dụng tính năng đóng gói xoay không?
Premium: có — các sprite sẽ xoay 90° nếu điều đó cải thiện mật độ đóng gói.
Còn về sprite hoạt hình thì sao?
Mỗi khung hình là một tệp đầu vào riêng biệt; JSON tự động nhóm chúng theo tiền tố tên.
'power-of-2' là gì?
Các GPU di động cũ (trước năm 2015) yêu cầu kích thước texture phải là lũy thừa của 2 (256, 512, 1024, v.v.). GPU hiện đại không quan tâm đến điều này.
Kích thước tệp tối đa cho đầu vào?
25 MB mỗi sprite, tổng cộng 200 MB mỗi lô.
Tôi có thể cập nhật một atlas hiện có không?
Premium: đóng gói lại với tọa độ tương tự được giữ nguyên nếu có thể.
Các tệp tải lên có ở chế độ riêng tư không?
Có — sẽ bị xóa trong vòng 24 giờ.
Giới thiệu Trình đóng gói Sprite Sheet
Trình đóng gói Sprite Sheet là công cụ trực tuyến miễn phí từ Wallpapers.com, chạy hoàn toàn trong trình duyệt — không cần cài đặt, không watermark, không cần đăng ký email cho lần dùng đầu.
Gộp nhiều hình ảnh thành một tệp PNG sprite-sheet (định dạng dành cho phát triển game).
Cách sử dụng Trình đóng gói Sprite Sheet
- Thả hình ảnh của bạn vào khu vực tải lên (đơn hoặc hàng loạt — bật Bulk ở trên cùng).
- Chọn bất kỳ cài đặt nào công cụ cung cấp (kích thước, định dạng, chất lượng).
- Nhấn Run. Kết quả tự động tải xuống — không cần bước lưu thủ công.
Khi nào nên sử dụng
Các trường hợp sử dụng phổ biến bao gồm:
chuẩn bị hình ảnh để tải lên web, danh sách thương mại điện tử, nền tảng mạng xã hội có ràng buộc định dạng và chuyển đổi tệp từ thiết bị hoặc ứng dụng này sang thiết bị khác.
Free vs Premium
Mọi khách truy cập đều có một lần dùng thử miễn phí; người dùng đã đăng nhập miễn phí có hạn ngạch hàng ngày cao hơn. Đăng ký
Premium
để có số lần chạy không giới hạn, xử lý hàng loạt lên đến 200 hình ảnh mỗi lần, hàng đợi ưu tiên và duyệt web không quảng cáo.
Công cụ liên quan
Đang tìm kiếm thứ gì đó hơi khác? Thử
Trình tạo Favicon
,
Ảnh thành Trang Tô Màu
hoặc
Trình tạo mã QR có logo
— or browse all
Chuyên dụng công cụ.