プロセルピナ
Top Internet
Mail
Private
Proxy
Capture
Device
Download Config
and
Words
Online
Help
Online
Home
[BACK]
Top > FileDownload > Macro > Ex: Command > Img.SavePartial

 
 Ex:Img.SavePartialコマンド
Download Top | Macro Top | Command | ExCommand  


 

書式


  Ex:Img.SavePartial: (Parameters)  

パラメータ :
src= : 元になる画像ファイル
dest= : 出力ファイル名 (フルパス)
quality= : jpeg画像品質 (1~100、100が最高)
xPos= : 元画像からの切り出し開始位置 (横方向,px単位)
yPos= : 元画像からの切り出し開始位置 (縦方向,px単位)
width= : 元画像からの切り出し横幅 (px単位)
height= : 元画像からの切り出し縦高 (px単位)

BackColor= : 出力画像の背景を塗りつぶす色 (グラデーションの指定可能)
new_width= : 出力画像の横幅 (px単位) *余白部分はBackColorで塗りつぶし
new_height= : 出力画像の縦高 (px単位) *余白部分はBackColorで塗りつぶし
new_x= : 出力画像への描画位置 (横方向,px単位) *余白部分はBackColorで塗りつぶし
new_y= : 出力画像への描画位置 (縦方向,px単位) *余白部分はBackColorで塗りつぶし
invert : ネガティヴイメージ(反転画像, Inverted Image)で保存するオプション
colorMatrix= : ColorMatrixフィルタ (Optional)

O:rslt= : コマンド実行結果

元画像の一部分を四角形の形で切り出し、別の画像として保存します。
切り出しのパラメータを省略した場合は、画像全体の複製を作成して保存します。
拡大や縮小はできません。
オプションで ネガティヴイメージ(反転画像, Inverted Image) で保存することができます。

BackColor= の指定方法は グラデーション指定可能な色指定オプション を参照してください。

 

colorMatrix= オプション


colorMatrix= のオプションでColorMatrixフィルタが指定されているときは、そのフィルタを適用します。 フィルタはファイルのフルパスで指定します。

複数のフィルタを適用するときは ;; で区切ります。
invertオプションでネガティヴイメージ(反転画像)が指定されているときは、 反転後の画像にフィルタが適用されます。

ColorMatrixフィルタの詳細は ColorMatrixツール を参照してください。
ColorMatrixフィルタをマクロで使用するサンプルは Ex:Img.GetTransparentGifコマンド の 「画像編集で解除された透過gifを透過に戻すサンプル」 を参照してください。


2つのColorMatrixフィルタを適用したbitmap画像を出力する例

指定したフォルダ内の gifとjpeg画像を全てColorMatrixフィルタで加工し、上書き保存するマクロ 「フォルダの画像をColorMatrixフィルタで加工.txt」macroフォルダに用意されています。
詳細は フォルダの画像をColorMatrixフィルタで加工するマクロ を参照してください。

 

例1: 画像を分割する


パラメータ(input[0])で指定された画像を、10枚のjpeg画像に分割するマクロの例です。



whileループで、切り出し位置を少しずつずらしながら、新しいファイルを作成しています。
デスクトップに出力されるjpegファイルは、 ImageParts_001.jpg ~ ImageParts_010.jpg になります。

保存に使用される画像フォーマットは、 dest= で指定した出力ファイル名から判定されます。

 

例 2: ネガティヴイメージ(反転画像)で保存する


invertオプション を指定してネガティヴイメージ(反転画像)を作成する例です。

次の例では、bmp画像「C:\My Images\Sample.bmp」を反転して、デスクトップに「Invert.jpg」のjpeg画像で保存し、それを Ex:ShowRssコマンド で表示しています。



次の例は、パラメータ(input[0])で指定されたフォルダにあるgifとjpeg画像をネガティヴイメージにして 上書き保存するものです。
処理の内容は、例えば、aaaa.gif というgifファイルがあれば それをネガティヴイメージにした aaaa.gif.gif というファイルを作り、 その後それを aaaa.gif にリネームしています。




 

例 3: 指定したフォルダの.bmpファイルを全て.jpgに変換する


デスクトップにある Work のフォルダにある .bmpファイル の一覧を file listコマンド で取得し、各.bmpファイルを Ex:Img.SavePartialコマンド でjpegファイルに変換して保存する例です。




 
プロセルピナ