問題タブ [lossless-compression]

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 に答える
1310 参照

c - このスピゴット アルゴリズム コード Pitiny.c の頭や物語を誰でも作ることができますか?

このCプログラムの長さはわずか 143 文字です。

しかし、それはPiの最初の 10,000 桁に「解凍」されます。

これに出くわしたとき、私はロスレス圧縮アルゴリズムについていくつかの調査を行っていましたが、まだ運がありませんpitiny.c

奇妙なことは、それがエラーやバグなしで正常にコンパイルされることですが、私が言ったように、コードの頭や物語を、その構文でさえ作ることができません. 何が起こっているのか知りたいだけですか?それは正確に何をしているのですか?

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

algorithm - 約 200 万個の数字のシーケンスを圧縮する最良の方法は何ですか (値の範囲は 1 から 28 までです)

整数のリストを圧縮しようとしています。ここで:

  • 負の数はありません。
  • 項目の値の範囲は[1....28] です。
  • リストには全部で2482113個のアイテムがあります。
  • 現在、各数値を格納するために5 ビットを使用しています。
  • 「出現」統計は次のとおりです。

    • 1 : 1242149
    • 2 : 620038
    • 3 : 309399
    • 4 : 154983
    • 5 : 77816
    • 6 : 38601
    • 7:19651
    • 8:9790
    • 9:4830
    • 10:2447
    • 11:1253
    • 12:597
    • 13:303
    • 14:130
    • 15:73
    • 16:23
    • 17:17
    • 18:4
    • 19:4
    • 20:2
    • 21:1
    • 23:1
    • 28:1

ですから、この種のデータを圧縮する最良の方法を教えてください (推定圧縮率 - 可能であれば - は高く評価されます)。

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

amazon-web-services - Cloudfront を使用して可逆圧縮を行うことは可能ですか?

私は、サイズが 50kb から 2mb の範囲の多くの画像を含む都市景観と自然写真の Web サイトを運営しています。バッチ フォト エディターを使用して既にサイズを縮小しているので、画像が粗くなりすぎずに画像の品質をこれ以上失うことはありません。

Google ページの洞察では可逆圧縮が推奨されており、これを解決する方法を見つけようとしています。これらの特定のイメージは s3 バケットにあり、AWS クラウドフロントによって提供されています

https://d339oe4gm47j4m.cloudfront.net/bw107.jpgを可逆圧縮すると、57.6KiB を節約できます (38% 削減)。https://luminoto-misc.s3-us-west-2.amazonaws.com/bob_horsch.jpgを可逆圧縮すると、40.6KiB を節約できます (42% 削減)。……そして、同じものをさらに 100 個。

イメージがサーバーからクライアントに送信される前に、Cloudfront は圧縮を実行できますか? または、他のタイプの圧縮を行ってから、各ファイルを新しい s3 バケットに再アップロードする必要がありますか。クラウドフロントがそれを行うソリューションを探しています。

私は周りを検索しましたが、決定的な答えは見つかりませんでした。

ありがとう、ジェフ

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

php - 画像のサイズ変更スクリプトに Smush.it を追加する

「Image」というクラスの PHP スニペットを次に示します。

これが私のクラス内の完全な機能です

次に、変更したファイルを保存する前に、Smush.it を使用して、この新しくサイズ変更された画像を圧縮したいと考えています。

GitHub GhislainPhu/php-lib-smushitでこのコード行を見つけましたが、自分のクラス内でこのクラスを呼び出す方法がわかりません。

誰でも私を助けることができますか?これにより、ページ速度が大幅に向上します。