deflate

    2

    2答えて

    pngファイルを参照してください。イメージデータを参照して、ファイルサイズを変更せずに再度書き込みます。 libpng文書に基づいて、pngは可逆であり、圧縮の場合はのデフレートとlz77を使用します。 libpngには、損失なしでイメージを読み書きすることを主張しているプロジェクトの例がありますが、ピクセル値は正しいですが、ファイル構造(IDAT、オプションのチャンクなど)を変更することができま

    0

    1答えて

    私はzlibを使用しており、圧縮解除にいくつか問題があります。私は機能を "膨らませる"ために来るパケットを解凍しようとするが、 "膨張する"は私に-3を返す。 00 00 00 ff ffの組み合わせは、データがdeflateアルゴリズムによって圧縮されていることを教えてください。だから私はデコンプレッサーパラメータMAX_WBITS、 - MAX_WBITS、30でデータを解凍しようとしました

    0

    1答えて

    DEFLATE仕様(RFC 1951)では、ブロックの構造について説明していますが、英語が不足しているため、ブロックの中継方法がわかりません。 非圧縮ブロック(RFC 1951のBTYPE 00)が最初に表示され、最終ブロックでない場合、圧縮されていないブロックの構造が常に終了するはずで、次のブロックがバイト境界に現れることは明らかです。バイト境界で。 しかし、他のブロック(圧縮ブロック)の場合、

    1

    1答えて

    プロジェクトでは、大量の暗号化されたデータが大量に読み込まれて読み込まれます。復号化には膨らませるよりもずっと時間がかかるので、私は暗号化して保存する前にデータを収縮させたいと思っています。 私が直面している問題は、データが固定長のチャンクまたはページに格納されていることです。ディスク上のこれらのチャンクは、ページの高速検索のために固定長のままにする必要があります。だから基本的に私は固定サイズのペ

    0

    1答えて

    異なるハフマンコードを使用してファイル内の異なるデータブロックをエンコードすることは可能ですか(一部のブロックは固定を使用し、一部は動的を使用します)。もしそうなら、どのように圧縮解除してこれらのブロックを検出できますか?

    0

    1答えて

    ファイルにはどんな特徴があります。これは、Gzipを使って圧縮アルゴリズムを使用して圧縮率を高めます。 私はTSVファイルを持っており、私は同じ圧縮率でいくつかのTSVファイルを生成しようとします。 オリジナルのTSVファイルは、約700MBの非圧縮と40MBの圧縮です。 は、私は私が使用して自分のファイルを書き込むには長い(十分ではなく)圧縮率を増加させた文字列 を使用しようとしました: fil

    0

    1答えて

    Javaのテキストを収縮し、WebSocketsを使用してNodeJSに送信し、NodeJSで膨張させる必要があります。 私はJavascript に解凍するためにJava public static String compress(String s) throws UnsupportedEncodingException { Deflater def = new Deflater(9

    1

    1答えて

    私はpermessage-のdeflate RFC上つもりですし、私は'sharing LZ77 Sliding window' (section 7.2.3.2.) それは言う程度の部分を理解していないという「合意されたパラメータは」「client_no_context_takeoverが含まれていなかった場合クライアントは、LZ77スライディングウィンドウ内の履歴を参照することにより、次のメッ

    0

    3答えて

    10-16バイトのキーを使用して250文字を暗号化するアルゴリズムまたは方法はありますか?暗号化された文字列のサイズは16文字未満ですか?私はAES 128/256 + DEFLATEを使ってみましたが、最終的に暗号化された文字列は期待される文字列の長さに関してかなり大きいです。 ありがとうございます!

    0

    1答えて

    デフレートコンプレッサを実装しようとしていて、 ブロックをスタティックなハフマンコードで圧縮するか、ダイナミックブロックを作成するかを決めなければなりません。 スタティックコードに関連付けられている長さの根拠は何ですか? 、私は静的コードがASCIIテキストに対してよりバイアス思った Lit Value Bits --------- ---- 0 - 143 8 144 - 255 9 256 -