Anh ta thậm chí còn nhỏ hơn bằng cách đầu tiên loại bỏ độ trong suốt, sau đó là bảng màu ...
Dựa trên các cấu trúc cần thiết cho một ảnh GIF trong suốt, hóa ra 43 byte là khá gần với mức bạn có thể nhận được.
Nhưng, tôi đã tìm ra một mẹo để làm cho nó nhỏ hơn một chút. Nó được đề cập trong tiêu chuẩn rằng nó là tùy chọn để có một bảng màu toàn cầu. Tất nhiên, vẫn chưa xác định được điều gì sẽ xảy ra khi bạn tạo ảnh GIF mà không có bảng màu.
Tuy nhiên, khi bạn có chỉ mục bảng màu được xác định là trong suốt, bộ giải mã GIF dường như không quan tâm đến việc thực sự không có bảng màu.
Vì vậy, tôi đã thay đổi bộ mô tả màn hình logic để cho biết không có bảng màu toàn cục và xóa chính bảng đó, tiết kiệm tổng cộng sáu byte, giảm kích thước tệp xuống chỉ còn 37 byte.
Khá thú vị, Wordpress đã cung cấp cho tôi một danh sách các thông báo lỗi đáng yêu của GD phàn nàn rằng đây không phải là tệp GIF hợp lệ, mặc dù thực tế là Firefox và GIMP đều mở và hiển thị (nó có "hiển thị" khi tệp trong suốt không?) bình thường.
Để làm cho nó nhỏ hơn nữa, tôi đã xem xét khối “tùy chọn” lớn nhất còn lại trong hình ảnh, phần mở rộng điều khiển đồ họa. Nếu bạn không cần sự trong suốt, khối này không cần thiết nữa và đó là 8 byte khác mà bạn có thể lấy đi.