使用例 • オプション概要 • Magick Scripting Language (MSL)
conjure プログラムを使用すると、Magick Scripting Language (MSL)で記述されたスクリプトからカスタム画像処理タスクを実行できます。MSLはXMLベースで、属性を持つアクションステートメントで構成されています。アクションには、画像の読み込み、画像の処理、画像からの属性の取得、画像の書き込みなどがあります。属性は、アクションの動作を変更するキー/値のペアです。 conjure コマンドの構造に関するアドバイスについては、コマンドライン処理を参照するか、コマンドの使用例を以下で確認してください。
使用例
ここでは、conjure コマンドの有用性と使いやすさを示すためのいくつかの例を示します。まず、簡単なconjureコマンドを次に示します。
magick conjure -dimensions 400x400 msl:incantation.msl
上記で使用されているMSLスクリプトincantation.mslはここにあります。
<?xml version="1.0" encoding="UTF-8"?> <image> <read filename="image.gif" /> <get width="base-width" height="base-height" /> <resize geometry="%[dimensions]" /> <get width="resize-width" height="resize-height" /> <print output="Image sized from %[base-width]x%[base-height] to %[resize-width]x%[resize-height].\n" /> <write filename="image.png" /> </image>
この例では、家族は休暇のために家にいましたが、友人の間では、カリブ海の美しいビーチに行ったことになっています。
<?xml version="1.0" encoding="UTF-8"?> <group> <image id="family"> <read filename="family.gif"/> <resize geometry="300x300"/> </image> <image id="palm-trees"> <read filename="palm-trees.gif"/> <resize geometry="300x100"/> </image> <image> <read filename="beach.jpg"/> <composite image="family" geometry="+30+40"/> <composite image="palm-trees" geometry="+320+90"/> </image> <write filename="family-vacation.png"/> </group>
ここでは、特定のフォントとポイントサイズについて、テキストの幅(ピクセル単位)を表示します。
<?xml version="1.0" encoding="UTF-8"?> <image> <query-font-metrics text="ImageMagick" font="helvetica" pointsize="48" /> <print output="Text width is %[msl:font-metrics.width] pixels.\n" /> </image>
query-font-metrics タグはこれらのプロパティをサポートしています。
msl:font-metrics.pixels_per_em.x msl:font-metrics.pixels_per_em.y msl:font-metrics.ascent msl:font-metrics.descent msl:font-metrics.width msl:font-metrics.height msl:font-metrics.max_advance msl:font-metrics.bounds.x1 msl:font-metrics.bounds.y1 msl:font-metrics.bounds.x2 msl:font-metrics.bounds.y2 msl:font-metrics.origin.x msl:font-metrics.origin.y
MSLは、ImageMagickのPerl APIで説明されているほとんどのメソッドと属性をサポートしています。
さらに、MSLは単一のindexes要素を持つswap要素をサポートしています。
オプション概要
conjureコマンドはこれらのオプションを認識します。オプションをクリックすると、そのオプションの動作に関する詳細情報が表示されます。
オプション | 説明 |
---|---|
-debug events | 詳細なデバッグ情報を表示します。 |
-help | プログラムのオプションを出力します。 |
-log format | デバッグ情報のフォーマット。 |
-monitor | 処理の進行状況を監視します。 |
-quiet | すべての警告メッセージを抑制します。 |
-regard-warnings | 警告メッセージに注意を払います。 |
-seed value | 擬似乱数の新しいシーケンスをシードします。 |
-verbose | 画像に関する詳細情報を表示します。 |
-version | バージョン情報を表示します。 |
Magick Scripting Language
conjureコマンドはこれらのMSL要素を認識します。取り消し線が引かれている要素はまだサポートされていません。
メソッド | パラメータ | 説明 |
---|---|---|
geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 指定された半径と標準偏差(sigma)のガウス演算子で画像を適応的にぼかします。エッジ付近の効果を減少させます。 | |
geometry="geometry", width="integer", height="integer", filter="Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc", support="double", blur="double" | データ依存三角形分割を使用して画像を適応的にリサイズします。ぼかし > 1 を指定するとぼやけ、< 1 を指定するとシャープになります。 | |
geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 指定された半径と標準偏差(sigma)のガウス演算子で画像を適応的にシャープ化します。エッジ付近の効果を増大させます。 | |
geometry="geometry", width="integer", height="integer", offset="integer" | 局所適応しきい値処理。 | |
noise="Uniform, Gaussian, Multiplicative, Impulse, Laplacian, Poisson", attenuate="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像にノイズを追加します。 | |
affine="float値の配列", translate="float, float", scale= "float, float", rotate="float", skewX="float", skewY="float", interpolate="Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor", background="カラー名" | アフィン変換画像。 | |
image="image-handle", method="None, FloydSteinberg, Riemersma" | この画像から特定の色のセットを選択します。 | |
<annotate> | text="文字列", font="文字列", family="文字列", style="Normal, Italic, Oblique, Any", stretch="Normal, UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded", weight="整数", pointsize="整数", density="geometry", stroke="カラー名", strokewidth="整数", fill="カラー名", undercolor="カラー名", kerning="float", geometry="geometry", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast", antialias="true, false", x="整数", y="整数", affine="float値の配列", translate="float, float", scale="float, float", rotate="float". skewX="float", skewY= "float", align="Left, Center, Right", encoding="UTF-8", interline-spacing="double", interword-spacing="double", direction="right-to-left, left-to-right" | テキストで画像に注釈を付けます。テキストを描画せずにフォントメトリックスを取得するには、QueryFontMetricsを参照してください。 |
channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像のガンマレベルを自動的に調整します。 | |
channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像の色レベルを自動的に調整します。 | |
autoorient | 画像の向きが閲覧に適したものになるように調整します(つまり、左上が上になるようにします)。 | |
threshold="文字列", , channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | しきい値強度以下のすべてのピクセルを黒にします。 | |
factor="double", | 月明かりの下での夜のシーンをシミュレートします。係数は1.5から始めます。 | |
<blur> | geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 指定された半径と標準偏差(sigma)のガウス演算子で、画像のノイズを軽減し、詳細レベルを削減します。 |
<border> | geometry="geometry", width="integer", height="integer", bordercolor="カラー名", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor ", | 画像をカラーの境界線で囲みます。 |
<charcoal> | geometry="geometry", radius="double", sigma="double" | チャコール画をシミュレートします。 |
<chop> | geometry="geometry", width="integer", height="integer", x="integer", y="integer" | 画像を切り取ります。 |
channel="Red, RGB, All, etc." | 値がゼロ以下のピクセルをゼロに設定し、値が量子範囲を超えるピクセルを量子範囲(例:65535)に設定します。それ以外の場合は、ピクセル値は変更されません。 | |
id="名前", inside=""true, false"", | 8BIMプロファイルから名前付きパスに沿って適用します。 | |
mask="image-handle" | 画像マスクで定義されているように画像を切り取ります。 | |
image="image-handle", interpolate="Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor", channel="Red, RGB, All, etc." | 画像シーケンスにカラールックアップテーブルを適用します。 | |
画像シーケンスをマージします。 | ||
color="カラー名" | 画像全体をこの色に設定します。 | |
filename="文字列", | カラーディシジョンリストで色補正します。 | |
<colorize> | fill="カラー名", blend="文字列" | 塗りつぶしの色で画像を着色します。 |
matrix="float値の配列" | 画像に色補正を適用します。可変サイズの行列を使用できますが、通常はRGBA画像には5 x 5、CMYKA画像には6 x 6を使用します。オフセットには6 x 6行列が必要です(最後の列に正規化された値を入力します)。 | |
<comment> | 文字列 | 画像にコメントを追加します。 |
method="any, clear, overlay" | シーケンス内の各画像を次の画像と比較し、検出されたピクセル差の最小境界領域を返します。画像のサイズは同じである必要はありませんが、すべての画像が結合されている(画像のサイズはすべて同じで、平坦化されたキャンバス上にあり、特定のフレームの外観を正確に表す)ことが最善です。 | |
<composite> | image="image-handle", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor ", mask="image-handle", geometry="geometry", x="integer", y="integer", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast", opacity="integer", tile="True, False", rotate="double", color="カラー名", blend="geometry", interpolate="undefined, average, bicubic, bilinear, filter, integer, mesh, nearest-neighbor, spline" | 1つの画像を別の画像に合成します。tileパラメータと併せてrotateパラメータを使用します。 |
<contrast> | sharpen="True, False" | 画像のコントラストを強化または低減します。 |
levels="文字列", 'black-point'="double", 'white-point'="double", channel="Red, RGB, All, etc." | 強度値の範囲を「ストレッチ」することによって、画像のコントラストを向上させます。 | |
coefficients="float値の配列", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", bias="double" | 画像に畳み込みカーネルを適用します。カーネルの「次数」が与えられると、「次数*次数」のfloat値を供給します(例:3 x 3は9つの値を意味します)。 | |
<crop> | geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast" | 画像を切り取ります。 |
amount="整数" | 画像カラーマップをamount分ずらす。 | |
passphrase="文字列" | 暗号化されたピクセルをプレーンなピクセルに変換します。 | |
画像シーケンスを構成要素に分解します。 | ||
geometry="文字列",threshold="double" | 画像を真っ直ぐにします。 | |
<despeckle> | 画像内のスペックルを削減します。 | |
image="image-handle" | 2つの画像間の差分メトリクスを計算します。 | |
points="float値の配列", method="Affine, AffineProjection, Bilinear, Perspective, Resize, ScaleRotateTranslate", virtual-pixel="Background Black Constant Dither Edge Gray Mirror Random Tile Transparent White", best-fit="True, False" | 画像を歪めます。 | |
<draw> | primitive="point, line, rectangle, arc, ellipse, circle, path, polyline, polygon, bezier, color, matte, text, @"ファイル名"", points="文字列" , method=""Point, Replace, Floodfill, FillToBorder, Reset"", stroke="カラー名", fill="カラー名", font="文字列", pointsize="整数", strokewidth="float", antialias="true, false", bordercolor="カラー名", x="float", y="float", dash-offset="float", dash-pattern="float値の配列", affine="float値の配列", translate="float, float", scale="float, float", rotate="float", skewX="float", skewY="float", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline", kerning="float", text="文字列", vector-graphics="文字列", interline-spacing="double", interword-spacing="double", direction="right-to-left, left-to-right" | 1つ以上のグラフィックプリミティブで画像に注釈を付けます。 |
passphrase="文字列" | プレーンなピクセルを暗号化されたピクセルに変換します。 | |
<edge> | radius="double" | 指定された半径の畳み込みフィルタで、画像内のエッジを強調します。 |
<emboss> | geometry="geometry", radius="double", sigma="double" | 指定された半径と標準偏差(sigma)の畳み込みフィルタで画像にエンボス加工を施します。 |
<enhance> | デジタルフィルタを適用してノイズの多い画像を強化します。 | |
<equalize> | channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像にヒストグラム等化を実行します。 |
geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", background="カラー名", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast" | 画像サイズを設定します。 | |
value="double", operator=""Add, And, Divide, LeftShift, Max, Min, Multiply, Or, Rightshift, Subtract, Xor"", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像に算術式、関係式、または論理式を適用します。 | |
kernel="文字列", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", bias="double" | 画像に畳み込みカーネルを適用します。 | |
<flip> | 画像のスキャンラインを垂直方向に反転します。 | |
<flop> | 画像の走査線を水平方向に反転する | |
geometry="geometry", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", x="整数", y="整数", fill="カラー名", bordercolor="カラー名", fuzz="倍精度浮動小数点数", invert="True, False" | ターゲットピクセルの色と一致し、隣接するピクセルの色値を変更します。境界色を指定した場合、その色ではない隣接ピクセルの色値が変更されます。 | |
magnitude="True, False" | 高速離散フーリエ変換 (DFT) を実装します。 | |
<frame> | geometry="geometry", width="整数", height="整数", inner="整数", outer="整数", fill="カラー名", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor" | 画像の周囲に装飾的な枠線を付ける |
parameters="浮動小数点値の配列", function="Sin", virtual-pixel="Background Black Constant Dither Edge Gray Mirror Random Tile Transparent White" | 画像に関数を適用する | |
<gamma> | gamma="文字列", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像のガンマ補正を行う |
geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 指定された半径と標準偏差(sigma)のガウス演算子で、画像のノイズを軽減し、詳細レベルを削減します。 | |
geometry="geometry", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", normalize="true, false", x="整数", y="整数" | 単一ピクセルを取得します。デフォルトでは、正規化されたピクセル値が返されます。 | |
geometry="geometry", width="整数", height="整数", x="整数", y="整数", map="文字列", normalize="true, false" | map で定義された画像ピクセルを取得します(例:「RGB」、「RGBA」など)。デフォルトでは、正規化されていないピクセル値が返されます。 | |
channel="Average, Brightness, Lightness, Rec601Luma, Rec601Luminance, Rec709Luma, Rec709Luminance, RMS" | 画像をグレースケールに変換する | |
image="image-handle", channel="Red, RGB, All, etc." | 画像シーケンスに Hald カラー ルックアップ テーブルを適用する | |
file="ファイル", features="距離", unique="True, False" | 画像の属性を識別する | |
<implode> | amount="倍精度浮動小数点数", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline" | 中心を中心に画像ピクセルを内側に折りたたむ |
magnitude="True, False" | 逆離散フーリエ変換 (DFT) を実装します。 | |
<label> | 文字列 | 画像にラベルを付ける |
method="coalesce, compare-any, compare-clear, compare-over, composite, dispose, flatten, merge, mosaic, optimize, optimize-image, optimize-plus, optimize-trans, remove-dups, remove-zero", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, LinearLight, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor", dither="true, false" | GIF のシーケンス内で、各画像を前の画像の破棄された形式と比較します。これにより、アニメーションの結果を維持しながら、各フレームを置き換えるために最も小さい切り抜かれた画像を選択しようとします。 | |
<level> | levels="文字列", 'black-point'="倍精度浮動小数点数", 'gamma'="倍精度浮動小数点数", 'white-point'="倍精度浮動小数点数", channel="Red, RGB, All, etc." | 画像のコントラストレベルを調整する |
invert=>"True, False", 'black-point'="文字列", 'white-point'="文字列", channel="Red, RGB, All, etc." | 指定された色で画像のレベルを調整する | |
levels="文字列", 'black-point'="倍精度浮動小数点数", 'white-point'="倍精度浮動小数点数" | 彩度を維持した線形ストレッチ | |
geometry="geometry", width="整数", height="整数", delta-x="倍精度浮動小数点数", rigidity="倍精度浮動小数点数" | シームカービングで画像をリサイズする。 | |
<magnify> | ピクセルアートスケーリングで画像のサイズを2倍にする | |
mask="image-handle" | マスクで定義された画像ピクセルを合成する | |
geometry="geometry", x="整数", y="整数", matte="整数", bordercolor="カラー名", fuzz="倍精度浮動小数点数", invert="True, False" | ターゲットピクセルの色と一致し、隣接するピクセルのマット値を変更します。境界色を指定した場合、その色ではない隣接ピクセルのマット値が変更されます。 | |
geometry="geometry", width="整数", height="整数", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 各ピクセルを近傍のピクセルのメディアン強度ピクセルに置き換えます。 | |
<minify> | 画像のサイズを半分にする | |
geometry="geometry", width="整数", height="整数", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 各ピクセルを近傍の「主要な色」にする。 | |
<modulate> | factor="geometry", brightness="倍精度浮動小数点数", saturation="倍精度浮動小数点数", hue="倍精度浮動小数点数", lightness="倍精度浮動小数点数", whiteness="倍精度浮動小数点数", blackness="倍精度浮動小数点数" | 指定されたパーセンテージで画像の明るさ、彩度、色相を変える |
kernel="文字列", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", iterations="整数" | 画像にモルフォロジーメソッドを適用する。 | |
geometry="geometry", radius="倍精度浮動小数点数", sigma="倍精度浮動小数点数", angle="倍精度浮動小数点数", bias="倍精度浮動小数点数", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 指定された半径と標準偏差 (sigma) のガウス演算子で、指定された角度で画像ノイズを低減し、ディテールレベルを低減して、モーションの効果をシミュレートします。 | |
<negate> | gray="True, False", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 各ピクセルを補色に置き換えます(白は黒に、黄色は青になど)。 |
<normalize> | channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像を全色値範囲にわたるように変換する |
radius="整数" | 油絵をシミュレートする | |
<opaque> | color="カラー名", fill="カラー名", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", invert="True, False" | 画像内でこの色を塗りつぶしの色に変更する |
threshold="threshold, checks, o2x2, o3x3, o4x4, o8x8, h4x4a, h6x6a, h8x8a, h4x4o, h6x6o, h8x8o, h16x16o, hlines6x4", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像を順序付けされたディザリングを行う | |
epsilon="倍精度浮動小数点数", channel="Red, RGB, All, etc." | 値が|"epsilon"| 未満のピクセルを "-epsilon" または "epsilon" (どちらに近い方)に設定します。それ以外の場合は、ピクセル値は変更されません。 | |
caption="文字列", angle="倍精度浮動小数点数", pointsize="倍精度浮動小数点数", font="文字列", stroke= "カラー名", strokewidth="整数", fill="カラー名", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast", background="カラー名" | ポラロイド写真をシミュレートする。 | |
levels="整数", dither="True, False" | 画像を限られた数の色レベルに減らす | |
<profile> | name="文字列", profile="blob", rendering-intent="Undefined, Saturation, Perceptual, Absolute, Relative", black-point-compensation="True, False" | ICC または IPTC 画像プロファイルを追加または削除します。name は正式名称です(例:ICC またはファイル名。プロファイルを削除するには、profile を "" に設定します)。 |
<quantize> | colors="整数", colorspace="RGB, Gray, Transparent, OHTA, XYZ, YCbCr, YIQ, YPbPr, YUV, CMYK, sRGB, HSL, HSB", treedepth= "整数", dither="True, False", dither-method="Riemersma, Floyd-Steinberg", measure_error="True, False", global_colormap="True, False", transparent-color="カラー" | 画像の推奨カラー数 |
geometry="geometry", angle="倍精度浮動小数点数", bias="倍精度浮動小数点数", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 画像に放射状ぼかしを適用する。 | |
<raise> | geometry="geometry", width="整数", height="整数", x="整数", y="整数", raise="True, False" | 画像のエッジを明るくまたは暗くして、3D 効果を作成する |
geometry="geometry", width="整数", height="整数", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | ノイズピーク除去フィルタを使用して画像のノイズを低減する | |
image="image-handle", dither="true, false", dither-method="Riemersma, Floyd-Steinberg" | 参照画像から最も近い色で画像の色を置き換えます。 | |
<resample> | density="geometry", x="倍精度浮動小数点数", y="倍精度浮動小数点数", filter="Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc", support="倍精度浮動小数点数" | 目的の解像度に画像をリサンプリングします。ぼかし > 1 を指定するとぼやけ、< 1 を指定すると鮮明になります。 |
<resize> | geometry="geometry", width="integer", height="integer", filter="Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc", support="double", blur="double" | 目的のサイズに画像をスケーリングします。ぼかし > 1 を指定するとぼやけ、< 1 を指定すると鮮明になります。 |
<roll> | geometry="geometry", x="整数", y="整数" | 画像を垂直または水平にロールする |
<rotate> | degrees="倍精度浮動小数点数", background="カラー名" | 画像を回転する |
<sample> | geometry="geometry", width="整数", height="整数" | ピクセルサンプリングで画像をスケーリングする。 |
<scale> | geometry="geometry", width="整数", height="整数" | 目的のサイズに画像をスケーリングする |
<segment> | colorspace="RGB, Gray, Transparent, OHTA, XYZ, YCbCr, YCC, YIQ, YPbPr, YUV, CMYK", verbose="True, False", cluster-threshold="倍精度浮動小数点数", smoothing-threshold="倍精度浮動小数点数" | 色成分のヒストグラムを分析し、均質な単位を識別することで、画像をセグメント化します。 |
geometry="geometry", radius="倍精度浮動小数点数", sigma="倍精度浮動小数点数", threshold="倍精度浮動小数点数", bias="倍精度浮動小数点数", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | コントラストしきい値内のピクセルを選択的にぼかす。 | |
channel="Red, RGB, All, etc." | 画像からチャンネルをグレースケール画像に分離する | |
<shade> | geometry="geometry", azimuth="倍精度浮動小数点数", elevation="倍精度浮動小数点数", gray="true, false" | 遠方の光源を使用して画像に陰影を付ける |
geometry="geometry", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", color="浮動小数点値の配列", x="整数", y="整数", color="浮動小数点値の配列" | 単一ピクセルを設定します。デフォルトでは、正規化されたピクセル値が想定されます。 | |
<shadow> | geometry="geometry", opacity="倍精度浮動小数点数", sigma="倍精度浮動小数点数", x="整数", y="整数" | 画像の影をシミュレートする |
<sharpen> | geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 与えられた半径と標準偏差(シグマ)のガウス演算子を使用して、画像をシャープにします。 |
<shave> | geometry="geometry", width="整数", height="整数" | 画像のエッジからピクセルを削除します。 |
<shear> | geometry="geometry"、x="double"、y="double"、fill="カラー名" | 正または負のせん断角度で、X軸またはY軸に沿って画像をせん断します。 |
geometry="文字列"、'contrast'="double"、'mid-point'="double"、channel="赤、RGB、すべてなど"、sharpen="True、False" | シグモイド非線形コントラスト制御。ハイライトやシャドウを飽和させることなく、シグモイド伝達関数を使用して画像のコントラストを高めます。"Contrast"はコントラストを高める度合いを示します(0はなし、3は標準、20は大きい)。"mid-point"は結果画像における中間調の位置を示します(0は白、50%は中間グレイ、100%は黒)。コントラストを下げるには、sharpenをFalseに設定します。 | |
<signature> | 画像ピクセルストリームのSHA-256メッセージダイジェストを生成します。 | |
geometry="geometry"、radius="double"、sigma="double"、angle="double" | 与えられた角度で、与えられた半径と標準偏差(シグマ)のガウス演算子を使用して、画像をスケッチします。 | |
<solarize> | geometry="文字列"、threshold="double"、channel="すべて、デフォルト、アルファ、黒、青、CMYK、シアン、グレイ、緑、インデックス、マゼンタ、不透明度、赤、RGB、黄" | 閾値レベルを超えるすべてのピクセルを反転します。 |
points="浮動小数点値の配列"、method="重心、双線形、シェパーズ、ボロノイ"、virtual-pixel="背景黒定数ディザエッジグレイミラーランダムタイル透過白" | 指定された点の周囲の画像の色を補間します。 | |
geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", background="カラー名", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast" | 画像をスプライスします。 | |
<spread> | radius="double"、interpolate="未定義、平均、バイキュービック、バイリニア、メッシュ、ニアレストネイバー、スプライン" | ランダムな量だけ画像ピクセルを移動します。 |
geometry="geometry"、width="整数"、height="整数"、channel="すべて、デフォルト、アルファ、黒、青、CMYK、シアン、グレイ、緑、インデックス、マゼンタ、不透明度、赤、RGB、黄"、type="中央値、最頻値、平均、最大値、最小値、ノイズ低減" | 各ピクセルを近傍からの対応する統計量に置き換えます。 | |
<stegano> | image="image-handle"、offset="整数" | 画像内にデジタル透かしを隠します。 |
<stereo> | image="image-handle"、x="整数"、y="整数" | 2つの画像を合成し、ステレオペアの左右の画像を合成した単一の画像を生成します。 |
<strip> | 画像からすべてのプロファイルとコメントを削除します。 | |
<swirl> | degrees="double"、interpolate="未定義、平均、バイキュービック、バイリニア、メッシュ、ニアレストネイバー、スプライン" | 中心を中心に画像ピクセルを渦巻き状にします。 |
texture="image-handle" | 画像の背景にタイル状に配置するテクスチャの名前。 | |
geometry="geometry", width="整数", height="整数" | 画像のサイズを指定された寸法に変更し、関連付けられているプロファイルをすべて削除します。 | |
<threshold> | threshold="文字列"、channel="すべて、デフォルト、アルファ、黒、青、CMYK、シアン、グレイ、緑、インデックス、マゼンタ、不透明度、赤、RGB、黄" | 画像を閾値処理します。 |
fill="カラー名", blend="文字列" | 塗りつぶしの色で画像を色付けします。 | |
<transparent> | color="カラー名"、invert="True、False" | 画像内でこの色を透明にします。 |
画像を垂直方向に反転し、90度回転します。 | ||
画像を水平方向に反転し、270度回転します。 | ||
<trim> | 画像から背景色のエッジを削除します。 | |
geometry="geometry"、radius="double"、sigma="double"、gain="double"、threshold="double" | アンシャープマスクアルゴリズムを使用して画像をシャープにします。 | |
geometry="geometry"、radius="double"、sigma="double"、x="整数"、y="整数"、background="カラー名" | ビネットスタイルで画像のエッジをオフセットします。 | |
geometry="geometry"、amplitude="double"、wavelength="double"、interpolate="未定義、平均、バイキュービック、バイリニア、メッシュ、ニアレストネイバー、スプライン" | 正弦波に沿って画像を変更します。 | |
threshold="文字列", , channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" | 閾値強度を超えるすべてのピクセルを白にします。 |