[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 07/03 06:07 / Filesize : 160 KB / Number-of Response : 715
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

圧縮・復元 相談室



1 名前:デフォルトの名無しさん [02/12/25 01:57]
アルゴリズムは別スレで

665 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 16:26:37 ]
使う側だからね。

666 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 10:09:01 ]
UN○○32.DLLってOSが64bitでも動くの?

667 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 17:11:11 ]
x64のOSをまず使ってみてから、その愚かな質問についてあらためて考えるんだな

668 名前:667 mailto:sage [2008/11/05(水) 00:20:40 ]
(…ふー、うまくごまかせた)

669 名前:デフォルトの名無しさん [2008/11/05(水) 19:45:49 ]
>>666
OSが64ビットLinuxだったら動かない。
……と言うボケは置いておいて。

XPは知らんがVistaではとりあえず動く。
動くけどそのDLLを使うソフトも32ビットじゃなくちゃダメ。
もっともそのDLL使うと明言していて64ビットで作ってる馬鹿はいないはずだが。



670 名前:デフォルトの名無しさん mailto:age [2008/11/11(火) 16:36:21 ]
結局のところ、lzwは使っても特許的に問題ないですか?

671 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 08:43:01 ]
パテントの有効期限切れて、更新ははしなかったらすいが > うにしす
ただ前も言うことをコロコロと変えているので、安心とは言えない気がする


672 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 19:40:18 ]
サブマリン特許ですね!

673 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 08:17:56 ]
>>634普通は1よりべらぼうに大きくなるだろエントロピー的に考えて・・・
1よりちょっと大きいだけって、ほとんど圧縮出来てないんじゃね?



674 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 17:54:00 ]
ttp://www.highcelight.com/extraction/
上のように、復元したものの文字列を直すフリーソフトってありませんか?
メモ帳のものを復元できたと思ったら、文字化けしていました。


675 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 21:09:51 ]
それは復元できてないだけです

676 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 15:05:14 ]
スレチかも知れませんが
.ewaという拡張子で暗号化・圧縮・分割・結合する
海外のソフトウェアを知りませんか?
1990年代後半に使われた物らしいですが
ソフト名がわからず困っています

677 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 20:15:40 ]
イタチなのでソフトウェア板に行って下さい

678 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:44:59 ]
Windows上で動作するゲームを作っているのですが
そのゲームで使う画像・音声ファイルを、どうやって1つのファイルに格納しようか迷っています

最初は自分でフォーマット決めて、各ファイルを順々に詰めていけばいいかと思ってたんですが
よく考えたらtarや無圧縮zipなどを使った方が
既存のライブラリを使える分、もっと楽だということに気づきました

こうした用途に向いているのは、どの圧縮形式でしょうか?

679 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 23:10:42 ]
自分が一番扱いやすいフォーマットでいいんじゃね?

680 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 01:49:37 ]
圧縮せずに、ただまとめるだけなら、自分でやったほうがいいと思う。

681 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 07:53:37 ]
tar一択だろフォーマット的に考えて・・・まさにその為のフォーマットなんだし。
ただ、自分でやった方が高速軽量になると思う。
単にまとめるだけにしては高機能杉るんだよtarは。

682 名前:デフォルトの名無しさん [2009/01/29(木) 08:23:15 ]
ゲームでところどころ取り出すのにはtar向かないフォーマットだった気がするが?
tarはソリッド圧縮的な扱いでそういうの苦手だった気がするが
最近はその辺を改良したtarがあるのか?

そういう意味では個別抜き出しできそうなフォーマットで無圧縮使えばいい。
ライセンス的にLGPLで問題ないなら7-zipが明確。Zipはライセンス料発生するかもしれない。

683 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 14:29:22 ]
ここの>>570にのってるliblzfが個人的にお勧め。
BSDライセンスでコードも短い。圧縮は64k毎のデータの圧縮を連結している感じ。
ライセンスがある程度自由だと、自作のファイルフォーマットに組み込みやすい。



684 名前:678 mailto:sage [2009/01/30(金) 09:53:21 ]
ご意見ありがとうございます!
まとめると

1. 自分で詰め込む
2. 7-zipやliblzfを用いる

の2種類が適切なようですね。調べつつ考えてみます

685 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 10:29:49 ]
>>684
osaskのsar

686 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:41:08 ]
>>685
仕様やライブラリが公開されていないようなのですが
どこかに置いてあるのでしょうか?

687 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 12:54:48 ]
どうでもいいメモ。NTFSの圧縮形式はLZNT1であり、既にリバエンされている。
cs.fit.edu/~mmahoney/compression/text.html#6368
…ロシア語読めなさ杉ワロタ

688 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 10:42:47 ]
ははは

689 名前:デフォルトの名無しさん [2009/09/14(月) 14:40:40 ]
独自でサバクラを作成ししています。
サーバからクライアントにZip圧縮したバイナリデータを送信して、クライアントのメモリ上で解凍する必要があります。
(ファイルにはしないで、ストリームデータです。)
このときに使用できるdllやライブラリを探しているのですがご存知の方はいないでしょうか?
unzip32.dllでは無理ですよね。

環境はWindwsXpです。

690 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 16:47:04 ]
unzip32でもできると思う

691 名前:デフォルトの名無しさん mailto:age [2009/11/08(日) 01:21:00 ]
rarにzlibみたいなライブラリ無いの?
rar3形式かどうか判定出来るだけでも機能が欲しい。
hexdumpしてみたけど、RAR3みたいなバージョン文字列は無い様なので、同じバイトコード列かどうか判定するしかない?
眺めた感じだと、1バイト目から16バイト目までのバイト列と、45バイト目から48バイト目までのバイト列で判定すればいいの仮名?

692 名前: ◆rK6fgwCWsM mailto:sage [2009/11/08(日) 10:20:25 ]
>>691
unrar.dllでReadHeader(Ex)を使い、RARHeaderData::UnpVerの値を読んでやると分かるかもしれません。

693 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 01:34:53 ]
可変長の符号をファイルに出力したいのですが
どのようにすればいいでしょうか?

例.値(10進)「3 3 6 3 6 2」

3・・・00
6・・・01
2・・・100

出力後のファイル(2進)「0000010001100」

最低1バイト単位でファイルに出力したいのですがググっても分かりません・・・
因みにVS C++ です。
スレチを承知ですが、宜しくお願いします。



694 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 02:04:27 ]
c++スレへどうそ

695 名前:デフォルトの名無しさん mailto:age [2009/12/05(土) 02:33:55 ]
pc12.2ch.net/test/read.cgi/tech/1258158172/
C/C++の宿題片付けます 132代目

696 名前:デフォルトの名無しさん [2009/12/11(金) 03:16:25 ]
一般的なソフトで
250kb程度のJPG画像の可逆圧縮で圧縮したら一般的にどの程度なんだろ?
原本JPG->204704byte
rar->204697byte
zip->203342byte
作ったやつ->152822byte

俺最高wwww

697 名前:デフォルトの名無しさん mailto:age [2009/12/11(金) 13:43:46 ]
どんなjpgかによる。
単色なら数バイトに出来るんじゃね。

698 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 13:48:09 ]
>>1
zlibのソースを見るといいですよ。

699 名前:デフォルトの名無しさん [2009/12/11(金) 23:34:00 ]
>>697
お前は単色の白や黒が一般的なのか(笑)


700 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 23:43:32 ]
>>699
うるさーい。

701 名前:デフォルトの名無しさん mailto:age [2009/12/12(土) 03:57:21 ]
256色減色アプリでも作ったほうがいいだろ。モノクロ256階調アプリでもいいけど。

702 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 04:19:52 ]
実際に画像ファイルの統計を取ったら単色の白や黒の比率はかなり高そうだな。
某人気漫画家の作品のような状態で放置されたファイルもたくさんあるだろうし。

703 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 20:47:38 ]
個人のストレージ節約には使えても
配布のためには用を為さないな



704 名前:デフォルトの名無しさん mailto:age [2009/12/12(土) 21:22:54 ]
配布なら尚更サイズ小さく出来たほうがメリット大きい。

705 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 21:52:21 ]
圧縮解凍プログラム作った時の疑問点なんですが、最初unzip32.dllを使用していて解凍したのですが、
必ず解凍確認ダイアログが表示されてしまうので、7zip.dllに乗り換えました。
解凍確認ダイアログ消す方法ってあるんですかね?

706 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 22:26:14 ]
>>704
や、単なるモノクロ絵を配布はあまりしないだろうという話

707 名前: ◆rK6fgwCWsM mailto:sage [2009/12/13(日) 10:02:01 ]
>>705
「解凍確認ダイアログ」というのがよく分からないので、間違っていたらすみません。
展開時の上書き確認ダイアログのことであれば、(統合アーカイバの)unzip32.dllでは-oスイッチで自動上書きにできるかと思います。
展開時の進捗状況を表示するダイアログのことであれば、(統合アーカイバの)unzip32.dllでは--iスイッチで消せるかと思います。

7zip.dllが7-zip32.dllなのか7z.dllなのか、あるいは他のdllなのかも分かりませんが、
7-zip32.dllであれば、それぞれ-aoスイッチと-hideスイッチが該当するかと思います。
info-zipのunzip32.dllや7z.dllについてもおそらくその類のダイアログを表示しない方法はあると思います。
的外れな回答をしていたらすみません。

708 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:33:39 ]
>>707
的外れではなく、合っていますw
「解凍確認ダイアログ」というのは、解凍終了しました等、解凍した(何か動作した)と分かるようなPOPUP画面の事です。
自動上書き、進行状況非表示を引数で指定したのですが、進行状況を表示するための空のPOPUP画面がどうしても消えませんでした。(進行状況自体は消えましたが)
readmeを見たのですが、
それらしきオプションもなく断念しました。


709 名前: ◆rK6fgwCWsM mailto:sage [2009/12/16(水) 20:27:47 ]
>>708
すみません。開発者用sdkのUNZIP32S.txtに次のように書かれていました。
> また、標準で結果窓が表示されるようになってます。これを禁止するには以下のレジストリに ShowResult と言う DWORD 値を作成し、0に設定してください。0 のかわりに 0xFFFFFFFF とすると、エラーがあったときだけ結果窓が表示されます。
> HKEY_CURRENT_USER\Software\ArchiverDll\UNZIP32\Settings\
UNZIP32.APIに記されている内容によれば、この設定は初期値でoffになっているようですが、何かの拍子に設定が変えられてしまっていませんでしょうか。

710 名前:デフォルトの名無しさん mailto:age [2010/01/09(土) 05:12:02 ]
データ復活/完全削除 【無料版】

これもうダウンロードできないけど

持っている人いないかな?

711 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 17:32:12 ]
ソフトウェア板で聞けよ
ここは作る方の板だ

712 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 19:02:46 ]
資料にするんだろ

713 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 21:17:11 ]
それならそれでスレ違いだな



714 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 21:32:01 ]
わざわざスレチ教えるなんてやさしい奴ら

でも「データ復活/完全削除」超えるフリー無いな






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<160KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef