これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの2つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドimgXNUMXsixelです。
プログラム:
NAME
img2sixel-DECSIXELグラフィックスへの画像コンバーター
SYNOPSIS
img2sixel [-オプション ] 画像ファイル
img2sixel [-オプション ] 画像ファイル
DESCRIPTION
img2sixel さまざまな画像を高品質のDECSIXEL画像形式に変換します。
コマンドライン OPTIONS
img2sixel 次のコマンドラインオプションがあります。
-o、 --outfile
出力ファイル名を指定します(デフォルト:stdout)。
-7、 --7ビットモード
7ビット端末またはプリンター用のsixelイメージを生成します(デフォルト)。
-8、 --8ビットモード
8ビット端末またはプリンター用のsixelイメージを生成します。
-p COLORS, --colors =COLORS
画像を減らす色の数を指定します(デフォルト= 256)。
-m FILE, --mapfile =FILE
この色のセットに一致するように画像の色を変換します。マップを指定します。
-e、 -モノクロ
モノクロシックス画像を出力します。 このオプションは、端末の背景色が
黒。
-k、 -安全でない
証明書なしでSSLサイトへの接続を許可する(
--with-libcurl)
-私、 - 反転
端末の背景色が白であると想定します。 -eオプションが
与えられた。
-私、 -ハイカラー
15bppsixel画像を出力
-u、 --use-マクロ
DECDMACおよびDEVINVMシーケンスを使用して、GIFアニメーションのレンダリングを最適化します。
-n マクロノ, -マクロ番号=マクロノ
DECDMACの数値引数を指定し、端末にSIXELイメージを記憶させます。 番号
このオプションを指定すると画像が表示されます
-C コンプレクションスコア, --complexion-score =コンプレクションスコア
顔色補正のスコアの数値引数を指定します。 コンプレクションスコア
1つ以上である必要があります。
-NS、 -無視-遅延
GIFアニメーションを遅滞なくレンダリングします。
-NS、 - 静的
アニメーションGIFを静止画像としてレンダリングします。
-d 拡散タイプ, --diffusion =拡散タイプ
減色に使用した拡散法を選択してください。
拡散タイプ それらのXNUMXつです:
自動->拡散タイプを自動的に選択(デフォルト)
なし->拡散しない
fs->フロイド-スタインバーグ法
アトキンソン->ビル・アトキンソンの方法
jajuni-> Jarvis、Judice&Ninke
スタッキー->スタッキーの方法
バークス->バークスの方法
-f 検索タイプ, --find-largest =検索タイプ
分割するメディアンカットボックスの最大寸法を見つける方法を選択し、
-pオプション(減色)が指定されている場合にのみ意味があります。
検索タイプ それらのXNUMXつです:
自動->自動的に検索方法を選択(デフォルト)
norm-> RGB空間の範囲を単純に比較する
lum->比較前に光度に変換する
-s タイプを選択, --select-color =タイプを選択
各メディアンカットボックスから代表的な色を選択する方法を選択し、
-pオプション(減色)が指定されている場合にのみ検出されます。
タイプを選択 それらのXNUMXつです:
自動->メソッドの選択を自動的に選択(デフォルト)
中央->ボックスの中央を選択
平均->ボックスに色の平均を計算します
ヒストグラム->平均と似ていますが、色ヒストグラムを考慮します
-c REGION, --crop =REGION
指定されたジオメトリに合うようにソース画像をトリミングします。
REGIONは、「%dx%d +%d +%d」としてフォーマットする必要があります。
-w WIDTH, -幅=WIDTH
画像のサイズを指定された幅に変更します。
WIDTH 次の構文で表されます。
自動->アスペクト比の保持(デフォルト)
%->指定されたパーセンテージでのスケール幅
->ピクセル数によるスケール幅
px->ピクセル数によるスケール幅
-h HEIGHT, -高さ=HEIGHT
画像のサイズを指定した高さに変更します。
HEIGHT 次の構文で表されます
自動->アスペクト比の保持(デフォルト)
%->指定されたパーセンテージでのスケールハイト
->ピクセル数によるスケールハイト
px->ピクセル数によるスケールハイト
-r リサンプリングタイプ, -リサンプリング=リサンプリングタイプ
-wまたは-hオプション(スケーリング)とともに使用されるリサンプリング方法を選択します。
リサンプリングタイプ それらのXNUMXつです:
最近傍->最近傍法
ガウス->ガウスフィルター
ハニング->ハニングフィルター
ハミング->ハミングフィルター
バイリニア->バイリニアフィルター(デフォルト)
ウェールズ->ウェールズフィルター
バイキュービック->バイキュービックフィルター
lanczos2-> Lanczos-2フィルター
lanczos3-> Lanczos-3フィルター
lanczos4-> Lanczos-4フィルター
-q 品質モード, --quality =品質モード
色の量子化の品質を選択します。
品質モード それらのXNUMXつです:
自動->品質モードを自動的に決定(デフォルト)
高->高品質および低速モード
低->低品質および高速モード
フル->品質と注意深い速度モード
-l ループモード, --loop-control =ループモード
GIFアニメーションのループ制御モードを選択します。
自動-> GIFヘッダーの設定を調整します(デフォルト)
force->常にループを有効にする
disable->常にループを無効にする
-t パレットタイプ, --palette-type =パレットタイプ
パレットの色空間タイプを選択します。
自動->パレットタイプを自動的に選択(デフォルト)
hls-> HLS色空間を使用
rgb-> RGB色空間を使用
-b ビルティンパレット, --builtin-palette =ビルティンパレット
組み込みのパレットタイプを選択します
xterm16-> Xデフォルトの16カラーマップ
xterm256-> Xデフォルトの256カラーマップ
vt340mono-> VT340モノクロマップ
vt340color-> VT340カラーマップ
-E エンコードポリシー, --encode-policy =エンコードポリシー
エンコーディングポリシーを選択
自動->エンコードポリシーを自動的に選択(デフォルト)
高速->可能な限り高速にエンコード
サイズ->可能な限り小さなsixelシーケンスにエンコード
-B 背景色, --bgcolor =背景色
背景色を指定する
背景色 次の構文で表されます
#rgb
#rrggbb
#rrrggbbbb
#rrrggggbbbb
rgb:r / g / b
rgb:rr / gg / bb
rgb:rrr / ggg / bbb
rgb:rrrr / gggg / bbbb
-NS、 -浸透する
DCSパススルーシーケンスを使用してGNUScreenに侵入します。
-NS、 -パイプモード
stdinからソースイメージを継続的に読み取ります。
-v、 -詳細
デバッグ情報を表示します。
-V、 - バージョン
バージョンとライセンス情報を表示します。
-NS、 - 助けて
ヘルプを印刷します。
ENVIRONMENT 変数
img2sixel 次のコマンドラインオプションがあります。
SIXEL_BGCOLOR
背景色を指定します。
-B(-bgcolor)オプションによってオーバーライドされます。
次の構文で表されます。
#rgb
#rrggbb
#rrrggbbbb
#rrrggggbbbb
rgb:r / g / b
rgb:rr / gg / bb
rgb:rrr / ggg / bbb
rgb:rrrr / gggg / bbbb
SIXEL_NCOLORS
画像を減らす色の数を指定します(デフォルト= 256)。
-p(-colors)オプションでオーバーライドされます。
画像 ローダー
img2sixel XNUMXつ以上の画像デコーダコンポーネントが含まれます。
stb_image
リブシクセル 含ま stb_image、パブリックドメインの画像ローダー。
img2sixel デフォルトの組み込み画像デコーダーとして使用します。 ほとんどすべてをデコードできます
画像。 ただし、一部の画像はその制限によりデコードできません。
サポート source フォーマット:
JPEGベースラインおよびプログレッシブ(12 bpc /演算はサポートされていません。ストックIJGと同じです)
lib)
PNG1 / 2/4/8ビット/チャネル
TGA(サブセットの場合はどのサブセットかわからない)
BMP非1bpp、非RLE
PSD(合成ビューのみ、追加のチャンネルなし)
GIF /アニメーションGIF
PIC(Softimage PIC)
PNM(PPMおよびPGMバイナリのみ)
制限事項:
チャネルあたり16ビットのPNGはありません
チャネルあたり12ビットのJPEGはありません
算術符号化されたJPEGなし/ JPEG 2000
1ビットBMPなし
libpng
If libpng ライブラリはコンパイル時にリンクされます。 img2sixel PNGのデコードに使用します
画像。
libjpeg
If libjpeg ライブラリはコンパイル時にリンクされます。 img2sixel JPEGのデコードに使用します
画像。
gdk-pixbuf2
If gdk-pixbuf2 ライブラリはコンパイル時にリンクされます。 img2sixel 自動的に使用します
ある場合には。
GD
If GD ライブラリはコンパイル時にリンクされます。 img2sixel 一部で自動的に使用します
ケース。
リブシクセル
img2sixel SIXELを使用するため、ソース画像形式としてロードできます リブシクセル として
SIXEL画像デコーダー。
歴史
以前のSIXELエンコーダー( ppmトシクセル)は主にドットマトリックスプリンタ用に設計されています。
プリンタヘッドの移動距離を最小限に抑えます。 しかし、今日、この方法は
ターミナルエミュレータでsixelデータを表示するための最高のパフォーマンスを表すものではありません。
VT-2xx / VT-3xx端末のエンコードされたSIXELデータは、80年代のUsenetで見つかりましたが、
それらを作成する方法の技術は失われているようです。
kmiyaの シクセル(kmiya、2014)は、のために再設計された効率的な符号化方法を紹介します
ターミナルエミュレータを使用して、SIXELの転送のオーバーヘッドを最適化します。
以前のSIXEL端末との互換性。 今 リブシクセル & ImageMagickのsixelコーダー
それに従います。
荒木 ケンmltermのメンテナとして知られる、より圧縮された方法を提案しました
SIXELエンコーディング。 今 リブシクセル その方法を採用しました。 荒木 ケン する方法について説明します
高品質のSIXELを生成します。
見る http://mlterm.sourceforge.net/libsixel.pdf(日本語で)。
onworks.netサービスを使用してオンラインでimg2sixelを使用する