Dia bahkan lebih kecil lagi dengan menghapus transparansi, lalu tabel warna ...
Berdasarkan struktur yang diperlukan untuk GIF transparan, ternyata 43 byte cukup mendekati sekecil yang Anda bisa dapatkan.
Tapi, saya berhasil menemukan satu trik untuk membuatnya sedikit lebih kecil. Disebutkan dalam standar bahwa memiliki tabel warna global adalah opsional. Tentu saja, tidak ditentukan apa yang terjadi jika Anda membuat GIF tanpa tabel warna sama sekali.
Ketika Anda memiliki indeks tabel warna yang didefinisikan sebagai transparan, bagaimanapun, decoder GIF tampaknya tidak peduli bahwa sebenarnya tidak ada tabel warna.
Jadi saya mengubah deskriptor layar logis untuk menunjukkan tidak ada tabel warna global dan menghapus tabel itu sendiri, menghemat total enam byte, sehingga ukuran file turun menjadi hanya 37 byte.
Yang cukup menarik, Wordpress memberi saya daftar pesan kesalahan yang bagus dari GD yang mengeluh bahwa ini bukan file GIF yang valid, terlepas dari kenyataan bahwa Firefox dan GIMP sama-sama terbuka dan menampilkan (apakah "ditampilkan" saat transparan?) File baik baik saja.
Untuk membuatnya lebih kecil, saya melihat ke blok "opsional" terbesar yang tersisa pada gambar, ekstensi kontrol grafis. Jika Anda tidak membutuhkan transparansi, blok ini tidak lagi diperlukan, dan itu 8 byte lagi yang dapat Anda hapus.