HOME  /GIMP
 /GIMPスクリプト(3DScript)で文字や図形を3D化する
2023年04月17日

GIMPスクリプト(3DScript)で文字や図形を3D化する


ここでは下図の様に文字や図形を3D化する方法を解説します。

上記は図形や文字レイヤを少しずつ位置をずらしながらコピーをする事により3D化を実現しています。

これをGIMPの基本コマンドで作成するのはかなり大変ですが「3dscript.scm」というスクリプトを利用すると、これを簡単に自動処理してくれます。

 

ここではこの「3dscript.scm」の入手からカスタマイズ方法を解説します。

 

1.3DScriptの入手と個人フォルダへの登録

1.3DScriptをダウンロードします。

①下記URLをクリックして下さい

https://www.mediafire.com/file/dpc18yk49op3ku5/3dscript.zip/file

②表示された下記画面の「DOWNLOAD」をクリックしてスクリプトをダウンロードします。

■「3dscript.zip」というファイルがダウンロードされます。

■上記のZIPファイルを解凍すると「3dscript.scm」が入手できます。

 

2.個人のスクリプトフォルダにスクリプトを登録する。

入手した「3dscript」スクリプトを「c:¥my-gimp¥scripts」にコピーします。

新規スクリプトの登録場所は「GIMP2.10をカスタマイズする為の基本を理解する」を参照してください。

 

3.入手したスクリプトをカスタマイズします。

カスタマイズ方法は「3dscript.scmのカスタマイズ」を参照して下さい。

 

2.操作方法

1.図形や文字を描画します。

①図形の場合

・新規の透明レイヤを作成します

で作画した場合は「レイヤ → 内容で切り抜き」を実行します。

で作画した場合は「レイヤ → 内容で切り抜き」は実行しないでください

3D処理を行った後に「レイヤ → 内容で切り抜き」を実行します。

②文字の場合

は新規レイヤに描画されるので、そのまま処理できます。

 

2.3D処理の実行

①3D処理を行うレイヤを選択します。

②メニュから「Script-Fu図形・文字装飾3D処理」を実行します。

下記画面が表示されます。

■コピー回数(深さ)を指定します。

初期値は10で最小値は3、最大値は20です。

キーの「→」と「←」で1単位UP/Downで深さを調整できます。

■処理方向(上下)(左右)で深さの方向を指定します。

■深さを半分にする処理は、水平方向、垂直方向の深さを半分にする事が出来ます。

■影の濃さは2がデフォルトで1が薄く、3が濃くなります。

■設定値をデフォルトに戻す時は「リセット」ボタンを挿入します。

■作画した後、気に入らなければ「追加されたレイヤを削除する」事で元に戻せます。

 

③処理結果(1個ずつ処理します)

下図が元画像です

 

下記が「影の濃さ2」で3D処理をした結果です。

下記が「影の濃さ1」で3D処理をした結果です。

下記が「影の濃さ3」で3D処理をした結果です。

 

3.3dscript.scmのカスタマイズ

1.カスタマイズ方針

実行メニュは「Script-Fu図形・文字装飾3D処理」とする。

また初期設定は下図の様に使い易い形に変更します。

■コピー回数(深さ)は、初期値10、最小値3、最大値は20、変更単位は1とする。

■処理方向(左右)は、「右」「真ん中」「右」とする。

■処理方向(上下)は、「下」「真ん中」「上」とする。

■深さを半分にする処理は、「なし」「水平」「垂直」とする。

■影の深さは、初期値2、最小値1、最大値3、変更単位は1とする。

 

2.具体的はカスタマイズ方法

①個人のスクリプトフォルダにある「3dscript.scm」をEmEditorで開きます。

②下記の部分を変更します。

プログラムの先頭に下記の記述があります。

        (script-fu-register
                  "script-fu-make-3d"                        ;func name
                  "make-3d"                                  ;menu label
                  "Makes a 3D representeation\
		    of the current (text) layer"              ;description
                  "Frans Rijven"                             ;author
                  "copyright 2009, Frans Rijven"             ;copyright notice
                  "Aug 11 , 2009"                          ;date created
                  ""                     ;image type that the script works on
		  SF-IMAGE      "Image"           0
		  SF-DRAWABLE   "Drawable"        0
		  SF-VALUE	"Depth"  "6"
		  SF-OPTION "Horizontal direction" '("Right" "Neutral" "Left")
		  SF-OPTION "Vertical direction" '("Bottom" "Neutral" "Top")
		  SF-OPTION "Half depth" '("none" "horizontal" "vertical")
		  SF-VALUE	"Bump-direction:"  "90"
		  SF-VALUE	"Bump-height:"  "45"
		  SF-VALUE	"Bump-projection depth:"  "2"
        )
        (script-fu-menu-register "script-fu-make-3d" "<Image>/Xtns/Script-Fu/3Dtext")

これを下記の様に変更して保存します。

(script-fu-register "script-fu-make-3d"
      "3D処理"
      "Makes a 3D representeation\ of the current (text) layer"   ;description
      "Frans Rijven"                  ;author
      "copyright 2009, Frans Rijven"  ;copyright notice
      "Aug 11 , 2009"                 ;date created
      ""                              ;image type that the script works on
		  SF-IMAGE      "Image"           0
		  SF-DRAWABLE   "Drawable"        0
		  SF-ADJUSTMENT	"コピー回数(深さ)"         '(10 3 20 1 1 0 0)
		  SF-OPTION     "処理方向(左右)"           '("右" "真ん中" "左")
		  SF-OPTION     "処理方向(上下)"           '("下" "真ん中" "上")
		  SF-OPTION     "深さを半分に限定する処理" '("なし" "水平" "垂直")
		  SF-VALUE	    "内部処理値A:"             "90"
		  SF-VALUE	    "内部処理値B:"             "45"
 			SF-ADJUSTMENT "影の濃さ:"                '(2 1 3 1 1 0 0)
        )
(script-fu-menu-register "script-fu-make-3d" "<Image>/Script-Fu/図形・文字装飾")

以上で変更は完了です。

③GIMPを更新します。

GIMPを再起動するか、「フィルタ → Script-Fu → スクリプトを再読み込み」を実行します。

戻る

以上でこのドキュメントの説明は完了です。

関連ドキュメントは下記の関連記事一覧から探して下さい。


<関連記事一覧>

「gimp」に関連するドキュメントを表示しています。尚、このページネーションはJquryで制御しています。

ここではGIMPのスタンプを使って写真画像から不要な部分を消去する方法を解説しています。

GIMPで色を指定するツールには「パレット」、「GIMP」、「色相環」、「CMYK」、「水彩色」があります。ここではそれらの使い方を中心にGIMPで色を指定する方法を解説しています。

色々なポスターやテレビ画像では、文字や画像を縁取りした画像が使われています。ここでは「210_effects-selection_glow-selection.scm」というスクリプトを使って縁取りする方法を解説しています。

引き出し線を引いたりする場合はブラシの矢印では無理です。このような時に使う物としてスクリプトで書く矢印があります。ここでは「Allow-set-size」というスクリプト矢印の使い方を解説しています。

ここでは「GIMPの標準ブラシとは」、「GIMPブラシのカスタマイズ方法」、「GIMPブラシのデフォルトサイズ変更方法」、「GIMPブラシのサイズをマウスホイールで変更できる様にする方法」、「GIMPでPhotoshopブラシを使う方法」を解説しています。

GIMPのデフォルトフォントは数が多すぎて使いづらい上に、商用利用しても問題がないのか?の疑問があります。本ドキュメントではデフォルトのWindowsフォントを削除し、商用利用可能なフォントだけを追加する方法を解説します。

ここではGIMPのカラーパケットの整理方法を解説しています。

GIMPをカスタマイズする為には個人フォルダに機能を付け加えますが、個人フォルダはPCの環境によって異なる性質を持ちます。そこでそれらに影響されないOS直下の個人フォルダの作り方を解説しています。

GIMP2.10系は[Photoshop]に似せた画面になりましたが画像編集初心者には判りずらい画面です。そこでここではGIMP2.10系のインストールからGIMP2.8系の様な初心者に判り易い画面に変更する方法を解説しています。

ここではGIMPの「ブラシで作画する時の注意点」、「ブラシで直線を引く」、「曲線を引く」、「ブラシを使って図形を描画する」、「ブラシを使って背景を作成する」、「消しゴムの使い方」を解説しています。

GIMPの使い方が判ってくるとGIMPで名刺をデザインし独自の名刺を作る事も可能になります。このドキュメントは100円ショップのダイソー等で名刺作成用のプリンタ用紙を購入し自宅のプリンタで印刷する方法を解説していますがこれを理解すると名刺印刷業者のHPに書かれている内容も理解できるようになります。

GIMPの操作画面は、自分が使い易い様にカスタマイズができます。このドキュメントはそのやり方解説しています。

GIMPのブラシには「GBRブラシ」、「GHIブラシ」、「VBRブラシ」があります。ここではそれらの作成方法を解説しています。

GIMPには「ベベル処理」と「影の追加」を行うスクリプトがありますが使い勝手があまり良くありません。そこでこれらのスクリプトをユーザ環境に取り込み使い易くカスタマイズする方法を解説しています。

写真画像の中には人や物などを消したい時があります。プラグインの「Resynthesizer」は、これを簡単に行ってくれるプラグインです。ここでは子のプラグインの入手方法からカスタマイズまでを解説しています。

ここでは背景画像、複数の部品から構成される画像を作成する方法を解説しています。

GIMPでテキストを作成する方法を解説しています。またデザイン分野では文字の大半が縁取り文字になっていますがこれを行う為の基本的な操作も解説しています。

GIMPで図形を描画する場合どのレイヤに図形を書くのか?が一番重要になります。また図形を綺麗に書く為にはガイド線をうまく使う事と、曲線を含む図形を書く為にはパスツールを理解するとうまく書くことができます。本ドキュメントはこれらの図形描画にまつわる基本的な事項を解説しています。

ここではGIMPに独自のカラーパレットを追加する方法を解説しています。

ここでは『GIMPとは何か?』を理解する事を中心に「キャンパスとレイヤの違いを理解する
」「クリップボード画像の取り込み方」「レイヤ操作」「レイヤ操作コマンド」を解説しています。

GIMPのフォントは自分が追加したフォント以外にGIMP標準フォントが追加されます。またGIMPのフォント表示はabc順でソートされる為、自分が追加したフォントが上記フォントの中に埋没してしまう問題があります。そこで本ドキュメントでは自分が追加するフォントの表示名を「tfname3.exe」で変更する事により、GIMP標準フォントの上に表示させる方法を解説します。

GIMPで切り抜き画像を作成する方法は色々な方法があります。本ドキュメントでは「.輪郭がハッキリしている画像の切り抜き」と「輪郭がハッキリしてない画像の切り抜き」を事例として解説しています。

GMICはGIMP画像に色々なフィルタをかけて画像をカスタマイズするプラグインです。ここではGMICの入手方法から使い方を解説しています。