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

OnWorksファビコン

netpbm-クラウドでのオンライン

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

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

プログラム:

NAME


netpbm-グラフィック操作プログラムとライブラリのパッケージ

DESCRIPTION


ネットプBM グラフィックプログラムとプログラミングライブラリのパッケージです。

パッケージには220以上の個別のプログラムがあり、そのほとんどに「pbm」、「pgm」、
名前に「ppm」または「pnm」が含まれています。 例えば、 pnmスケールギフトopnm.

たとえば、 pnmスケール 画像を10%縮小します。 または使用する pnmcomp オーバーレイする
ある画像を別の画像の上に重ねます。 または使用する pbmテキスト テキストの画像を作成します。 または削減
画像の色数 pnmquant.

この ネットプBM フォーマット


すべてのプログラムは、「netpbm」形式と呼ばれる一連のグラフィック形式で動作します。
具体的には、これらの形式は pBM(5) pgm(5) ppmの(5)と、 PAM(5)。 の最初のXNUMXつ
これらは一般的に次のように知られています PNM。 Netpbmプログラムの多くは、
Netpbm形式を別の形式に、またはその逆。 これは、Netpbmプログラムを使用できるようにするためです
任意の形式のグラフィックスで作業します。 Netpbmの組み合わせを使用することも一般的です
ある非Netpbm形式から別の非Netpbm形式に変換するプログラム。 Netpbmには
80以上のグラフィック形式用のコンバーター、およびパッケージとしてNetpbmを使用すると、より多くのグラフィックを実行できます
他のどのコンピュータグラフィックス機能よりもフォーマット変換。

Netpbm形式はすべてラスター形式です。つまり、画像を行のマトリックスとして記述します。
とピクセルの列。 PBM形式では、ピクセルは白黒です。 PGMで
フォーマット、ピクセルは灰色の色合いです。 PPM形式では、ピクセルはフルカラーです。 The
PAM形式はより洗練されています。 他のXNUMXつのフォーマットすべての代替品です。
黒と白を含むがこれらに限定されない一般的なデータのマトリックスを表すことができます。
グレースケール、およびカラー画像。

PBMイメージを処理するように設計されたプログラムには、名前に「pbm」が含まれています。 に設計されたプログラム
PGM、PPM、およびPAMイメージでの作業は、同様に名前に「pgm」、「ppm」、および「pam」が含まれています。

PGMイメージを読み取るように設計されたすべてのNetpbmプログラムは、PBMイメージもPGMであるかのように認識します。
PPMイメージを読み取るように設計されたすべてのNetpbmプログラムは、PGMおよびPBMイメージをあたかもそうであるかのように表示します
PPM。 以下の「暗黙のフォーマット変換」のセクションを参照してください。

名前に「pnm」が含まれているプログラムは、PBM、PGM、およびPPMを読み取りますが、「ppm」プログラムとは異なり、
それらはそれらを区別し、それらの機能はフォーマットに依存します。 例えば、
pnmtogif 入力がPBMまたはPGMの場合、白黒GIF出力画像を作成しますが、
入力がPPMの場合、カラーGIF出力画像。 と pnmスケール の出力画像を生成します
入力と同じ形式。 A ppmsca​​le プログラムはXNUMXつのPNM入力形式すべてを読み取りますが、
それらはすべてPPMと見なされ、常にPPM出力を生成します。

XNUMXつの別々のPNM形式を使用するのが無駄だと思われる場合は、
それの歴史的な理由。 当初、PBMしかありませんでした。 PGMは後で来て、
次にPPM。 ずっと後にPAMが登場しました。これはXNUMXつだけを持つ可能性を実現します
集計形式。

フォーマットはmanページで説明されています pBM(5) pgm(5) ppmの(5)と、 PAM(5)

暗示 フォーマット 変換


PGMライブラリを使用してイメージを読み取るプログラムは、PGMだけでなくPBMイメージも読み取ることができます。
画像。 プログラムは、PBMイメージを同等のPGMイメージであるかのように認識します。
最大255。

PPMライブラリを使用してイメージを読み取るプログラムは、PPMだけでなくPGMイメージも読み取ることができます。
画像とPBM画像、およびPGM画像。 プログラムは、PBMまたはPGMイメージをあたかも見る
これは同等のPPMイメージであり、PBMの場合の最大値は255で、同じ最大値です。
PGMの場合はPGMとして。

ネットプBM 透明性


多くのグラフィック形式では、画像の特定の部分が
全体的または部分的に透明です。つまり、別の画像の「上」に表示された場合、
他の画像はそこから透けて見えます。 Netpbmフォーマットは意図的にそれを省略しています
それらの目的は非常に単純であることなので、機能。

Netpbmでは、別の透明マスクを介して透明度を処理します(わずかに
再定義)PGM画像。 この疑似PGMでは、通常、ピクセルの強度は次のようになります。
代わりに、不透明度の値です。 見る pgmとします。 pnmcomp を使用するプログラムの例です
PGM透明マスク。

この ネットプBM プログラム


Netpbmプログラムは通常、コマンドシェルから人が実行すると便利ですが、
また、プログラムで使用するように設計されています。 Netpbmプログラムの共通の特徴は、
それらは単純で基本的な構成要素です。 それらは積み重ねられたときに最も強力です
パイプライン。 Netpbmプログラムは、グラフィカルユーザーインターフェイスを使用しません(実際、それらのいずれも使用しません)
非常に単純なLinuxSvgalibディスプレイを除いて、グラフィックをまったく表示せず、シークしないでください。
ユーザーからの入力。

これらの各プログラムには、独自のマニュアルページがあります。

コマンドと オプション


Netpbmに基づくすべてのプログラムに存在するいくつかのオプションがあります
事実上すべてのNetpbmプログラムを含むライブラリ。 これらはで言及されていません
プログラムの個々のマニュアルページ。

-静かな 標準に発行されるすべての情報メッセージを抑制します
エラー。 (正確には、これは問題のプログラムの範囲でのみ機能します
を介してすべての情報メッセージを発行するNetpbm規則を実装します
pm_message() Netpbmライブラリのサービス)。

-バージョン
他のことをする代わりに、のバージョンを報告してください libpbm リンクされたライブラリ
プログラムで(プログラムに静的にリンクされている可能性があります、または
実行時に動的にリンクされます)。 通常、Netpbmプログラムとライブラリ
同時にインストールされるので、これはプログラムのバージョンと
他のすべてのNetpbmライブラリとファイルも同様に使用します。

これがNetpbmプログラムのディレクトリです。 使用することもできます man -k 検索する
あなたが望むことをするプログラム。

コンバータ
ppmトンペグ
一連のPPMフレームをMPEGムービーに変換します

jpegtopnm
JFIF / JPEG / EXIFファイルをNetpbm形式に変換します

pnmtojpeg
PPMをJPEG / JFIF / EXIF形式に変換します

Anytopnm
グラフィック形式をNetpbm形式に変換します

bmptoppm
WindowsまたはOS / 2ビットマップファイルをPPMに変換します

ppmtobmp
PPMをWindowsまたはOS / 2ビットマップファイルに変換します

ウィンアイコントップ
WindowsアイコンファイルをPPMに変換します

ppmtowinアイコン
PPMをWindowsアイコンファイルに変換します

ギフトopnm
GIFをポータブルanymapに変換する

ppmtogif
PPMをGIFに変換する

pnmtopng
Netpbm形式をPortableNetworkGraphicsに変換します

pngtopnm
PNG(Portable Network Graphics)をNetpbm形式に変換します

パームトップ nm
PalmピックスマップをNetpbm形式に変換します

pnmtoパーム
Netpbm形式をPalmpixmapに変換します

jbigtopbm
JBIG BIE(圧縮ビットマップ)をPBMに変換します

パントップnm
PAM画像をPBM、PGM、またはPPMに変換します

pbmtojbig
PBMをJBIGBIE(圧縮ビットマップ)に変換します

プントフィアスコ
Netpbm画像をFiasco(wfa)の高度に圧縮された形式に変換します

大失敗
Fiasco(wfa)の高度に圧縮された形式をNetpbm画像に変換します

hpcdtoppm
フォトCDをPPMに変換する

プムトノキア
PBMをNokiaSmart Messaging Format(SMF)に変換する

pbmtowbmp
PBMをWAP(ワイヤレスアプリプロトコル)ワイヤレスビットマップに変換します

wbmptopbm
WAP(Wireless App Protocol)ワイヤレスビットマップをPBMに変換します

ネオトppm
Atari Neochrome(.neo)画像をPPMに変換します

ppmtoneo
PPM画像をAtariNeochrome(.neo)に変換します

プビートムダ
PBMからMicrodesignへの変換(Amstrad PCWの場合)

mdatopbm
Microdesign(Amstrad PCW用)からPBMに変換します

アクトトップBM
AndrewToolkitラスターオブジェクトをPBMに変換します

pbmtoatk
PBMをAndrewToolkitラスターオブジェクトに変換します

Brushtopbm
Xerox落書きブラシをPBMに変換する

cmuwmtopbm
CMUウィンドウマネージャー形式をPBMに変換します

g3topbm
グループ3のFAXをPBMに変換する

pbmtog3
PBMをグループ3FAXに変換する

アイコントップbm
SunアイコンをPBMに変換します

pbmtoicon
PBMをSunアイコンに変換する

ジェムトップnm
GEM.img形式をPBMまたはpixmapに変換します

mactopbm
MacPaintをPBMに変換する

pbmtmacp
PBMをMacPaintに変換する

mgrtopbm
MGR形式をPBMに変換します

pbmtomgr
PBMをMGR形式に変換する

pi3topbm
Atari Degas.pi3をPBMに変換します

pbmtopi3
PBMをAtariDegas.pi3に変換します

xbmtopbm
X10またはX11ビットマップをPBMに変換します

pbmtoxbm
PBMをX11ビットマップに変換します

pbmtox10bm
PBMをX10ビットマップに変換します

ybmtopbm
BennetYeeの「face」ファイルをPBMに変換します

pbmおもちゃbm
PBMをBennetYeeの「顔」ファイルに変換します

pbmto10x
PBMをGemini10xプリンターグラフィックに変換する

pbmtoascii
PBMをASCIIグラフィック形式に変換する

アスキートップグラム
ASCII文字グラフィックをPGMに変換する

pbmtobbnbg
PBMをBBNB​​itGraphグラフィックに変換する

pbmtocmuwm
PBMをCMUウィンドウマネージャー形式に変換する

pbmトエプソン
PBMをEpsonプリンターグラフィックスに変換する

pbmtogem
PBMをGEM.imgファイルに変換します

pbmtogo
PBMをGraphOnグラフィックに変換する

プムトルジ
PBMをHPLaserJetの白黒グラフィックに変換します

ppmtolj
PPMをHPLaserJetカラーグラフィックス(PCL)に変換する

pjtopppm
HPPaintJetファイルをPPMに変換します

ppmtopj
PPMをHPPaintJetファイルに変換します

考えるジェットトップBM
HPThinkjetプリンターストリームをPBMに変換します

pbmtoplot
PBMをUnixに変換する プロット(5)ファイル

pbmtoptx
PBMをPrintronixグラフィックに変換する

pbmt亜鉛
PBMをZincInterfaceLibraryアイコンに変換する

フィットストップ
FITS形式をポータブルanymapに変換する

pnmtofits
Netpbm形式をFITS形式に変換する

fstopgm
Usenix FaceSaver(tm)形式をPGMに変換します

pgmtofs
PGMをUsenixFaceSaver(tm)形式に変換します

ヒップストップジム
HIPS形式をPGMに変換します

lispmtopgm
LispマシンのビットマップファイルをPGM形式に変換する

pgmtolispm
PGMをLispマシン形式に変換する

pnmtops
Netpbm形式をPostscriptに変換します

ストップナム
PostscriptをNetpbm形式に変換します

psidtopgm
PostScriptの「画像」データをPGMに変換します

pbmtolps
行を使用してPBM画像をPostscriptに変換します

pbmtepsi
PBM画像をカプセル化されたPostscriptプレビュービットマップに変換します

pbmtopsg3
G3ファックス圧縮を使用してPBM画像をPostscriptに変換します。

生トップグラム
生のグレースケールバイトをPGMに変換します

pgmtopbm
PGMをPBMに変換する

ゴールドトップ
グールドスキャナーファイルをPPMに変換します

イルブムトップム
IFFILBMをPPMに変換します

ppmtoilbm
PPMをIFFILBMに変換します

imgtopppm
Img-whatnotをPPMに変換する

mtvtoppm
MTVレイトレーサー出力をPPMに変換します

pcxtoppm
PCPaintbrush形式をPPMに変換します

pgmtoppm
ポータブルグレーマップをPPMに色付けする

pi1toppm
Atari Degas.pi1をPPMに変換します

ppmtopi1
PPMをAtariDegas.pi1に変換します

ピクトppm
MacintoshPICTをPPMに変換する

ppmトピック
PPMをMacintoshPICTに変換する

qrttoppm
QRTレイトレーサー出力をPPMに変換します

rawtopppm
生のRGBバイトをPPMに変換します

sldtoppm
AutoCADスライドファイルをPPMに変換します

スペクトルppm
Atari圧縮スペクトルをPPMに変換します

スプートppm
Atari非圧縮スペクトルをPPMに変換します

てがとっぷむ
TrueVisionTargaファイルをPPMに変換します

ppmtotga
PPMをTrueVisionTargaファイルに変換します

ximtoppm
XimをPPMに変換する

xpmtoppm
XPM形式をPPMに変換します

ppmtoxpm
PPMをXPM形式に変換する

yuvtopppm
AbekasYUV形式をPPMに変換します

yuvtopppm
エンコーダー/バークレーYUVフォーマットをPPMに変換します

ppmtoeyuv
PPMをエンコーダ/バークレーYUV形式に変換します

ppmtoyuv
PPMをAbekasYUV形式に変換します

ppmtoyuvsplit
PPMを3つのサブサンプリングされた生のYUVファイルに変換します

ユブスプリットトップム
3つのサブサンプリングされた生のYUVファイルをXNUMXつのPPMにマージします

ppmtoacad
PPMをAutoCADデータベースまたはスライドに変換する

ppmtoicr
PPMをNCSAICRグラフィックに変換する

ppmtopcx
PPMをPCペイントブラシ形式に変換します

ppmtopgm
PPMをポータブルグレーマップに変換する

ppmtopuzz
PPMをX11「パズル」ファイルに変換します

ラストトップ
SunラスターファイルをNetpbm形式に変換します

pnmtorast
Netpbm形式をSunラスターファイルに変換します

ティフトップnm
TIFFファイルをポータブルanymapに変換します

pnmtotiff
Netpbm形式をTIFFRGBファイルに変換します

pnmtotiffcmyk
Netpbm形式をTIFFCMYKファイルに変換します

xwdtopnm
X10またはX11ウィンドウダンプをNetpbm形式に変換します

pnmtoxwd
Netpbm形式をX11ウィンドウダンプに変換します

pnmtopplainpnm
通常のNetpbm形式の画像をプレーンなNetpbm形式に変換します

pbmtopgm
エリアを平均化することにより、PBMファイルをPGMに変換します

411トップ午後
411(Sony Mavica)をPPMに変換します

ppmトシクセル
PPMをDECsixel形式に変換します

ppmトゥイユ
PPMをMotifUILアイコンファイルに変換します

sbigtopgm
Santa Barbara Instrument GroupCCDファイルをPGMに変換します

ヴィドトップム
Parallax XVideoJPEGをPPMファイルのシーケンスに変換します

pnmtorle
PNMをユタラスターツールキット(urt / rle)ファイルに変換します

rletopnm
Utah Raster Toolkit(urt / rle)ファイルをPNMに変換します

ppmtoleaf
PPMをInterleafに変換する

リーフトップppm
InterleafをPPMに変換する

バイオラドトップグラム
Biorad共焦点画像をPGMに変換する

pbmtoln03
PGM画像をDecLN03 + Sixel画像に変換します

pbmtopk
PBM画像をパック形式(PK)フォントに変換します

PKTOPBM
パック形式(PK)フォントをPBM画像に変換します

画像 ジェネレータ
これらはすべて、Netpbm形式の出力を生成します。

pbmmake
指定されたサイズの空白のPBMイメージを作成します

ppmmake
指定したサイズと色のPPM画像を作成します

pgmランプ
グレースケールランプを生成する

ppmpat きれいなPPM画像を作成する

ppmレインボー
色が一緒にフェードするスペクトルのような画像を作成します。

pgmノイズ
ホワイトノイズのPGM画像を作成する

pbmテキスト
テキストをPBM画像にレンダリングする

pbmupc Universal Product CodePBMイメージを作成する

ppmci CIEカラーマップPPM画像を生成します

pbmページ
PBM形式でプリンターテストパターンページを作成する

ppmカラー
指定されたmaxvalのすべての可能な色を含むカラーマップ(PPM画像)を作成します

画像 編集者
これらはすべてNetpbm形式で機能します

ppmラベル
画像にテキストを追加する

pnmshadow
浮いているように見えるように画像に影を追加します

ppm明るくする
画像を明るくしたり暗くしたりします-彩度と値を変更します

ppmdim 画像を暗くする-ppmbrightenとは異なる方法

pbmreduce
Floyd-Steinbergを使用して、PBMをN回削減します

pgmnorm
PGM画像のコントラストを正規化する

ppmノルム
PPM画像のコントラストを正規化する

pbmpスケール
エッジスムージングでPBM画像を拡大

pnmスケール
画像を高精度で拡大縮小する

pnmスケール固定
低精度で画像をすばやく拡大縮小する

PNメンラージ
画像をN倍に拡大

ppmディザ
カラー画像用の配列ディザリング

pnmカラーマップ
画像を表すのに最適なN色を選択します。 カラーマップを作成する

pnmremap
画像の色をカラーマップの色に置き換えます

ppmquant
カラー画像の色をより少ない色に量子化する

pnmquant
カラーまたはグレースケール画像の色/色合いをより少ない色に量子化します

ppmquantall
多くのファイルの色を量子化する

ppmレリーフ
PPMでラプラシアンレリーフフィルターを実行します

プナマリス
XNUMXつの画像で算術演算を実行します

pnmcat 画像を連結する

pnmpad 画像に境界線を追加する

pnmcomp
画像の合成(オーバーレイ)を作成する

ppmmix XNUMXつの画像をミックス(オーバーレイ)します。

pnmcrop
画像から同じ色の境界線をすべて切り抜く

パムカット 画像から長方形の領域を選択します

pnmカット 廃止されたバージョン パムカット (バグが少ない可能性があるため、保持しました)

パンディツェ
画像を水平方向および/または垂直方向にスライスします

パムデインターレース
画像からXNUMX行おきに削除

パムチャンネル
画像から単一の平面(チャネル、たとえばR、G、またはB)を抽出します

pnm深さ
画像の最大値を変更する

pnmflip
画像に対してXNUMXつ以上の反転操作を実行する

パムストレッチ
補間されたピクセルを挿入して画像を拡大します

パムストレッチ世代
pamstretchとpnmscaleを使用して非整数値でスケーリングします

pminvert
画像を反転する

pnmガンマ
画像に対してガンマ補正を実行します

pnmhisteq
ヒストグラム均等化してコントラストを上げる

pnmmargin
画像に余白を追加する

pnmペースト
長方形を画像に貼り付けます

pnmrotate
画像を回転させる

pnmせん断
画像をせん断する

pnmsmooth
スムーズな午前の画像

pnmタイル
画像を指定されたサイズに複製する

pbmclean
PBM画像から孤立したピクセル(雪)を削除します

pnmalias
アンチエイリアス画像

ppm変化
PPM画像でXNUMXつの色をすべて別の色に変更する

pnmnlfilt
各ピクセルを近くのピクセルの関数で置き換えることにより、画像をフィルタリングします

ppmシフト
PPM画像の線をランダムな量で左または右にシフト

ppmスプレッド
PPM画像のピクセルをランダムに移動します

pnmconvol
画像上の一般的なMxN畳み込み

rgb3toppm
XNUMXつのポータブルグレーマップをXNUMXつのPPMに結合します

ppmtorgb3
PPMをXNUMXつのポータブルグレーマップに分割します

pbmライフ
コンウェイの生活のルールをPBM画像に適用する

ppmdist
色を高コントラストのグレースケールに任意にマッピングする

ppmntsc
NTSCまたはPALテレビで合法になるように色を調整します

画像 アナライザ
これらはすべて、入力としてNetpbm形式で機能します。

pnmファイル
画像の重要な特性を説明する

pnmpsnr
XNUMXつの画像の違いを測定する

pgmedge
PGM画像のエッジ検出

PGメンハンス
PGM画像のエッジエンハンス

pgmslice
PGM画像の行または列のグレースケール値を出力します

pgmテクスチャー
PGM画像のテクスチャの特徴を計算する

PGmhist
PGM画像の値のヒストグラムを印刷します

ppmhist
PPMのヒストグラムを印刷します

pnmhistmap
PGMまたはPPMのヒストグラムを描く

ppmtomap
画像内のすべての色のマップを生成します

ppm3d 3つの画像から青/緑のXNUMXDメガネ画像を生成します

その他
ppmsvgalib
Svgalibを使用してLinux仮想コンソールにPPMイメージを表示する

pbmマスク
通常のビットマップからマスクビットマップを作成する

ppmカラーマスク
画像内の特定の色の領域のマスクを作成します

pnmsplit
マルチイメージのNetpbmファイルを複数の1イメージファイルに分割する

pnmindex
一連のNetpbm画像のビジュアルインデックスを作成する

PCDインデックス
PCD概要ファイルからフォトCDのビジュアルインデックスを作成します

モンモンタージュ
複数のNetpbm画像を単一のモンタージュ画像に構築する

PGMBENTLEY
PGM画像をベントレー化する

pgmクレーター
フラクタル偽造によってクレーターのある地形を作成する

パモイル PNMまたはPAM画像を油絵に変える

ppmフォージ
雲、惑星、星空のフラクタル偽造

pgmカーネル
畳み込みカーネルを生成する

ppmtv 古いテレビのように見えるように画像を並べます

pbmto4425
gfx charsを使用してAT&T 4425ASCII端末にPBM画像を表示する

カタログ化されていない As まだ
pnmtoddif

pnmtosgi

プンムトシル

ppmフラッシュ

ppmqvga

ppmとみつ

ppmtopjxl

sgitonnm

サートップンム

スポットトップ

xvminitoppm

ツァイスストップ

この ネットプBM ライブラリ


Netpbmプログラミングライブラリ、 libpbm(3) libpgm(3) libppm(3)と、 libpnm(3)、それを作る
グラフィック画像を操作するプログラムを簡単に作成できます。 彼らの主な機能は、
Netpbm形式でファイルを書き込み、Netpbmパッケージには次のコンバーターが含まれているため
すべての一般的なグラフィック形式、プログラムがNetpbm形式を読み書きする場合、
任意の形式で使用できます。

ただし、ライブラリには、文字の描画や
RGB / YCrCb変換。

ライブラリには、従来のCリンケージがあります。 Netpbmのほぼすべてのプログラム
パッケージはNetpbmライブラリに基づいています。

申し込み Notes
原始的なツールのコレクションとして、Netpbmのパワーはすべてのパワーで乗算されます
それらで使用できる他のUNIXツール。 これらのメモは、いくつかのことを思い出させます
これを行うための便利な方法。 多くの場合、人々がNetpbmに高レベルの機能を追加したいとき
ツール、彼らはNetpbmと組み合わせて、すでにいくつかの既存のツールを見落としています
それを行います。

多くの場合、一連のファイル全体に変換または編集を適用する必要があります。

原則として、NetpbmプログラムはXNUMXつの入力ファイルを受け取り、XNUMXつの出力ファイルを生成します。
標準出力。 多くのツールをパイプライン処理する必要があることが多いため、これは柔軟性のためです。
一緒に。

これは、すべてのPNGファイル(* .pngという名前)をに変換するシェルコマンドの例です。
* .jpgという名前のJPEGファイル:

for i in * .png; do pngtopnm $i | ppmtojpeg > `basename $i .png`.jpg; 行われ

または、awkを使用して、ファイルごとにXNUMXつずつ、個々のシェルコマンドのストリームを生成することもできます。
またはperl。 映画の30秒を構成するXNUMX枚のYUV画像を明るくし、維持する方法は次のとおりです。
同じファイル内の画像:

ls * .yuv .br | パール ネオン 'チョップ;
印刷 yuvtopppm $_ | ppm明るくする -v 100 | ppmtoyuv > tmp $$。yuv; ,
mv tmp $$。yuv $ _0
' .br | sh

道具 find (とともに -EXEC オプション)および xargs 簡単な操作にも便利です
ファイルのグループの。

一部のシェルの「プロセス置換」機能は、Netpbm以外のプログラムが期待する場合に役立ちます
入力するディスクファイルを特定し、Netpbmの結果を使用するようにします
操作。 printcmykがTiffCMYKファイルのファイル名を入力として取得するとします。
haveはPNGファイルです abc.png. 試してください:

プリントCMYK <({ pngtopnm abc.png | pnmtotiffcmyk ; })

出力に名前を付けるプログラムがある場合は、逆方向にも機能します
ファイルであり、出力がNetpbmツールを通過するようにします。

その他 グラフィック ソフトウェア
Netpbmには、プリミティブなビルディングブロックが含まれています。 それは確かに完全なグラフィックではありません
としょうかん。

これらのツールのいずれかを使用するために最初に必要なのは、ビューアです。 Xの場合
傾いて、あります xzgv。 見る ftp://metalab.unc.edu/pub/Linux/apps/graphics/viewers/X.

xloadimage とその拡張 xli Xでグラフィックイメージを表示する一般的な方法でもあります。

ImageMagick Netpbmのビジュアルバージョンのようなものです。 UnixでX / Windowシステムを使用すると、
画像の基本的な編集と多くのフォーマット変換を行うことができます。 パッケージには含まれています
少なくともいくつかの非視覚的なツール。 Convert、Mogrify、Montage、Animateが人気です
からのプログラム ImageMagick パッケージ。 ImageMagick Unix、Windows、Windows NTで動作し、
Macintosh、およびVMS。

Gimpは、UnixおよびX用のビジュアルイメージエディタであり、より有名な、
Windows用の機能が少なく、はるかに高価なAdobePhotoshopなど。 見る
http://www.gimp.org.

この file プログラムはファイルを調べて、それがどのような種類のファイルであるかを教えてくれます。 認識します
Netpbmが扱うグラフィック形式のほとんどは、グラフィックに非常に便利です。
仕事。 Netpbmの Anytopnm プログラムはに依存します ファイルにソフトウェアを指定する必要があります。 見る ftp://ftp.astron.com/pub/file.

Utah Raster Toolkitは、Netpbmと多くの同じ目的を果たしますが、
フォーマット変換に重点を置いています。 このパッケージは、RLE形式に基づいています。
Netpbm形式との間で変換します。
http://www.cs.utah.edu/research/projects/alpha1/urt.html に関するいくつかの情報を提供します
ユタラスターツールキットですが、どこで入手できるかはわかりません。

Army HighPerformanceによって配布されているNetpbmのようなグラフィックツールがいくつかあります
コンピューティング研究センター http://www.arc.umn.edu/gvl-software/media-tools.html。 これら
Netpbm形式以外の画像を直接操作するため、Netpbmには含まれていません。
パッケージ。 ただし、Netpbm形式を使用すると、任意の画像形式で使用できます。
コンバータ。

イブツール は、Postscript、Tex、およびWebグラフィック用の無料のXWindows描画エディターのスイートです。
プロダクション、および埋め込み可能で拡張可能なベクターグラフィックシェル。 それは使用します
Netpbmファシリティ。 見る http://www.ivtools.org.

イリブ 画像にテキストを追加するための関数を備えたCサブルーチンライブラリです(あなたがするかもしれないように)
より高いレベルで pbmテキスト, pnmcompなど)。 Netpbmの入力と出力で動作します。
でそれを見つける http://www.radix.net/~cknudsen/Ilib。 Netpbmにはキャラクターの描画も含まれています
の機能 libppm ライブラリですが、派手なフォント機能はありません(を参照)
ppmラベル Netpbm文字描画関数の使用例について)。

GD PHPの一部であるグラフィックルーチンのライブラリです。 Netpbmのサブセットがあります
機能し、画像のサイズをよりゆっくりと、より低い品質で変更することがわかっています。

pnm2ppa HPの「Winprinter」形式に変換します(HP 710、720、820、1000などの場合)。 それは
Netpbmのスーパーセット ピービーエムトッパ そして、特に色を処理します。 しかし、それはもっと
Netpbmスタイルのプリミティブグラフィックスビルディングブロックよりもプリンタドライバ。 見る
http://sourceforge.net/project/?group_id = 1322.

プログラム モーフィングする ある画像を別の画像に変形します。 Targa形式の画像を使用しますが、
つかいます てがとっぷむppmtotga そのフォーマットを処理します。 グラフィック(X / Tk)を使用する必要があります
フィード先のメッシュファイルを作成するためのXmorph モーフィングする. モーフィングする Xmorphの一部です
パッケージ。 見る http://www.colorado-research.com/~gourlay/software/Graphics/Xmorph.

アニメーションGIFを作成する、またはGIFからフレームを抽出するには、次を使用します。 gifsicle. gifsicle 変換する
アニメーションGIFと静止GIFの間で使用できます ppmtogifギフトopnm に接続する
すべてのNetpbmユーティリティ。 見る http://www.lcdf.org/gifsicle.

テキストの画像をテキストに変換するには(光学式文字認識-OCR)、 ゴクリ (と思う
の逆としてそれの pbmテキスト)。 見る http://altmark.nat.uni-magdeburg.de/~jschulen/ocr/.

http://schaik.com/pngsuite PNGテストスイートが含まれています-たくさんのPNG画像
PNG形式のさまざまな機能を活用します。

の別のバージョン pnmtopng/pngtopnm 〜で http://www.schaik.com/png/pnmtopng.htmlを選択します。
Netpbmのバージョンは実際にはずっと前にそのパッケージに基づいていました、そしてあなたは期待することができます
PNG形式のより良い活用、特に最近の機能強化を見つけるために
パッケージ。 Netpbmプロジェクトとの整合性が少し低く、搾取性が低い可能性があります
ただし、最近のNetpbm形式の拡張機能について説明します。

jpegtran Netpbmと同じ変換のいくつかは有名ですが、それらは実行されます
特にJPEGファイルで、情報を失うことなくそれらを実行します。 対照的に、
Netpbmを使用する場合は、最初にJPEG画像をNetpbm形式に解凍してから、
画像を変換してから、圧縮してJPEG形式に戻します。 その再圧縮では、あなたは
JPEGは不可逆圧縮であるため、画像情報が少し失われます。 jpegtran 付属しています
独立したJpegグループの(http://www.ijg.org)JPEGライブラリ。

EXIFファイルを処理するためのいくつかのツール(Netpbmの jpegtopnmpnmtojpeg): を投げ捨てます
(解釈)EXIFヘッダー:Exifdump((http://topo.math.u-psud.fr/~bousch/exifdump.py)または
Jhead(http://www.sentex.net/~mwandel/jhead).

Python EXIFライブラリとダンパー: http://pyexif.sourceforge.net.

Latex2htmlは、LaTeXドキュメントソースをHTMLドキュメントソースに変換します。 その一部には
グラフィックス、およびLatex2htmlはその一部にNetpbmツールを使用します。 しかし、Latex2htmlは
歴史には、Netpbmとのかなり難解な相互依存関係がありました。 古いLatex2htmlはしません
現在のNetpbmで動作します。 ただし、Latex2html-99.2beta8は機能します。

その他 グラフィック フォーマット
人々は新しいグラフィックフォーマットを発明することに飽きることはなく、しばしば完全に冗長です
既存のものと。 Netpbmはそれらについていくことができません。 これが私たちが
Netpbmがすることを知っている ハンドル(まだ)。

CAL(米国国防総省が発案し、建築家に支持されています)。
http://www.landfield.com/faqs/graphics/fileformats-faq/part3/section-24.html

配列形式dx、general、netcdf、CDF、hdf、cm

CGM +

Windowsメタファイル(.WMF)。 Libwmfは、WMFからLaTeX、PDF、PNGなどに変換します。
これらのいくつかはNetpbmに入力できます。

Microsoft Word、RTF。 Microsoftは、これらのフォーマットを独占的に保持しています。 任意のソフトウェア
あなたはそれらを処理できることがお金がかかる可能性が高いことがわかります。

DXF(AutoCAD)

歴史


Netpbmには、JefPoskanzerの Pbmプラス 1988年のパッケージ。
file 歴史 Netpbmソースコードには、履歴の概要と
リリースごとの詳細な履歴リリース。

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


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

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

Linuxコマンド

Ad