Kompresi Deflate Raw
Kompresi teks menggunakan Deflate raw (tanpa header zlib).
Tentang Deflate Raw Compress
Deflate Raw Compress menerapkan algoritma raw Deflate (RFC 1951) tanpa zlib header dua-byte atau Adler-32 checksum empat-byte yang ditambahkan oleh kompresi deflate standar, menghasilkan output terkompresi sekecil mungkin. Stream raw Deflate diperlukan oleh format dan protokol tertentu termasuk chunk IDAT gambar PNG, stream konten PDF FlateDecode, dan protokol biner kustom yang mengelola framing dan pemeriksaan integritasnya sendiri. Ini adalah alat yang tepat ketika Deflate standar menghasilkan output yang ditolak oleh sistem target karena byte wrapper zlib yang tidak terduga.
Cara Menggunakan
Masukkan teks atau data terstruktur Anda di kolom input dan klik Compress untuk menerapkan raw Deflate tanpa zlib header atau checksum. Output disampaikan sebagai string Base64 bersama dengan rasio pengurangan ukuran. Jika sistem target Anda mengharapkan varian yang dibungkus zlib, gunakan alat Deflate Compress standar — kedua alat ini tidak dapat dipertukarkan dan mencampurkannya akan menyebabkan kegagalan dekompresi di sistem penerima.
Kasus Penggunaan Umum
- Pengembang PDF menghasilkan stream konten terkompresi raw FlateDecode untuk objek PDF yang memerlukan Deflate tanpa header seperti yang didefinisikan dalam spesifikasi PDF 1.7
- Insinyur grafis menghasilkan data scanline terkompresi raw Deflate untuk chunk IDAT PNG di mana format mengharapkan stream RFC 1951 murni tanpa zlib framing
- Pengimplementasi protokol biner kustom mengompresi payload pesan untuk perangkat embedded atau protokol jaringan yang menangani framing dan CRC secara independen dari lapisan kompresi
- Peneliti keamanan membuat kasus uji raw Deflate untuk memverifikasi bahwa pustaka dekompresi menangani zlib header yang hilang dengan benar dan tidak crash atau menghasilkan output yang salah
- Penulis alat build dan bundler menghasilkan bundel aset terkompresi yang menggunakan raw Deflate secara internal untuk menghindari overhead dua-byte dari wrapper zlib standar