これは、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 ppmscale プログラムは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をBBNBitGraphグラフィックに変換する
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の jpegtopnm と pnmtojpeg): を投げ捨てます
(解釈)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をオンラインで使用する