タグ付けされた質問 「compression」

元の表現と比較して使用するビット数が少なくなるようにデータをエンコードするプロセスに付けられた名前。


15
Twitter画像エンコードチャレンジ[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 1000語に相当する画像の場合、140文字でどのくらいの画像を収めることができますか? 注:それだけです。バウンティの締め切りはここにあり、いくつかの厳しい審議の後、Boojumのエントリは、Sam Hocevarのエントリをかろうじて取り除いたと判断しました。それらを書く機会があったら、私はより詳細なメモを投稿します。もちろん、誰もが自由に気軽に解決策を提出し、人々が投票できるように解決策を改善してください。応募してくださった皆様、ありがとうございました。私はそれらすべてを楽しんだ。これは私が走るのがとても楽しかったです、そしてそれが参加者と観客の両方にとって楽しいことを願っています。 画像をTwitterのコメントに圧縮しようとするこの興味深い投稿に出くわしました。そのスレッド(およびRedditのスレッド)の多くの人々が、さまざまな方法について提案をしてくれました。ですから、それは良いコーディング課題になると思います。人々がお金を自分の口に置くことを許可し、エンコーディングに関する彼らのアイデアがあなたが利用できる限られたスペースでより詳細にどのようにつながることができるかを示してください。 画像を140文字のTwitterメッセージにエンコードし、再度画像にデコードするための汎用システムを考え出すことをお勧めします。Unicode文字を使用できるので、1文字あたり8ビットを超えます。ただし、Unicode文字を使用できる場合でも、画像を非常に小さなスペースに圧縮する必要があります。これは確かに非可逆圧縮になるため、各結果の見栄えについて主観的な判断が必要になります。 オリジナルの作者であるQuasimondoがエンコーディングから得た結果は次のとおりです(画像はCreative Commons Attribution-Noncommercialライセンスの下でライセンスされています): あなたはもっとうまくできますか? ルール プログラムには、エンコーディングとデコーディングの 2つのモードが必要です。 エンコードするとき: プログラムは、選択した任意の適切なラスターグラフィック形式のグラフィックを入力として受け取る必要があります。ImageMagickでサポートされているラスター形式はすべて妥当と見なされます。 プログラムは、140以下のUnicodeコードポイントで表現できるメッセージを出力する必要があります。140コード範囲内の点U+0000- U+10FFFF非文字を除く、( 、、U+FFFE N、Nここで、Nである- 進数、およびレンジ- )とサロゲートコードポイント(- )。選択した任意の適切なエンコーディングで出力できます。GNUでサポートされているエンコーディングはすべて妥当と見なされ、プラットフォームのネイティブエンコーディングまたはロケールエンコーディングが適切な選択となるでしょう。詳細については、以下のUnicodeノートを参照してください。U+FFFFU+FFFEU+FFFF110U+FDD0U+FDEFU+D800U+DFFFiconv デコード時: プログラムは、エンコードモードの出力を入力として受け取る必要があります。 プログラムは、上記で定義されているように、選択した任意の適切な形式で画像を出力する必要がありますが、出力のベクトル形式も問題ありません。 画像出力は入力画像の近似である必要があります。入力画像に近づくほど、良い結果になります。 デコードプロセスは、上記で指定された出力以外のエンコードプロセスの他の出力にアクセスできない場合があります。つまり、画像をどこかにアップロードして、ダウンロードするためのデコードプロセスのURLなど、ばかげたものを出力することはできません。 ユーザーインターフェイスの一貫性を保つために、プログラムは次のように動作する必要があります。 プログラムは、適切なインタープリターを備えたプラットフォームで実行可能に設定できるスクリプト、または実行可能ファイルにコンパイルできるプログラムでなければなりません。 プログラムでは、最初の引数として、encodeまたはdecodeモードを設定する必要があります。 プログラムは、次の1つ以上の方法で入力を受け取る必要があります(ファイル名を受け取る方法を実装する場合、ファイル名が欠落している場合は、stdinおよびstdoutから読み書きすることもできます)。 標準入力から入力を受け取り、標準出力に出力を生成します。 my-program encode <input.png >output.txt my-program decode <output.txt >output.png 2番目の引数で指定されたファイルから入力を受け取り、3番目の引数で指定されたファイルに出力を生成します。 my-program encode input.png output.txt my-program decode output.txt …

17
JavaScriptを非圧縮/解凍するツール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 Tidyが恐ろしいHTMLをクリーンアップする方法と同様に、縮小の影響を元に戻すことができるコマンドラインスクリプトやオンラインツールはありますか? (具体的には、縮小されたJavaScriptファイルを縮小することを目指しているので、変数の名前の変更がまだ問題になる可能性があります。)

9
ファイルをzip / unzipするための適切なJavaライブラリは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する JDKとApache圧縮ライブラリに付属しているデフォルトのZipライブラリを確認したところ、3つの理由で不満を感じています。 それらは肥大化し、悪いAPIデザインを持っています。50行のボイラープレートバイト配列出力、zip入力、ファイル出力ストリームを書き込み、関連するストリームを閉じて、例外をキャッチし、自分でバイトバッファーを移動する必要がありますか?なぜ私は、単純なAPIのようになりますことはできませんZipper.unzip(InputStream zipFile, File targetDirectory, String password = null)し、Zipper.zip(File targetDirectory, String password = null)それだけの作品を? 解凍するとファイルのメタデータが破壊され、パスワード処理が壊れるようです。 また、私が試したすべてのライブラリは、UNIXで取得したコマンドラインzipツールと比較して2〜3倍遅くなりましたか? 私にとっては(2)と(3)はマイナーなポイントですが、1行のインターフェースを備えたテスト済みの優れたライブラリが本当に必要です。
232 compression  zip  unzip  java 

10
IIS7 gzipを有効にする
IIS7がjsやcssなどの静的ファイルをgzipできるようにするにはどうすればよいですか?また、クライアントに送信する前にIIS7が実際にそれらをgzipしているかどうかをテストするにはどうすればよいですか?
229 iis  iis-7  compression  gzip 

9
Apacheが提供するテキストファイルにgzipではなくdeflateを使用する理由
LAMPサーバーによって提供されるhtml、css、およびjavascriptファイルに対して、どちらの方法が提供する利点は何ですか。より良い代替案はありますか? サーバーは、Jsonを使用して地図アプリケーションに情報を提供するため、小さなファイルが大量にあります。 参照http圧縮にdeflateよりもgzipを選択すると、パフォーマンスに影響がありますか?

9
GzipのJavaScript実装[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する JSONデータをAJAXを介して小さな固定サイズのサーバー側キャッシュに保存する必要があるWebアプリケーションを作成しています(考えてみると、Opensocialクォータ)。サーバーを制御できません。 サーバー側の割り当て内に収まるように格納されたデータのサイズを減らす必要があり、サーバーに送信する前にブラウザーで文字列化されたJSONをgzipできることを望んでいました。 しかし、私はGzipのJavaScript実装の方法で多くを見つけることができません。送信する前にクライアント側でデータを圧縮する方法について何か提案はありますか?

9
System.IO.Compressionを使用してメモリにZIPアーカイブを作成する
MemoryStream次のように使用して、簡単なデモテキストファイルでZIPアーカイブを作成しようとしています。 using (var memoryStream = new MemoryStream()) using (var archive = new ZipArchive(memoryStream , ZipArchiveMode.Create)) { var demoFile = archive.CreateEntry("foo.txt"); using (var entryStream = demoFile.Open()) using (var streamWriter = new StreamWriter(entryStream)) { streamWriter.Write("Bar!"); } using (var fileStream = new FileStream(@"C:\Temp\test.zip", FileMode.Create)) { stream.CopyTo(fileStream); } } このコードを実行すると、アーカイブファイル自体は作成されますが、foo.txtは作成されません。 ただし、をMemoryStreamファイルストリームに直接置き換えると、アーカイブは正しく作成されます。 using (var fileStream …
179 c#  .net  zip  compression  ziparchive 

7
サードパーティのAPIを使用せずに、C#でファイルを圧縮するにはどうすればよいですか?
これは複製ではないので、少しお待ちください。 サードパーティのライブラリを使用せずに、プログラムで(C#)ファイルを(Windowsで)ZIP圧縮するにはどうすればよいですか?ネイティブのWindows呼び出しまたはそのようなものが必要です。プロセスを開始するという考えは本当に嫌いですが、絶対に必要な場合はそうするでしょう。PInovkeの呼び出しははるかに優れています。 それができない場合は、私が実際に達成しようとしていることをお話ししましょう。ユーザーが単一の要求でドキュメントのコレクションをダウンロードできるようにする機能が必要です。これを達成する方法に関するアイデアはありますか?
175 c#  compression  zip  download 

13
最高のJavaScriptコンプレッサー[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 利用可能な最高のJavaScriptコンプレッサーは何ですか?私は次のようなツールを探しています: 使いやすい 圧縮率が高い 信頼できる最終結果を生成する(コードを台無しにしない)

6
サーバーがGZippedコンテンツを提供しているかどうかを確認するにはどうすればよいですか?
NGinxサーバー上にwebappがあります。私gzip onはconfファイルに設定し、それが機能するかどうかを確認しようとしています。YSlowはそうではないと言っていますが、テストを行った6つのWebサイトのうち5つはそうだと言っています。これについて明確な答えを得るにはどうすればよいですか?結果に違いがあるのはなぜですか?
160 nginx  compression  gzip 


1
tarとzipの違いは何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善したいですか? Stack Overflowのトピックとなるように質問を更新します。 8年前に閉鎖。 この質問を改善する tarとzipの違いは何ですか?それぞれのユースケースは何ですか?
154 unix  compression  zip  tar 

5
C#による圧縮/解凍文字列
私は.netの初心者です。C#で圧縮および圧縮解除の文字列を実行しています。XMLがあり、文字列に変換しています。その後、圧縮と解凍を行っています。コードを解凍して文字列を返し、XMLの半分しか返さない場合を除いて、コードにコンパイルエラーはありません。 以下は私のコードですが、間違っている箇所を修正してください。 コード: class Program { public static string Zip(string value) { //Transform string into byte[] byte[] byteArray = new byte[value.Length]; int indexBA = 0; foreach (char item in value.ToCharArray()) { byteArray[indexBA++] = (byte)item; } //Prepare for compress System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.IO.Compression.GZipStream sw = new System.IO.Compression.GZipStream(ms, System.IO.Compression.CompressionMode.Compress); //Compress …

4
tar、gz、zip、またはbzip2を使用してファイルを分割する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善したいですか? Stack Overflowのトピックとなるように質問を更新します。 11年前休業。 この質問を改善する 約17〜20 GBの大きなファイルを圧縮する必要があります。ファイルごとに約1GBのいくつかのファイルに分割する必要があります。 私はGoogleを介してソリューションを検索し、splitおよびcatコマンドを使用する方法を見つけました。しかし、それらは大きなファイルに対してはまったく機能しませんでした。また、これらはWindowsでは機能しません。Windowsマシンで抽出する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.