問題タブ [libjpeg-turbo]

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

java - Android ネイティブ リンカーは、具体的には libjpeg.so.62 という名前のファイルを必要とします

libjpeg-turbo を使用する Android アプリ用のネイティブ ライブラリがあります。NDK を使用してライブラリと libjpeg-turbo をコンパイルしています。すべてが正常にコンパイルおよびインストールされているようです (電話の /data/data/com.company.app/lib にすべての .so ファイルが表示されます)。

E/AndroidRuntime(8186): java.lang.UnsatisfiedLinkError: dlopen に失敗しました: "libjnilibrapper.so" が必要とするライブラリ "libMySuperLib.so" を読み込めませんでした。「libMySuperLib.so」に必要なライブラリ「libjpeg.so.62」を読み込めなかったことが原因です。ライブラリ「libjpeg.so.62」が見つからないことが原因

この回避策を見つけて、lib のシンボリック リンクを作成すると、このエラーが渡されます

root@klteatt:/data/data/com.company.app/lib # ln -s libjpeg.so libjpeg.so.62

もちろん、それは解決策ではありません。

どこが間違っているのでしょうか?libjpeg.so.62 が具体的に必要なのはなぜですか?

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

c++ - 最も簡単な方法でRGBバッファからJPEGファイルを保存する方法(VS2008 C++)?

多くのガイドを見てきましたが、常に何かが欠けているようです。

誰かがここに完全な「馬鹿の」ガイドを投稿できれば、それは素晴らしいことです!

いずれにせよ、ここで私がこれまでに試みたことを提供します: libjpegをダウンロードしようとしましたが、必要なすべての構成と makefile で混乱しました。libjpeg-turboをダウンロードしました。現在、jpeg.lib に (正常に) リンクしており、「jpeglib.h」が含まれています。

私はウェブ上で見つけたこのコードを使用しています (小さな変更を加えた後、コンパイルされません)。これにより、ブロックが終了したときに実行時エラー (「バッファー オーバーランが発生しました」) が発生します (最後の '}' が呼び出されます)

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

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

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

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

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

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

image - libPng でデコードするときの画像のダウンスケーリング

libjpeg-turbo は、スケールの分子と分母に適切な値が提供されている限り、デコード中に画像をダウンスケールする機能をサポートします。そのため、アプリ内で使用する場合、低解像度の画面に画像を表示している可能性があるという事実に対処するために、適切なリクエストを行うことができます。これにより、デコードが高速になります。

これを念頭に置いて、libPng にも同じことが当てはまるかどうかを確認したかったのですが、ダウンスケーリングを要求できるパラメーターが表示されません。インターネットで検索を行いましたが、libpng ドキュメントでさえ、何も見つかりませんでした。

何か不足していますか、それとも libpng はデコード時のダウンスケーリングをサポートしていませんか?

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

c - read_JPEG_file() が C で画像 (libjpeg/jpeg-turbo) の書き込みに失敗するのはなぜですか?

これは、jpeg-trubo の example.c からわずかに変更されたコードです (そのコードにはエラーが含まれていました)。

画像データをファイルに書き込もうとすると、cinfo.next_scanline==9 のときに失敗し、jpeg_write_scanlines でオンラインでクラッシュします。エラー: SigSegv エラーです。cinfo.image_height は 404 に設定されています。読み取りループ問題ないようです。問題を解決するのを手伝ってもらえますか?

0 投票する
2 に答える
386 参照

colors - 100の品質でもlibjpegは正確なピクセル値ではありません

libjpegを使用して、いくつかのテキスト ファイルを読み取り、それを JPEG ファイルに書き込むプログラムを作成しています。品質を 100 に設定すると ( でjpeg_set_quality)、実際にはグレースケールの品質低下はありません。ただし、RGB に移行すると、100 の品質でも圧縮されているようです。

グレースケール JPEG 画像に変換するために次の入力を行うと、うまく機能し、きれいな JPEG 画像が得られます。

(水平に反転した)出力は次のとおりです。

グレースケール

ここで、配列が赤であると仮定すると、次の 2 つの配列をそれぞれ緑と青の色に使用します。

これは私が得るカラー出力です:

RGB

色の値を持つ入力ピクセルは 5 つだけですが、周囲のピクセルも色に変換されたときに値を取得しています。グレースケール画像と RGB 画像の両方で、品質は 100 に設定されました。

これの原因と、実際に入力値を持つピクセルにのみ色が使用されるように修正する方法を知りたいですか?

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

c++ - libjpegは特定の位置にテキストを書き込みます

数値「1」など、特定の「サイズ」を持つ (x,y) 位置にテキストを出力する方法はありますか? たとえば、gnuplot では、次のように使用できます。

プロット ... x:y:size w ラベル センターを使用...

libjpeg ライブラリで使用できる同様のものはありますか?