))後処理は大体どのスクリプトでもそれほど変わらないようです。コンテキストの状態をスクリプト実行前に戻して、ディスプレイを更新します。アンドゥより本格的なスクリプトを書くなら、アンドゥ処理にも留意するようにしましょう。今回のスクリプトでアンドゥ処理を行っているのはこの二行です。処理をアンドゥスタックに追加しない/するというものです。はじめにアンドゥを無効にし、後で有効にしています。囲まれたところまでの処理がアンドゥされないということです。した時には、一回分の処理づつ画像の状態が戻っていきます。通常これは好ましいことではありません。そのためスクリプトの実行中にはアンドゥができないようにしているのです。あるひとまとまりの処理を一度のアンドゥ操作で行いたいという場合もあります。アンドゥ操作によって画像のある状態に戻りたいような時です。そのための関数も用意されています。行った処理を一回のアンドゥ操作で行えるようにグループ化するものです。この間に挟まれた処理は一回の処理としてアンドゥスタックに収められるのです。呼び出した時点に戻ることができます。プラグインを呼び出しています。本体が提供している関数とほとんど同じように利用することができます。プラグインを呼び出す場合にこれまでと違う点は、インタラクティブに呼び出すのか、非インタラクティブに呼び出すのかという違いです。インタラクティブモードプラグインを呼び出すと、パラメータ入力のためのダイアログが出る非インタラクティブモードパラメータ入力のためのダイアログは出ず、プラグインを呼び出すときにはパラメータをしっかりと指定してやる必要がある通常プラグインを呼び出すときには非インタラクティブモードを利用するのが一般的で、そのためきちんとパラメータを与えてやる必要があります。