Tôi có thể có một GIF hoạt hình với hơn 256 màu trên mỗi khung không? Tôi muốn làm một GIF hoạt hình nhưng pallet màu hạn chế đang làm cho nó trông giống như rác.
Tôi có thể có một GIF hoạt hình với hơn 256 màu trên mỗi khung không? Tôi muốn làm một GIF hoạt hình nhưng pallet màu hạn chế đang làm cho nó trông giống như rác.
Câu trả lời:
Vâng, bạn có thể, với những hạn chế nhất định.
GIF hỗ trợ các bảng màu trên mỗi khung hình (cục bộ) và có phương thức xử lý khung "nguyên trạng" cho phép kết hợp nhiều khung hình.
Tôi đã viết [bộ mã hóa GIF " gifski " bằng kỹ thuật này]. Nó tạo ra hình ảnh động với khoảng 1000-3000 màu trên mỗi khung.
Điều hấp dẫn là bạn chỉ có thể tận dụng lợi thế này khi không phải tất cả các pixel của hình ảnh đều thay đổi giữa các khung. Vì vậy, nếu bạn có thứ gì đó di chuyển phía trước nền tĩnh, bạn có thể có hoạt hình hơn 256 màu - đối tượng chuyển động sẽ bị giới hạn ở 256 màu, nhưng nền có thể bao gồm nhiều khung với các bảng màu khác nhau. Với phối màu thông minh, thậm chí có thể sử dụng lại một số pixel của các đối tượng chuyển động .
0
độ trễ khung là ~ 1/16 giây, vì vậy tốt nhất bạn có thể có hoạt hình xây dựng hình ảnh tĩnh. Đối với tĩnh, bạn vẫn tốt hơn với PNG / JPG.
Không, bạn không thể; Định dạng GIF chỉ cho phép 256 màu.
Ít nhất, theo lý thuyết, bạn có thể xếp GIF và làm cho các màu thêm trong suốt.
raw-ani.gif
).ani1.gif
).ani2.gif
).Hack một số HTML với định vị tuyệt đối và đặt ani2.gif
lên hàng đầu ani1.gif
.
Lặp lại quy trình để tạo bốn, tám, 16 lớp hoặc những gì bạn muốn.
Bạn cũng có thể tăng tốc raw-ani.gif
kết quả và có những gì Kornel mô tả.
Không có tệp gif không giới hạn ở 256 màu.