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

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

9
ブラウザでJavascriptを介して画像を圧縮する方法は?
TL; DR; アップロードする前に、画像(主にjpeg、png、gif)をブラウザ側で直接圧縮する方法はありますか?JavaScriptでこれができると確信していますが、それを実現する方法が見つかりません。 これが私が実装したい完全なシナリオです: ユーザーが私のウェブサイトにアクセスし、input type="file"要素を介して画像を選択し、 この画像はJavaScriptを介して取得されます。正しいファイル形式、最大ファイルサイズなど、いくつかの検証を行います。 すべて問題がなければ、画像のプレビューがページに表示されます。 ユーザーは、画像を90°/ -90°回転したり、事前定義された比率に従ってトリミングしたりするなどの基本的な操作を実行できます。または、ユーザーは別の画像をアップロードして手順1に戻ることができます。 ユーザーが満足すると、編集された画像は圧縮され、ローカルに「保存」されます(ファイルには保存されませんが、ブラウザのメモリ/ページに保存されます)。 ユーザーは、名前、年齢などのデータをフォームに入力します。 ユーザーが[完了]ボタンをクリックすると、データと圧縮画像を含むフォームがサーバーに送信されます(AJAXなし)。 最後のステップまでの全プロセスはクライアント側で実行する必要があり、最新のChromeとFirefox、Safari5以降およびIE8以降と互換性がある必要があります。可能であれば、JavaScriptのみを使用する必要があります(ただし、これは不可能であると確信しています)。 今は何もコーディングしていませんが、すでに考えています。ファイルAPIを介してローカルでファイルを読み取ることができます。画像のプレビューと編集はCanvas要素を使用して行うことができますが、画像圧縮部分を行う方法が見つかりません。 html5please.comとcaniuse.comによると、これらのブラウザのサポートは非​​常に困難です(IEのおかげで)が、FlashCanvasやFileReaderなどのポリフィルを使用して行うことができます。 実際、目標はファイルサイズを小さくすることなので、解決策として画像圧縮を考えています。しかし、アップロードされた画像が毎回同じ場所で私のWebサイトに表示されることはわかっており、この表示領域のサイズ(200x400など)も知っています。そのため、これらのサイズに合わせて画像のサイズを変更し、ファイルサイズを小さくすることができました。この手法の圧縮率はどうなるかわかりません。 どう思いますか ?何かアドバイスはありますか?JavaScriptでブラウザ側の画像を圧縮する方法を知っていますか?返信ありがとうございます。

13
Node.js:Gzip圧縮?
Node.jsがgzip圧縮を行わず、gzip圧縮を実行するモジュールがそこにないというのは間違っていますか?圧縮されていないWebサーバーを誰が使用できますか?ここで何が欠けていますか?サーバー側で使用するためにアルゴリズムをJavaScriptに移植する必要がありますか?

2
.tar.bz2ファイルを作成するLinux
Linuxマシンで、特定のフォルダーの.tar.bz2ファイルを作成したいと思います。自分自身をそのフォルダー(ターミナル内)に配置したら、ターミナルのコマンドラインに何を入力して、圧縮フォルダーをマシンのホームディレクトリに配置しますか? / home / user / folderフォルダーにいるとしましょう。フォルダ「folder」には、いくつかのファイル(txt、.cなど)があります。タイプ.tar.bz2のフォルダを圧縮して、/ homeディレクトリに配置するにはどうすればよいですか? / home / user / folderで試しましsudo tar -cvjSf folder.tar.bz2たが、エラーが発生します。 tar:臆病者が空のアーカイブの作成を拒否
87 linux  compression  tar 


9
ASP.NETでGZip圧縮を実装する方法は?
asp.netページ(CSSファイルとJSファイルを含む)にGZip圧縮を実装しようとしています。次のコードを試しましたが、.aspxページのみが圧縮されます(YSlowから見つかりました) HttpContext context = HttpContext.Current; context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress); HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip"); HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true; 上記のコードは、外部ファイルとして含まれているCSSファイルとJSファイルではなく、.aspxページコード(マークアップ)のみを圧縮しています。コードを使用してASP.NETでGZip圧縮を実装する方法を教えてください(IISサーバー構成にアクセスできない共有ホスティングサーバーを使用しているため)。また、上記のコードでは、最後の2行、それらが使用される理由、およびこれらの行の目的は何ですか。説明してください!
81 c#  asp.net  compression  gzip 

2
Excel / SharedStringsのソートアルゴリズム
Excelでは、数値マッピングに文字列を「圧縮」します(この場合、圧縮という単語が正しいかどうかはわかりません)。以下に例を示します。 これは全体的なファイルサイズとメモリフットプリントを削減するのに役立ちますが、Excelは文字列フィールドでどのように並べ替えを行うのですか?すべての単一の文字列はルックアップマッピングを通過する必要がありますか。そうであれば、文字列フィールドでのソートのコストが大幅に増加したり、速度が低下したりすることはありません(1Mの値があった場合、1Mのキールックアップは行われません)。ささいな)。これに関する2つの質問: 共有文字列はExcelアプリケーション自体の中で使用されていますか、それともデータを保存するときだけですか? では、フィールドで並べ替えるアルゴリズムの例は何でしょうか?どの言語でも問題ありません(c、c#、c ++、python)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.