問題タブ [mozjpeg]

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 投票する
0 に答える
630 参照

android - Android で mozjpeg ライブラリ/実行可能ファイルを使用するには?

おそらく、NDK を使用してビルドするのが最善の方法ですが、これまで NDK を使用したことがないので、難しいでしょう。ですから、最初に聞いたほうがいいと思います。たぶん、誰かがすでにAndroid でmozjpegをビルド/実行しようとしましたか? それは可能ですか?

私の主な目標は、実行可能ファイルを使用して実行できるアクションjpegtran(ロスレス回転、トリミング、jpeg ファイルの最適化) を実行することです。Java コードから。

libjpeg-turbo: Android 用の libjpeg- turbo をビルドする手順を見てきましたが、mozjpeg には適用されますか?

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

jpeg - jpegoptim vs jpegtran vs mozjpeg

この件に関して、わずかに矛盾する 2 つのブログ投稿を見つけました。ここで要約します。

混乱に加えて、この Reddit スレッドは、mozjpeg が jpegcrush で使用されているのと同じアルゴリズムを使用していること、および jpegcrush が jpegtran のラッパーであることを示唆しています...つまり、完全な円になったのですか? これらの Reddit のコメントは間違っているとしか思えませんが、それを確認できる人はいますか?

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

pillow - jpegtran は、libjpeg-turbo、jpegoptim、および mozjpeg とどのように関連していますか?

私が理解していることから、jpegtranはlibjpeg-turboに含まれており、optimize=True. jpegoptim は jpegtran と同じアルゴリズムを使用しますが、画像を最適化する前に一時的にディスクに保存する必要があり、jpegoptim には可逆圧縮する追加機能があります。

Github の mozjpeg リポジトリを見ると、libjpeg-turbo への参照がたくさんあり、スターがはるかに多いので、私の質問はそれらがどのように関連しているのかということです。mozjpeg は libjpeg-turbo のフォークであり、すべてを実行しますか? つまり、mozjpeg の特定の機能を無効にして、最終的に libjpeg-turbo と同じパフォーマンスと結果を得ることは可能ですか?

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

go - cjpegでmozjpegを使用すると、ライブラリとして使用するよりも優れた品質になります

私は自分の Go アプリケーションで JPEG 圧縮に mozjpeg を使用しようとしてきました。これは、mozjpeg が提供する cjpeg コマンドライン ユーティリティを使用すると、非常に優れた品質が得られるように思われるためです。

しかし、私のアプリケーションで圧縮された画像は品質が低く、同じ品質レベルの JPEG アーティファクトがはるかに多くなります。

https://github.com/subuk/go-mozjpeg/blob/master/jpeg/compress.goから libjpeg-turbo / mozjpeg の go バインディングを使用しています。

私自身のコードはそれほど複雑ではないようです:

どちらのアプリケーションも、Homebrew でインストールされた同じバージョンの mozjpeg ライブラリにリンクしているようです。

アプリケーションが cjpeg と同じ設定を使用していることを確認するには、次に何を試すことができますか?