問題タブ [lzma]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
812 参照

ms-access - VB6/VBA の LZMA 圧縮?

Access 2000 アプリケーションで暗号化されたファイルを LZMA 圧縮する方法を探しています。VB6/VBA でこれを行う最も簡単な方法を知っている人、またはソース コードを知っている人はいますか?

0 投票する
3 に答える
48109 参照

c# - 7z SDK を使用してファイルを圧縮および解凍する方法

このリンクによると、.NET で 7-Zip アーカイブを作成するにはどうすればよいですか? 、WOPR は、7z SDK ( http://www.7-zip.org/sdk.html )を使用して LMZA (7z 圧縮アルゴリズム) でファイルを圧縮する方法を教えてくれます。

しかし、それを解凍する方法は?

私は試します:

しかし、成功しませんでした。

実際の例はありますか?

ありがとう

PS: 他のコードhttp://www.koders.com/csharp/fid43E85EE5AE7BB255C69D18ECC3288285AD67A4A4.aspx?s=zip+encoder#L5によると、デコーダーが機能するには、ファイルの先頭にヘッダーと辞書が必要なようです。 . Koders によって生成されたこのファイルは 7z アーカイブではありません。

outSize は Compress メソッドと同じ方法で計算されます。しかし、そうでなければ出力サイズを計算する方法は?

0 投票する
2 に答える
2928 参照

apache-flex - Flash Player 11 で LZMA 圧縮を有効にする方法は?

Flash Player 11のリリースノートに記載されているように、開発者は LZMA 圧縮サポートを追加しました。

質問は、このサポートを有効にするにはどうすればよいですか? 多分mxmlcオプションがありますか?それとももっとステップ?

-swf-version=13SDKでplayerglobal.swcを設定して切り替えるだけではうまくいきませんでした。

0 投票する
2 に答える
1020 参照

javascript - JSONを介したデータ転送に適切な圧縮スキームを選択する

デビッドによるいくつかのコメントの後、私は私の質問を修正することにしました。元の質問と新しく改訂された質問を以下に示します。この質問が開始された理由についての履歴を残すために、元の質問を残しておきます。

元の質問(jslzmaのLZMAプロパティの設定)

ajaxで転送する必要のある大きなjsonファイルがいくつかあります。現在、jQueryと$ .getJSON()を使用しています。jslzmaライブラリを使用して、受信時にファイルを解凍したいと思います。現在、ファイルを圧縮するためにpylzmaライブラリでdjangoを使用しています。

唯一の問題は、jslzmaライブラリのドキュメントが不足していることです。いくつかありますが、十分ではありません。したがって、ライブラリの使用方法について2つの質問があります。

これを例として示します。

inStream変数とoutStream変数を設定する方法は知っていますが、propertiesまたはを設定する方法は知っていませんoutSize。だから誰でもproperties変数を設定する方法(つまり、何が期待されるか)と計算方法の例を与えることができoutSizeます...

ありがとう。

編集#1(改訂された質問)


Python(django)とjavascriptを使用して、再現性の高いデータに適した圧縮スキームを探しています。

転送されるデータには、標高の測定値が含まれています。各ファイルには1200x1200のデータポイントがあります。これは、圧縮されていない生のバイナリ形式で約2.75MBに相当します。JSONはそれを5-6MBの間に膨らませます。また、base64(すべてのベースをカバーするため)も調べました。これによりサイズが小さくなりますが、jsで読み取ることに成功していません。データ値の再現性が高いという理由だけで、データは簡単に圧縮できると思います。たとえば、1つのファイルには1440000のデータポイントを記述するための83の一意の標高値しかありません。

主にJavaScriptを学び始めたばかりなので、あまり運がありませんでした。

では、このタイプのデータの圧縮スキームを提案できる人はいますか?目標は、データのサイズを小さくすることにより、転送時間を最小限に抑えることです。

ありがとう。

0 投票する
2 に答える
1074 参照

objective-c - プログラムで静的LZMA圧縮ファイルを解凍するLZMA

私はLZMAです-以前lzma e <infile> <outfile> -lc0 -lp2にターミナルから使用して圧縮し、プロジェクトにインポートしたリソースファイルを解凍します。ただし、このファイルに適用すると、最初の反復でLzmaDec_DecodeToBuf返されます。つまり、LZMAデータエラーです。1(また、いつまでに、inLenは常にです。)5outLen0

何故ですか?

私のコードは次のとおりです。

0 投票する
1 に答える
890 参照

hadoop - LZMA2 用の Hadoop 圧縮/解凍コーデックの書き方

.xz ファイルを読み取ることができる LZMA2 用の Hadoop 解凍コーデックを作成したいと考えています。これは私の課題であり、圧縮または解凍コーデックはまったく初めてです。この問題に関するガイダンスを求めています。どこから始めればよいですか?また、このタスクに対応するヘルプはどこから得られますか?

0 投票する
1 に答える
4702 参照

windows-phone-7 - Windows Phone 7 で LZMA 圧縮 zip ファイルを解凍するには?

ローカル SQLite データベースを使用する Windows Phone 7 プロジェクトを開発しています。データベースは圧縮されていない状態で ~40MB なので、最大圧縮 (Deflate) を使用して ~20MB まで圧縮しました。これが私のコードです(動作しています)。

20MB はかなりの改善ですが、最大圧縮 (LZMA) を使用する 7z アーカイブは最大 12MB のファイル サイズを達成することに気付きました。zip ファイル形式は LZMA コンテンツをサポートしているため、Deflate 圧縮 zip ファイルを LZMA 圧縮 zip ファイルとbangに切り替えました。NullReferenceException:Application.GetResourceStream(...)が null を返しています。おそらく、その実装は LZMA コンテンツを処理しません。

別のライブラリを試しましたが、Deflated zip では正常に動作しますが、LZMA zip では失敗します (NotSupportedException: Compression method not supported)。

NuGet を調べたところ、LZMA 解凍をサポートすると主張する C# ライブラリがいくつかありますが、それらは私の Windows Phone プロジェクトと互換性がありませんでした (.NET3 または .NET4 用にセットアップされているが、.NET3.5 用にはセットアップされていないためだと思います)。 )。

LZMA SDK を使用して ICSharpCode.SharpZipLib.LZMA クラスを実装することを考えましたが、車輪を再発明する前に、誰かが Windows Phone で LZMA zip を正常に解凍したかどうか尋ねるべきだと思いましたか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
3622 参照

c# - .NETで複数のファイルを含む7-Zipアーカイブを作成するにはどうすればよいですか?

この投稿では、LZMASDKを使用してファイルを圧縮および解凍する方法について説明しています。
これがコードです:

次に、SDKを使用して複数のファイルを圧縮および解凍する必要があります。
最良の結果を得るには、コードで何を変更する必要がありますか?

0 投票する
1 に答える
233 参照

actionscript-3 - LZMA で AMF オブジェクトを圧縮できますか?

Flash 11 が LZMA 圧縮 swfs の処理を​​ネイティブにサポートしていることは知っていますが、AMF オブジェクトで LZMA 圧縮を使用する方法はありますか?

0 投票する
0 に答える
806 参照

hadoop - LZMA での .xz ファイルの圧縮または解凍のサポートはありますか?

1) lzma2 で .xz ファイルを解凍できる、hadoop 用の解凍コーデックを書きたいです。

2) LZMA2 圧縮ライブラリが .xz 形式をサポートしていることを知りました。

3) しかし最近、(facebook/hadoop コードベースで) .xz ファイルを解凍できる Hadoop 用の lzma コーデックに出くわしました。

基本的に、lzmaが圧縮と解凍のために.xz形式をサポートしているかどうかを知りたいですか?