英語フランス語スペイン語

Ad


OnWorksファビコン

jpegtopnm - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで jpegtopnm を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド jpegtopnm です。

プログラム:

NAME


jpegtopnm - JPEG/JFIF ファイルをポータブル ピックスマップまたはグレーマップに変換します

SYNOPSIS


jpegtopnm [-dct {int型|速いです|フロート}] [-滑らかでない] [-最大メモリ N] [{-アドビ|-ノアドベ}]
[-コメント] [-dumpexif] [-exif=ファイルスペック] [-詳細] [-トレースレベル N] [ ファイル名 ]

すべてのオプションは、最短の一意のプレフィックスに短縮できます。

DESCRIPTION


jpegtopnm 指定された JFIF ファイル、またはファイル名が指定されていない場合は標準入力を PPM に変換します
または標準出力の PGM 画像ファイル。 JFIF ファイルがグレースケールの場合、
jpegtopnm PGM (Portable Graymap) ファイルを生成します。 それ以外の場合は、PPM が生成されます
(ポータブル ピックスマップ) ファイル。

jpegtopnm Independent JPEG Group の JPEG ライブラリを使用して入力ファイルを解釈します。 見る
http://www.ijg.org 図書館についての情報をご覧いただけます。

「JFIF」は、一般に「JPEG」として知られる画像フォーマットの正しい名前です。 厳密に
つまり、JPEG は圧縮方法の XNUMX つです。 JPEG圧縮を使用した画像フォーマット
最も一般的なのは JFIF です。 JPEGを使用するTIFFのサブフォーマットもあります
圧縮。

EXIF は、JFIF のサブフォーマットである画像フォーマットです (つまり、
APP1 マーカーとしての EXIF ヘッダー)。 jpegtopnm EXIFを扱います。

JFIF ファイルには、サンプルあたり 8 ビットまたはサンプルあたり 12 ビットのいずれかを含めることができます。 8ビットの種類は次のとおりです。
これまでで最も一般的です。 IJG JPEG ライブラリには 8 つのバージョンがあります。 XNUMX つは XNUMX のみを読み取ります
ビット ファイルと、もう 12 つは XNUMX ビット ファイルのみを読み取ります。 次のうち適切なものをリンクする必要があります
これらのライブラリと jpegtopnm。 通常、これはライブラリが共有ディレクトリにあることを意味します。
実行時のライブラリ検索パス jpegtopnm.

jpegtopnm に応じてサンプルごとに XNUMX バイトまたは XNUMX バイトの出力を生成します。
JFIF 入力がサンプルあたり 8 ビットであるか 12 ビットであるか。 使用できます pnm深さ 〜へ
必要に応じて、サンプルあたり XNUMX バイトのファイルをサンプルあたり XNUMX バイトのファイルに縮小します。

JFIF ファイルが CMYK または YCCK カラー スペースを使用する場合、入力には実際には次の色空間が含まれません。
各ピクセルが何色であるかを知るのに十分な情報。 ピクセルが何色であるかを知るには、
色空間が参照するインクの特性を知る必要があります。 jpegtopnm
すべてのインクが次のとおりであると仮定する共通の変換を使用して色を解釈します。
単純に減算的かつ線形です。

OPTIONS


このオプションは上級ユーザーのみを対象としています。

-dct int型
整数DCT法を使用します(デフォルト)。

-dct 速いです
高速整数 DCT を使用します (精度は低くなります)。

-dct フロート
浮動小数点 DCT 方式を使用します。 float メソッドの方がわずかに正確です
int メソッドよりも優れていますが、マシンのフローティングが非常に高速でない限り、はるかに遅くなります。
ポイントハードウェア。 浮動小数点法の結果は異なる場合があることにも注意してください。
整数メソッドでは同じ結果が得られるはずですが、マシン間でわずかに異なります。
どこにでも。 高速整数法は、他の XNUMX つよりも精度がかなり低くなります。

-滑らかでない
より高速で低品質のアップサンプリング ルーチンを使用します。

-最大メモリ N
メモリ量の制限を設定する jpegtopnm 大きな画像の処理に使用されます。 価値
数値の末尾に「M」が付いている場合は数千バイト、または数百万バイトになります。
たとえば、 -最大メモリ 4m 4000000 バイトを選択します。 もし jpegtopnm もっとスペースが必要ですが、
一時ファイルを使用します。

-アドビ

-ノアドベ
CMYK (および同様に YCCK) 色空間には XNUMX つのバリエーションがあります。
JFIF 入力で使用されます。 通常のものでは、色成分の値はゼロです
インクがないことを示します。 もう XNUMX つの場合、ゼロ値は最大インクを意味します。
カバレッジ。 後者は、Adobe Photoshop がベア JFIF 出力を作成するときに使用します。
ファイル (ただし、Encapsulated Postscript の一部として JFIF 出力を作成する場合は除きます)
出力)。

これらのオプションは、 jpegtopnm CMYK または YCCK カラースペースのどのバージョンであるか
画像は使用しています。 どちらも指定しない場合は、 jpegtopnm それを自分で理解しようとします。
現在のバージョンでは、まったく努力をしていません。単に次のことを前提としています。
Photoshop のバージョン。Photoshop とそのエミュレータが主なソースであると思われるため、
CMYK および YCCK 画像。 ただし、使用経験を積むと、将来のバージョンではさらに改善される可能性があります。
洗練された。

JFIF 画像が CMYK または YCCK であることを示していない場合、これらのオプションには何もありません
効果。

これらのオプションのうち適切なものを使用しないと、次のような症状が出力されます。
ネガティブみたいに。

-dumpexif
入力ファイル内の Exif ヘッダーの解釈された内容を標準に出力します。
エラーファイル。 プログラムに似ている (Netpbm パッケージの一部ではありません)。

-exif=ファイルスペック
入力画像から EXIF ヘッダーの内容を抽出し、
file ファイルスペック. ファイルスペック = - 標準出力に書き込むことを意味します。 この場合、
jpegtopnm 変換された画像はまったく出力されません。

jpegtopnm EXIF ヘッダーの内容をバイト単位で書き込みます。
XNUMX バイトの長さフィールド (長さにはこれら XNUMX バイトが含まれます)。

このファイルを入力として使用できます。 ppmtojpeg 同一の EXIF ヘッダーを挿入するには
新しい JFIF イメージ。

EXIFヘッダがない場合は、 jpegtopnm XNUMX バイトのバイナリ XNUMX と何も書き込みません
else。

EXIF ヘッダーは、JFIF APP1 マーカーの形式をとります。 最初のそのようなマーカーのみ
JFIF ヘッダーのカウント内にあります。

-コメント
入力ファイル内のコメントを標準エラー ファイルに出力します。

-詳細
標準エラー ファイルへの変換に関する詳細を出力します。

-トレースレベル n
JPEG ライブラリの標準エラー ファイルへのトレース メッセージをオンにします。 より高い
の値 n より多くのトレース情報を取得します。 -詳細 少なくとも次の微量レベルを意味します
1.


この例では、カラー JFIF ファイル foo.jpg を foo.ppm という名前の PPM ファイルに変換します。

jpegtopnm foo.jpg >foo.ppm

ヒント


あなたが使用することができます ppmquant 結果を色で量子化する、つまり、異なる色の数を減らす
画像の色。 実際、PPM ファイルを次の形式に変換する必要がある場合があります。
他の特定の形式。 ppmディザ より高度な量子化を行います。

  pnmスケール 結果の画像の寸法を変更します。

  ppmtopgm カラー JFIF ファイルをグレースケール PGM ファイルに変換します。

これらのコンバーターを簡単に組み合わせて使用​​できます。 例えば:

jpegtopnm foo.jpg | ppmtopgm | pnmスケール .25
>foo.pgm

-dct 速いです および -滑らかでない 品質を少し犠牲にして速度を向上させます。

幸運にも非常に高速な浮動小数点ハードウェアを持っている場合は、 -dct フロート 多分
よりもさらに速い -dct 速いです。 しかし、ほとんどのマシンでは -dct フロート より遅い -dct int型では、
この場合、理論上の精度の利点が小さすぎるため、使用する価値はありません。
実際に重要になること。

別の番組では、 jpeg、 似ています。 jpeg Independent JPEG Group によって維持されており、
JPEGライブラリに同梱されている jpegtopnm すべての JPEG 作品に使用されます。 のため
つまり、より最新の JPEG 機能を活用することが期待されるかもしれません。 また、そうしなければならないので、
実行するライブラリを用意する jpegtopnm、しかしその逆はありません、 cjpeg もっと一般的かもしれない
にアクセスできるようにしています。

一方、 jpeg は、出力の生成に NetPBM ライブラリを使用しません。
などの NetPBM ツール jpegtopnm する。 これは、以下と一致する可能性が低いことを意味します。
NetPBM 形式を処理する他のすべてのプログラム。 また、コマンド構文は、
jpegtopnm とは異なり、他の Netpbm ツールと一貫性があります。 jpeg.

ENVIRONMENT


JPEGEM
この環境変数が設定されている場合、その値がデフォルトのメモリ制限になります。 NS
値は、の説明に従って指定されます -最大メモリ オプション。 明示的な -最大メモリ
オプションはすべてをオーバーライドします JPEGEM.

onworks.net サービスを使用してオンラインで jpegtopnm を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad