<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>鉄とGIMP</title>
	
	<link>http://gimp.ironsand.net</link>
	<description>GIMPの使い方やScript-Fuなど</description>
	<lastBuildDate>Fri, 17 Feb 2012 09:56:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ironsand/yBto" /><feedburner:info uri="ironsand/ybto" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>文字を立体風にするスクリプト</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/2fMqRKLyR94/</link>
		<comments>http://gimp.ironsand.net/2012/script-fu-make-like-3d/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 14:37:08 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[スクリプト配布]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/?p=213</guid>
		<description><![CDATA[というわけでHALさんのチュートリアル 光沢感のある立体的な3Dテキストを作る http://gimp2-how-to-use.blogspot.com/2012/01/3d.html の 【step-2】立体感をだす。 を自動化するスクリプトを書きました。 ダウンロード fe-make-like-3d.scm これをダウンロードしてGIMPの設定フォルダの scripts フォルダに移動してください。 使い方 まず文字だけの画像を開いて メニューの [フィルタ]→[装飾]→[立体的にする] を選んで適当な数値を入れて使ってください。 画像に他のレイヤーを含まれてると多分うまく動きません。]]></description>
			<content:encoded><![CDATA[<p><a href="http://gimp.ironsand.net/wp-content/uploads/2012/01/script-fu.jpg"><img src="http://gimp.ironsand.net/wp-content/uploads/2012/01/script-fu.jpg" alt="" title="script-fu" width="456" height="368" class="alignnone size-full wp-image-214" /></a></p>
<p>というわけでHALさんのチュートリアル</p>
<p>光沢感のある立体的な3Dテキストを作る<br />
<a href="http://gimp2-how-to-use.blogspot.com/2012/01/3d.html">http://gimp2-how-to-use.blogspot.com/2012/01/3d.html</a></p>
<p>の 【step-2】立体感をだす。 を自動化するスクリプトを書きました。</p>
<h3>ダウンロード</h3>
<p><a href="http://ironsand.net/misc/gimp/scripts/fe-make-like-3d.scm">fe-make-like-3d.scm</a></p>
<p>これをダウンロードしてGIMPの設定フォルダの scripts フォルダに移動してください。</p>
<h3>使い方</h3>
<p>まず文字だけの画像を開いて<br />
メニューの [フィルタ]→[装飾]→[立体的にする] を選んで適当な数値を入れて使ってください。</p>
<p>画像に他のレイヤーを含まれてると多分うまく動きません。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/nhx4ot2oOOOVjawhWGuEtkBKX3w/0/da"><img src="http://feedads.g.doubleclick.net/~a/nhx4ot2oOOOVjawhWGuEtkBKX3w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nhx4ot2oOOOVjawhWGuEtkBKX3w/1/da"><img src="http://feedads.g.doubleclick.net/~a/nhx4ot2oOOOVjawhWGuEtkBKX3w/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/2fMqRKLyR94" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2012/script-fu-make-like-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2012/script-fu-make-like-3d/</feedburner:origLink></item>
		<item>
		<title>「レースの作り方」をスクリプトで自動化</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/xlSbJ5Rd3Y8/</link>
		<comments>http://gimp.ironsand.net/2011/how-to-make-lace/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 12:37:39 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[スクリプト配布]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/?p=201</guid>
		<description><![CDATA[TwitterでRTされていた「レースの描き方メモ」に驚愕したのでスクリプト化しました。 http://twitpic.com/3vf0qs ダウンロードとインストール これをダウンロードして GIMPの設定フォルダの settings\scripts\ の下に置いてください。 fe-make-lace.scm GIMPを再起動すれば[フィルター]→[レースを作る？] という項目が追加されてますので適当に白背景に細い線で何かを書いて実行すれば使えます。 サンプル たとえばこんな芸術的なドラえもんも立派なレース模様に変換される不思議仕様となっております。]]></description>
			<content:encoded><![CDATA[<p>TwitterでRTされていた「レースの描き方メモ」に驚愕したのでスクリプト化しました。<br />
<img src="http://gimp.ironsand.net/wp-content/uploads/2011/12/how-to-make-lace.jpg" alt="" title="how-to-make-lace" width="456" height="364" class="alignnone size-full wp-image-207" /><br />
<a href="http://twitpic.com/3vf0qs">http://twitpic.com/3vf0qs</a></p>
<h3>ダウンロードとインストール</h3>
<p>これをダウンロードして GIMPの設定フォルダの settings\scripts\ の下に置いてください。<br />
<a href="http://ironsand.net/misc/gimp/fe-make-lace.scm">fe-make-lace.scm</a></p>
<p>GIMPを再起動すれば[フィルター]→[レースを作る？] という項目が追加されてますので適当に白背景に細い線で何かを書いて実行すれば使えます。</p>
<h3>サンプル</h3>
<p>たとえばこんな芸術的なドラえもんも立派なレース模様に変換される不思議仕様となっております。<br />
<img src="http://gimp.ironsand.net/wp-content/uploads/2011/12/doraemon-lace1.png" alt="" title="doraemon-lace" width="456" height="213" class="alignnone size-full wp-image-205" /></p>

<p><a href="http://feedads.g.doubleclick.net/~a/00vo6pS85MhJWhTZSwd2U9wPbps/0/da"><img src="http://feedads.g.doubleclick.net/~a/00vo6pS85MhJWhTZSwd2U9wPbps/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/00vo6pS85MhJWhTZSwd2U9wPbps/1/da"><img src="http://feedads.g.doubleclick.net/~a/00vo6pS85MhJWhTZSwd2U9wPbps/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/xlSbJ5Rd3Y8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2011/how-to-make-lace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2011/how-to-make-lace/</feedburner:origLink></item>
		<item>
		<title>縦書きふ～を改良して自動化</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/XZe6KNFTXD4/</link>
		<comments>http://gimp.ironsand.net/2011/gimp-tategaki-auto/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 18:08:27 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[スクリプト配布]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/?p=195</guid>
		<description><![CDATA[縦書きふ～に手を加えて自動化しました。 テキストレイヤーを選択した状態で[ツール]→[縦書きふ～(Auto)]を選ぶとテキストレイヤーの情報を元に縦書きが生成されます。 変換に結構時間かかってしまうのはそのままですが、進捗状況が表示されるようになりましたので気分的に少しマシじゃないかと思います。 マシだといいなあ。 「一度生成した文字を変更したい。」というみんなが思ってる実装は今回もされていませんし、する気もありませんし、したくてもできる能力がありません。 それはLinuxでCが書けるGIMPに貢献したい縦書き文化の人に頼んでください。 ダウンロード fe-tategaki-auto.zip 使い方 ダウンロードしたファイルを展開して出てきた3つのファイル 0-fe-util.scm fe-tategaki-auto.scm fe-tategaki.scm を settings\scripts 如何に移動させてください。 GIMPを再起動すればメニューに以下の2つの項目が追加されてるはずです。 [ツール]→[縦書きふ～(ルビ)] [ツール]→[縦書きふ～(Auto)] Autoの方が今回の更新分です。 ルビの方は少し変わってますが基本的に前と同じ物になります。 よくわかってなかったマクロ部分をなくしたら何故かはわかりませんけど処理が速くなりました。 やっぱりわからない部分を放置するのはよくないみたいですね。 ※間違ってテスト用のままのスクリプトを上げてしまってました。 申し訳ありませんが、エラーで動かなかった人はもう一度ダウンロードして下さい。 (2011/12/10 13:29に正しいファイルをアップロード)]]></description>
			<content:encoded><![CDATA[<p>縦書きふ～に手を加えて自動化しました。</p>
<p>テキストレイヤーを選択した状態で[ツール]→[縦書きふ～(Auto)]を選ぶとテキストレイヤーの情報を元に縦書きが生成されます。</p>
<p>変換に結構時間かかってしまうのはそのままですが、進捗状況が表示されるようになりましたので気分的に少しマシじゃないかと思います。 マシだといいなあ。</p>
<p>「一度生成した文字を変更したい。」というみんなが思ってる実装は今回もされていませんし、する気もありませんし、したくてもできる能力がありません。</p>
<p>それはLinuxでCが書けるGIMPに貢献したい縦書き文化の人に頼んでください。</p>
<h3>ダウンロード</h3>
<p><a href="http://ironsand.net/misc/gimp/fe-tategaki-auto.zip">fe-tategaki-auto.zip</a></p>
<h3>使い方</h3>
<p>ダウンロードしたファイルを展開して出てきた3つのファイル</p>
<p>0-fe-util.scm<br />
fe-tategaki-auto.scm<br />
fe-tategaki.scm</p>
<p>を settings\scripts 如何に移動させてください。<br />
GIMPを再起動すればメニューに以下の2つの項目が追加されてるはずです。</p>
<p>[ツール]→[縦書きふ～(ルビ)]<br />
[ツール]→[縦書きふ～(Auto)]</p>
<p>Autoの方が今回の更新分です。<br />
ルビの方は少し変わってますが基本的に前と同じ物になります。</p>
<p>よくわかってなかったマクロ部分をなくしたら何故かはわかりませんけど処理が速くなりました。<br />
やっぱりわからない部分を放置するのはよくないみたいですね。</p>
<p>※間違ってテスト用のままのスクリプトを上げてしまってました。<br />
申し訳ありませんが、エラーで動かなかった人はもう一度ダウンロードして下さい。<br />
(2011/12/10 13:29に正しいファイルをアップロード)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/BjjpCz83Lq2gEWWiPOOGgusyldc/0/da"><img src="http://feedads.g.doubleclick.net/~a/BjjpCz83Lq2gEWWiPOOGgusyldc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BjjpCz83Lq2gEWWiPOOGgusyldc/1/da"><img src="http://feedads.g.doubleclick.net/~a/BjjpCz83Lq2gEWWiPOOGgusyldc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/XZe6KNFTXD4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2011/gimp-tategaki-auto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2011/gimp-tategaki-auto/</feedburner:origLink></item>
		<item>
		<title>GIMPでアクティブなレイヤをファイルに書き出す</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/4SnmCqhAEz0/</link>
		<comments>http://gimp.ironsand.net/2011/save-active-layer-to-image-file/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 02:22:04 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[GIMP]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/?p=189</guid>
		<description><![CDATA[また2chの書き込みが気になったのでScript-Fuを書きました。 967 名前：名無しさん＠お腹いっぱい。[sage] 投稿日：2011/10/01(土) 23:00:21.28 ID:p57vCXZ+0 選択したレイヤーだけをxcf形式で保存する方法ないですか？ フォトショの「レイヤー」→「レイヤーの管理」→「レイヤーの書き出し」みたいなことがしたいんですが… このぐらいなら簡単に書けるだろうと思ってやってみると意外に手こずり後悔する。 という定番の過程を経てやっとできました。 情報をくれた >>978 さんありがとうございます。 なんだかんだで、とりあえず最低限は動くようになったので公開します。 使い方 [File -> save this layer] で起動したら下のダイアログボックスが出てきますので保存したい画像形式とファイル名、ディレクトリを選択して保存してください。 ちなみに複数の画像形式にチェックをするとそれぞれの画像が出力されます。 注意点 相変わらず保存する場所に同名の ファイルがあれば確認なしに上書きされてしまいます。 Script-Fu の保存機能に誰か上書き防止機能をつけてくださらないでしょうか…。 ダウンロードとインストール 以下のファイルをダウンロードして解凍して出てきたsettings フォルダを GIMPの設定フォルダに上書きしてください。 save-this-layer.zip ホントはやりたかったこと レイヤ名をデフォルトのファイル名にしたかったけど無理っぽい。 デフォルトのディレクトリを本体の画像と同じディレクトリに設定したかったけど無理っぽい。 そもそもScript-FuはWindows上ではまともにディレクトリ指定ができない。($HOMEとかが使えないため。) 他の形式で保存したい人へ 他の画像形式で保存したい人がいたら言ってくれたら多分追加します。]]></description>
			<content:encoded><![CDATA[<p>また2chの書き込みが気になったのでScript-Fuを書きました。</p>
<blockquote><p>967 名前：名無しさん＠お腹いっぱい。[sage] 投稿日：2011/10/01(土) 23:00:21.28 ID:p57vCXZ+0<br />
選択したレイヤーだけをxcf形式で保存する方法ないですか？<br />
フォトショの「レイヤー」→「レイヤーの管理」→「レイヤーの書き出し」みたいなことがしたいんですが…</p></blockquote>
<p>このぐらいなら簡単に書けるだろうと思ってやってみると意外に手こずり後悔する。<br />
という定番の過程を経てやっとできました。 情報をくれた >>978 さんありがとうございます。</p>
<p>なんだかんだで、とりあえず最低限は動くようになったので公開します。</p>
<h3>使い方</h3>
<p>[File -> save this layer] で起動したら下のダイアログボックスが出てきますので保存したい画像形式とファイル名、ディレクトリを選択して保存してください。 ちなみに複数の画像形式にチェックをするとそれぞれの画像が出力されます。<br />
<img src="http://gimp.ironsand.net/wp-content/uploads/2011/10/save-active-layer-to-image.jpg" alt="" title="save-active-layer-to-image" width="398" height="346" class="alignnone size-full wp-image-190" /></p>
<h3>注意点</h3>
<p>相変わらず保存する場所に同名の ファイルがあれば確認なしに上書きされてしまいます。 Script-Fu の保存機能に誰か上書き防止機能をつけてくださらないでしょうか…。</p>
<h3>ダウンロードとインストール</h3>
<p>以下のファイルをダウンロードして解凍して出てきたsettings フォルダを GIMPの設定フォルダに上書きしてください。<br />
<a href="http://ironsand.net/misc/gimp/save-this-layer.zip">save-this-layer.zip</a></p>
<h3>ホントはやりたかったこと</h3>
<p>レイヤ名をデフォルトのファイル名にしたかったけど無理っぽい。<br />
デフォルトのディレクトリを本体の画像と同じディレクトリに設定したかったけど無理っぽい。<br />
そもそもScript-FuはWindows上ではまともにディレクトリ指定ができない。($HOMEとかが使えないため。)</p>
<h3>他の形式で保存したい人へ</h3>
<p>他の画像形式で保存したい人がいたら言ってくれたら多分追加します。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/o_lmYQvqFJqYi9SikCSgdiC6lyc/0/da"><img src="http://feedads.g.doubleclick.net/~a/o_lmYQvqFJqYi9SikCSgdiC6lyc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/o_lmYQvqFJqYi9SikCSgdiC6lyc/1/da"><img src="http://feedads.g.doubleclick.net/~a/o_lmYQvqFJqYi9SikCSgdiC6lyc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/4SnmCqhAEz0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2011/save-active-layer-to-image-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2011/save-active-layer-to-image-file/</feedburner:origLink></item>
		<item>
		<title>Script-Fu の間違えやすい真偽値</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/BgeU-Hrrx6s/</link>
		<comments>http://gimp.ironsand.net/2011/boolean-value-in-script-fu/#comments</comments>
		<pubDate>Mon, 16 May 2011 12:35:58 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[GIMP]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/?p=183</guid>
		<description><![CDATA[前回から時間を空けてScript-Fuを書くと毎回同じミスをするので、自分への戒めをこめて間違えやすいポイントを書いておくことにした。 よくある間違い Script-Fuではユーザーに入力してもらうための☑チェックボックスを SF-TOGGLE で設定でき、チェックされたときは TRUEが変数に代入され、チェックされなかったときは FALSE が代入される。 そこまではなんの問題もない。問題はこのTRUE,FALSEを使って条件判定をするときだ。 (if FALSE 0 1) schemeが全く読めない人向けに書いとくと rubyの if FALSE then 0 else 1 end と同じような意味になる。 当然この処理で &#8220;1&#8243; が返ってくることを期待してるわけだけど、これだと &#8220;0&#8243; が返ってくる。 期待通りに動かない理由 これは scheme を知ってる人にとっては当たり前なんだろうけども、scheme で真偽値は #t と #f で表され、それ以外の数値は真として解釈される。だから期待通りの処理をしたければ (if (= arg TRUE) 0 1) ;argには TRUE か FALSE が入ってる としなければならない。 果たしてこれを書いたおかげで次回の作成時に覚えておけるかどうかはわからない。 覚えてると良いなあ。]]></description>
			<content:encoded><![CDATA[<p>前回から時間を空けてScript-Fuを書くと毎回同じミスをするので、自分への戒めをこめて間違えやすいポイントを書いておくことにした。</p>
<h3>よくある間違い</h3>
<p>Script-Fuではユーザーに入力してもらうための☑チェックボックスを SF-TOGGLE で設定でき、チェックされたときは TRUEが変数に代入され、チェックされなかったときは FALSE が代入される。</p>
<p>そこまではなんの問題もない。問題はこのTRUE,FALSEを使って条件判定をするときだ。</p>
<pre>(if FALSE 0 1)</pre>
<p>schemeが全く読めない人向けに書いとくと rubyの</p>
<pre>if FALSE then
  0
else
  1
end</pre>
<p>と同じような意味になる。</p>
<p>当然この処理で &#8220;1&#8243; が返ってくることを期待してるわけだけど、これだと &#8220;0&#8243; が返ってくる。</p>
<h3>期待通りに動かない理由</h3>
<p>これは scheme を知ってる人にとっては当たり前なんだろうけども、scheme で真偽値は #t と #f で表され、それ以外の数値は真として解釈される。だから期待通りの処理をしたければ</p>
<pre>(if (= arg TRUE) 0 1) ;argには TRUE か FALSE が入ってる</pre>
<p>としなければならない。</p>
<p>果たしてこれを書いたおかげで次回の作成時に覚えておけるかどうかはわからない。 覚えてると良いなあ。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/vJLvp9PcA75aabvn-FF1tmFLEIQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/vJLvp9PcA75aabvn-FF1tmFLEIQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vJLvp9PcA75aabvn-FF1tmFLEIQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/vJLvp9PcA75aabvn-FF1tmFLEIQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/BgeU-Hrrx6s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2011/boolean-value-in-script-fu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2011/boolean-value-in-script-fu/</feedburner:origLink></item>
		<item>
		<title>複数のサイズが入ったアイコンを自動作成</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/s4euWLo4mlw/</link>
		<comments>http://gimp.ironsand.net/2011/save-image-as-icons/#comments</comments>
		<pubDate>Sun, 15 May 2011 15:56:44 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[GIMP]]></category>
		<category><![CDATA[Script-Fu]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/?p=176</guid>
		<description><![CDATA[Windows用のアイコンは64&#215;64,32&#215;32,16&#215;16などの複数のサイズの画像を中に保持しています。 画像のアイコンは有難屋 GIMPでこのようなアイコンを作りたければ、それぞれのサイズの画像を用意して.icoで保存すれば後はGIMP側で処理を行ってくれます。 ただ、それさえも怠惰な人間である自分にはめんどくさいので自動で行える Script-Fu を書きました。 使い方 特に説明する必要はないかと思いますが、チェックボックス☑ でチェックされたサイズの画像のみアイコンに収納します。 元画像には変化はありません。 事前にレイヤーをmergeしたりする必要もありませんし、なんなら全く関係ないデジカメでとったままのサイズの風景の写真をアイコンに変更することもできます。 それに需要があるかどうかはわかりませんが。 注意点 保存する場所に同名の .ico ファイルがあれば確認なしに上書きされてしまいます。 事前に確認しておいてください。 ダウンロードとインストール このファイルをダウンロードして解凍して出てきたsettings フォルダを GIMPの設定フォルダに上書きしてください。 save-image-as-icons.zip]]></description>
			<content:encoded><![CDATA[<p>Windows用のアイコンは64&#215;64,32&#215;32,16&#215;16などの複数のサイズの画像を中に保持しています。</p>
<p><a href="http://gimp.ironsand.net/wp-content/uploads/2011/05/icons-arigataya.jpg"><img src="http://gimp.ironsand.net/wp-content/uploads/2011/05/icons-arigataya.jpg" alt="" title="icons-arigataya" width="537" height="256" class="alignnone size-full wp-image-177" /></a><br />
<span style=color:#aaa;>画像のアイコンは有難屋</span></p>
<p>GIMPでこのようなアイコンを作りたければ、それぞれのサイズの画像を用意して.icoで保存すれば後はGIMP側で処理を行ってくれます。</p>
<p>ただ、それさえも怠惰な人間である自分にはめんどくさいので自動で行える Script-Fu を書きました。</p>
<p><a href="http://gimp.ironsand.net/wp-content/uploads/2011/05/save-image-as-icons.jpg"><img src="http://gimp.ironsand.net/wp-content/uploads/2011/05/save-image-as-icons.jpg" alt="" title="save-image-as-icons" width="452" height="373" class="alignnone size-full wp-image-178" /></a></p>
<h3>使い方</h3>
<p>特に説明する必要はないかと思いますが、チェックボックス☑ でチェックされたサイズの画像のみアイコンに収納します。 元画像には変化はありません。 事前にレイヤーをmergeしたりする必要もありませんし、なんなら全く関係ないデジカメでとったままのサイズの風景の写真をアイコンに変更することもできます。 それに需要があるかどうかはわかりませんが。</p>
<h3>注意点</h3>
<p>保存する場所に同名の .ico ファイルがあれば確認なしに上書きされてしまいます。 事前に確認しておいてください。</p>
<h3>ダウンロードとインストール</h3>
<p>このファイルをダウンロードして解凍して出てきたsettings フォルダを GIMPの設定フォルダに上書きしてください。<br />
<a href="http://ironsand.net/misc/gimp/save-image-as-icons.zip">save-image-as-icons.zip</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/YHY1NsH3hLPTqTrlHTu83WQNdCQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/YHY1NsH3hLPTqTrlHTu83WQNdCQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YHY1NsH3hLPTqTrlHTu83WQNdCQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/YHY1NsH3hLPTqTrlHTu83WQNdCQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/s4euWLo4mlw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2011/save-image-as-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2011/save-image-as-icons/</feedburner:origLink></item>
		<item>
		<title>GIMPで.epsファイルを開く</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/iclehBJEUPA/</link>
		<comments>http://gimp.ironsand.net/2011/open-eps-image-by-gimp/#comments</comments>
		<pubDate>Mon, 02 May 2011 14:59:15 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[GIMP]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/?p=168</guid>
		<description><![CDATA[2chで.epsファイルが開けないって質問があったので確認してみた。 gimpでEPSファイル見るのにGS_PROGを設定しろとかでたので システムの環境変数設定にPATHを作ってghostscriptの場所を指定したんだけどうまくいきません どうすればいいんですか from http://hibari.2ch.net/test/read.cgi/software/1299821250/230n Ghost Scriptのインストール 1. まず「Ghostscript 9.02 （日本語版）」をダウンロードしてインストール。 ミラー(W32TeX), ミラー(東京大学) 設定は何も変えずに「次へ」を連打コースのインストールでお願いします。 インストールディレクトリを変えても問題ないらしいけど、フォルダ名にスペースが入ってるとろくな目にあった記憶がないので俺はインストール先を変えませんでした。 環境変数の設定 次に環境変数の設定を行います。 環境変数の変更を反映させるには必ず編集したあとに一度GIMPを再起動させてください。 ちなみにRapid Environment Editor とか入れとくと楽に編集できます。 「ユーザー変数」でも「システム変数」でもどっちでもいいんだけど、俺は「ユーザー変数」の方に&#8221;GS_PROG&#8221;という変数を作って&#8221;C:\gs\gs9.02\bin\gswin32.exe&#8221;を設定しました。&#8221;PATH&#8221;じゃなくて&#8221;GS_PROG&#8221;ね。 これで動く人もいるみたいなんだけど、うちの環境では動きませんでした。(ノД`)・゜・。 仕方なく他のサイトを探してると「gswin32.exe じゃなくて gswin32c.exe を使う。」という情報があったのでGS_PROGの値を変更してみるけどやっぱりダメ。 あんまりやりたくなかったけど、実行ファイルをGIMPの bin フォルダに直接ぶち込む方法を試したらやっと動きました。 結論(ここだけ読めばOK) 1.「Ghostscript 9.02 （日本語版）」インストール 2. &#8220;gimp-2.6.exe&#8221; のあるフォルダ(うちの環境だと &#8220;P:\Dropbox\bin\gimp26\App\gimp\bin&#8221;) に &#8220;gswin32c.exe&#8221; をコピーしてGIMPを再起動する。 3. サンプルファイルを開いて試してみる。 4. でけたー。 ヽ（ ´∀｀）ノ 以上です。&#8221;gswin32.exe&#8221; では動かないのでファイルを間違えないように気をつけてください。 参考ページ Problem opening .eps [...]]]></description>
			<content:encoded><![CDATA[<p>2chで.epsファイルが開けないって質問があったので確認してみた。</p>
<blockquote><p>gimpでEPSファイル見るのにGS_PROGを設定しろとかでたので<br />
システムの環境変数設定にPATHを作ってghostscriptの場所を指定したんだけどうまくいきません<br />
どうすればいいんですか<br />
from <a href="http://hibari.2ch.net/test/read.cgi/software/1299821250/230n">http://hibari.2ch.net/test/read.cgi/software/1299821250/230n</a></p></blockquote>
<h3>Ghost Scriptのインストール</h3>
<p>1. まず「<a href="http://www.ring.gr.jp/pub/text/TeX/ptex-win32/gs/gs902w32full-gpl.zip">Ghostscript 9.02 （日本語版）</a>」をダウンロードしてインストール。<br />
<a href="http://w32tex.org/gs/gs902w32full-gpl.zip">ミラー(W32TeX)</a>, <a href="ftp://akagi.ms.u-tokyo.ac.jp/pub/TeX/win32-gs/gs902w32full-gpl.zip">ミラー(東京大学)</a></p>
<p>設定は何も変えずに「次へ」を連打コースのインストールでお願いします。</p>
<p>インストールディレクトリを変えても問題ないらしいけど、フォルダ名にスペースが入ってるとろくな目にあった記憶がないので俺はインストール先を変えませんでした。</p>
<h3>環境変数の設定</h3>
<p>次に環境変数の設定を行います。 環境変数の変更を反映させるには必ず編集したあとに一度GIMPを再起動させてください。<br />
ちなみにRapid Environment Editor とか入れとくと楽に編集できます。</p>
<p>「ユーザー変数」でも「システム変数」でもどっちでもいいんだけど、俺は「ユーザー変数」の方に&#8221;GS_PROG&#8221;という変数を作って&#8221;C:\gs\gs9.02\bin\gswin32.exe&#8221;を設定しました。&#8221;PATH&#8221;じゃなくて&#8221;GS_PROG&#8221;ね。</p>
<p>これで動く人もいるみたいなんだけど、うちの環境では動きませんでした。(ノД`)・゜・。</p>
<p>仕方なく他のサイトを探してると「gswin32.exe じゃなくて gswin32c.exe を使う。」という情報があったのでGS_PROGの値を変更してみるけどやっぱりダメ。</p>
<p>あんまりやりたくなかったけど、実行ファイルをGIMPの bin フォルダに直接ぶち込む方法を試したらやっと動きました。</p>
<h3>結論(ここだけ読めばOK)</h3>
<p>1.「<a href="http://www.ring.gr.jp/pub/text/TeX/ptex-win32/gs/gs902w32full-gpl.zip">Ghostscript 9.02 （日本語版）</a>」インストール </p>
<p>2. &#8220;gimp-2.6.exe&#8221; のあるフォルダ(うちの環境だと &#8220;P:\Dropbox\bin\gimp26\App\gimp\bin&#8221;) に &#8220;gswin32c.exe&#8221; をコピーしてGIMPを再起動する。</p>
<p>3. <a href="http://freesozai.jp/sozai/roadsign/rds_081.html">サンプルファイル</a>を開いて試してみる。</p>
<p>4. でけたー。 ヽ（ ´∀｀）ノ</p>
<p><a href="http://gimp.ironsand.net/wp-content/uploads/2011/05/eps-open-with-gimp.jpg"><img src="http://gimp.ironsand.net/wp-content/uploads/2011/05/eps-open-with-gimp.jpg" alt="" title="eps-open-with-gimp" width="455" height="366" class="alignnone size-full wp-image-169" /></a></p>
<p>以上です。&#8221;gswin32.exe&#8221; では動かないのでファイルを間違えないように気をつけてください。</p>
<h3>参考ページ</h3>
<p>Problem opening .eps files<br />
<a href="http://registry.gimp.org/node/412">http://registry.gimp.org/node/412</a></p>
<p>Ghostscript のインストール<br />
<a href="http://www.geocities.co.jp/gimproject/tips/ghostscript.html">http://www.geocities.co.jp/gimproject/tips/ghostscript.html</a></p>
<p>Ghostscript 9.02 + GSview 4.9 の日本語版<br />
<a href="http://auemath.aichi-edu.ac.jp/~khotta/ghost/">http://auemath.aichi-edu.ac.jp/~khotta/ghost/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/SRT5gskgYJpY_pstx3EWEtQRtJs/0/da"><img src="http://feedads.g.doubleclick.net/~a/SRT5gskgYJpY_pstx3EWEtQRtJs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SRT5gskgYJpY_pstx3EWEtQRtJs/1/da"><img src="http://feedads.g.doubleclick.net/~a/SRT5gskgYJpY_pstx3EWEtQRtJs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/iclehBJEUPA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2011/open-eps-image-by-gimp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2011/open-eps-image-by-gimp/</feedburner:origLink></item>
		<item>
		<title>Script-Fuで使える引数一覧</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/ov0vQWozl6A/</link>
		<comments>http://gimp.ironsand.net/2010/script-fu%e3%81%a7%e4%bd%bf%e3%81%88%e3%82%8b%e5%bc%95%e6%95%b0%e4%b8%80%e8%a6%a7/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 14:13:31 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[GIMP]]></category>
		<category><![CDATA[Script-Fu]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/?p=151</guid>
		<description><![CDATA[Script-Fuで使える引数一覧です。 SF-IMAGE "Image" 0 SF-DRAWABLE "Drawable" 0 SF-VALUE "value" "10" SF-TOGGLE "toggle" TRUE ;初期値 50, 最小値 0, 最大値 100, small-step, large-step, SF-ADJUSTMENT "adjustment int slider" '(50 0 100 1 10 0 0) SF-ADJUSTMENT "adjustment float slider" '(50 0 100 1 10 1 0) SF-ADJUSTMENT "adjustment int roll-box" '(50 0 100 1 10 0 1) SF-ADJUSTMENT [...]]]></description>
			<content:encoded><![CDATA[<p>Script-Fuで使える引数一覧です。</p>
<pre class="prettyprint cl"> SF-IMAGE 	"Image" 0
 SF-DRAWABLE 	"Drawable" 0
 SF-VALUE 	"value" "10"
 SF-TOGGLE 	"toggle" TRUE
;初期値 50, 最小値 0, 最大値 100, small-step, large-step,
 SF-ADJUSTMENT 	"adjustment int slider" '(50 0 100 1 10 0 0)
 SF-ADJUSTMENT 	"adjustment float slider" '(50 0 100 1 10 1 0)
 SF-ADJUSTMENT 	"adjustment int roll-box" '(50 0 100 1 10 0 1)
 SF-ADJUSTMENT 	"adjustment float roll-box" '(50 0 100 1 10 1 1)
 SF-FILENAME 	"filiname" "filiname"
 SF-STRING 	"string" "文字列"
 SF-FONT 	"font" "Sans"
 SF-COLOR 	"color" '(256 0 0)
 SF-OPTION 	"option" '("一つ目" "二つ目" "三つ目")
 SF-GRADIENT 	"gradient" "FG to Transparent"
 SF-DIRNAME 	"dirname" "Desktop"</pre>
<p>実行結果がこちら。<br />
<a href="http://gimp.ironsand.net/wp-content/uploads/2010/04/script-fu-arg-sample.jpg"><img src="http://gimp.ironsand.net/wp-content/uploads/2010/04/script-fu-arg-sample-258x300.jpg" alt="" title="script-fu-arg-sample" width="258" height="300" class="alignnone size-medium wp-image-150" /></a></p>
<p>実際に数値を入れて確かめたい方はこちらをダウンロードして使ってください。<br />
<a href="http://gimp.ironsand.net/etc/scripts/fe-arg-sample.scm">fe-arg-sample.scm</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/-y6eEpciyPDF-NshJtqpiCoCFG0/0/da"><img src="http://feedads.g.doubleclick.net/~a/-y6eEpciyPDF-NshJtqpiCoCFG0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-y6eEpciyPDF-NshJtqpiCoCFG0/1/da"><img src="http://feedads.g.doubleclick.net/~a/-y6eEpciyPDF-NshJtqpiCoCFG0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/ov0vQWozl6A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2010/script-fu%e3%81%a7%e4%bd%bf%e3%81%88%e3%82%8b%e5%bc%95%e6%95%b0%e4%b8%80%e8%a6%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2010/script-fu%e3%81%a7%e4%bd%bf%e3%81%88%e3%82%8b%e5%bc%95%e6%95%b0%e4%b8%80%e8%a6%a7/</feedburner:origLink></item>
		<item>
		<title>Script-Fu チュートリアル[複数の画像からパターンを一括作成] 2</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/UACgZu5Oimo/</link>
		<comments>http://gimp.ironsand.net/2010/script-fu-%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%e8%a4%87%e6%95%b0%e3%81%ae%e7%94%bb%e5%83%8f%e3%81%8b%e3%82%89%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%82%92%e4%b8%80%e6%8ba-2/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 18:27:21 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[GIMP]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/2010/02/script-fu-%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%e8%a4%87%e6%95%b0%e3%81%ae%e7%94%bb%e5%83%8f%e3%81%8b%e3%82%89%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%82%92%e4%b8%80%e6%8b%a-2/</guid>
		<description><![CDATA[Script-Fu の解説続き 前回に引き続いて実際に公開してる[複数の画像からパターンを一括作成]を用いてのScript-Fuの解説です。 今回はメインの処理部分を見ていきます。 (define (script-fu-fe-layers-to-patterns img drawable dir) (map (lambda (layer) (let* ((basename (remove-extension (car (gimp-drawable-get-name layer)))) (filename (concat dir "/" basename ".pat"))) (file-pat-save 1 img layer filename basename basename))) (vector-&#62;list (cadr (gimp-image-get-layers img))))) define で関数の定義 まず、一行目。 (define (script-fu-fe-layers-to-patterns img drawable dir) この define を使うことにより新しい関数を定義できます。 引数の一つ目が関数の名前、ここでは script-fu-fe-layers-to-patterns になっています。 その後ろについてる img, drawable, dir の3つが引数ですね。 これは前回の [...]]]></description>
			<content:encoded><![CDATA[<h2>Script-Fu の解説続き</h2>
<p><a href="http://gimp.sblo.jp/article/35489895.html">前回</a>に引き続いて実際に公開してる[複数の画像からパターンを一括作成]を用いてのScript-Fuの解説です。<br />
今回はメインの処理部分を見ていきます。</p>
<pre class="prettyprint lisp-scm">(define (script-fu-fe-layers-to-patterns img drawable dir)
        (map
         (lambda (layer)
           (let* ((basename
                   (remove-extension
                    (car (gimp-drawable-get-name layer))))
                  (filename (concat dir "/" basename ".pat")))
             (file-pat-save
              1 img layer filename basename basename)))
         (vector-&gt;list (cadr (gimp-image-get-layers img)))))</pre>
<h2>define で関数の定義</h2>
<p>まず、一行目。</p>
<pre class="prettyprint lisp-scm">(define (script-fu-fe-layers-to-patterns img drawable dir)</pre>
<p>この define を使うことにより新しい関数を定義できます。<br />
引数の一つ目が関数の名前、ここでは script-fu-fe-layers-to-patterns になっています。<br />
その後ろについてる img, drawable, dir の3つが引数ですね。<br />
これは前回の script-fu-register で使った SF-IMAGE, SF-DRAWBLE, SF-DIRNAME を受け取ってます。</p>
<p>そうそう、関数名は頭に script-fu- が付けることが決まってるそうです。<br />
あとは他のスクリプトと被らないようにだけ気をつけて適当に命名してください。</p>
<h2>便利な map の使い方</h2>
<pre class="prettyprint lisp-scm">(map
(lambda (layer)</pre>
<p>ここがとっつきにくいポイントなので、map を使った簡単な例を紹介ます。</p>
<pre class="prettyprint lisp-scm">(map + '(1 2 3) '(4 5 6))</pre>
<p>では、GIMPを立ち上げてメニューの[フィルタ]→[Script-Fu]→[コンソール]を開いて<br />
上のコードを入力欄にいれて、エンターキーを叩いて確定してください。</p>
<pre class="prettyprint lisp-scm">(5 7 9)</pre>
<p>と表示されたでしょう。次は + を * に変えて入力してください</p>
<pre class="prettyprint lisp-scm">(map * '(1 2 3) '(4 5 6))</pre>
<p>こんどは</p>
<pre class="prettyprint lisp-scm">(4 10 18)</pre>
<p>と表示されましたね。同じように &#8211; や / も試して見てください</p>
<pre class="prettyprint lisp-scm">(map - '(1 2 3) '(4 5 6)) ; (0.25 0.4 0.5)
(map - '(1 2 3) '(4 5 6)) ; (-3 -3 -3)</pre>
<p>規則には気づかれたでしょうか？<br />
具体的に述べますと map は 第一引数に関数をとりそれ以降のリストに適用し、<br />
その結果をリストで返します。つまり</p>
<pre class="prettyprint lisp-scm">(map + '(1 2 3) '(4 5 6))</pre>
<p>は</p>
<pre class="prettyprint lisp-scm">(list (+ 1 4) (+ 2 5) (+ 3 6)) ; listはリストを返す関数</pre>
<p>と同様の処理になります。大変便利な関数なのですが普通は+などの簡単な処理ではなく<br />
自分の定義したもっと複雑な関数を適用させる事が多いでしょう。</p>
<h2>scheme でよく使う lambda とは</h2>
<p>そこで出てくるのが lambda(無名関数)です。<br />
無名関数とはその名の通り名前を持たない関数です。<br />
言葉にするとややこしいですが「関数を定義するまでもない簡単な関数が欲しい時に使う」ぐらいの理解で大丈夫でしょう</p>
<p>さて、その使い方の解説のために初めは名前を持つ関数を作ってみます。</p>
<pre class="prettyprint lisp-scm">(define (add-2 n) (+ n 2))</pre>
<p>この関数 add-2 は 数字を一つ引数にとり、その数字に 2 を足して返します。先程のmapと組み合わせると</p>
<pre class="prettyprint lisp-scm">(map add-2 '(1 2 3)) ; (3 4 5)</pre>
<p>となります。実際にGIMPのコンソールで試してみてください。<br />
そしてこれを lambda を使って書くとどうなるかといいますと</p>
<pre class="prettyprint lisp-scm">(map
(lambda (n) (+ n 2))
'(1 2 3))</pre>
<p>となります。 lambdaを使うことによって add-2 を使わずに記述できるようになりました。</p>
<pre class="prettyprint lisp-scm">(lambda (引数) 処理部分)</pre>
<p>という構造です。この map と lambda の組み合わせは scheme では頻繁に登場します。<br />
よく C や JAVA のプログラミングに慣れている人が while や if 文を使って記述している処理も<br />
map, lambda を使えば簡潔にわかりやすく書けてしまうことも多々ありますので、どんどん使っていきましょう</p>
<h2>let の使い方</h2>
<p>次は let についての説明です</p>
<pre class="prettyprint lisp-scm">(let* ((basename (remove-extension
                  (car (gimp-drawable-get-name layer))))
       (filename (concat dir "/" basename ".pat")))</pre>
<p>また難しいですね。解説するには長すぎるので、短いサンプルをひとつ</p>
<pre class="prettyprint lisp-scm">(let* ((foo 3)(bar 1)) (+ foo bar))</pre>
<p>この処理では<strong>局所変数</strong> foo に 3 を bar に 1 を代入しその合計を返しています。<br />
scheme では変数を set! でも代入できますが推奨されていませんのでこのような処理になります。<br />
[複数の画像からパターンを一括作成]のスクリプトでは局所変数 basename と filename に必要な情報を代入してるわけです。</p>
<p>長くなってきましたので今回はここまで。 あと1,2回で終わります</p>

<p><a href="http://feedads.g.doubleclick.net/~a/nbCHxi9i0PRQCC14rZBnd5k759M/0/da"><img src="http://feedads.g.doubleclick.net/~a/nbCHxi9i0PRQCC14rZBnd5k759M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nbCHxi9i0PRQCC14rZBnd5k759M/1/da"><img src="http://feedads.g.doubleclick.net/~a/nbCHxi9i0PRQCC14rZBnd5k759M/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/UACgZu5Oimo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2010/script-fu-%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%e8%a4%87%e6%95%b0%e3%81%ae%e7%94%bb%e5%83%8f%e3%81%8b%e3%82%89%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%82%92%e4%b8%80%e6%8ba-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2010/script-fu-%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%e8%a4%87%e6%95%b0%e3%81%ae%e7%94%bb%e5%83%8f%e3%81%8b%e3%82%89%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%82%92%e4%b8%80%e6%8ba-2/</feedburner:origLink></item>
		<item>
		<title>Script-Fu チュートリアル[複数の画像からパターンを一括作成]</title>
		<link>http://feedproxy.google.com/~r/ironsand/yBto/~3/C36H7Y9IGyQ/</link>
		<comments>http://gimp.ironsand.net/2010/script-fu-%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%e8%a4%87%e6%95%b0%e3%81%ae%e7%94%bb%e5%83%8f%e3%81%8b%e3%82%89%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%82%92%e4%b8%80%e6%8b%ac/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 06:24:14 +0000</pubDate>
		<dc:creator>鉄</dc:creator>
				<category><![CDATA[GIMP]]></category>

		<guid isPermaLink="false">http://gimp.ironsand.net/2010/02/script-fu-%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%e8%a4%87%e6%95%b0%e3%81%ae%e7%94%bb%e5%83%8f%e3%81%8b%e3%82%89%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%82%92%e4%b8%80%e6%8b%ac/</guid>
		<description><![CDATA[Script-Fuとは何か？ 簡単にいうと自動化処理を記述するための方法です。 GIMPではそのために Scheme という括弧だらけの言語が採用されています。はじめはその見た目や独特さに戸惑うと思いますが、慣れてくるとrubyやjavascriptと似た性質がある事に気づきその面白さがわかってくるでしょう。 さて、前置きを長くおいても仕方がありませんのでまずこのチュートリアルで何を作れるようになるかを見ていきます。今回のお題はこのBlogで公開している「複数の画像からパターンを一括作成(Script-Fu)」を使うことにしましょう。 まず、実際に全体を見てください。 ; This program is free software; ; you can redistribute it and/or modify ; it under the terms of the GNU General Public License Version 3. ; This program is distributed in the hope that it will be ; useful, but WITHOUT ANY WARRANTY; ; See the attached [...]]]></description>
			<content:encoded><![CDATA[<h2>Script-Fuとは何か？</h2>
<p>簡単にいうと自動化処理を記述するための方法です。</p>
<p>
GIMPではそのために Scheme という括弧だらけの言語が採用されています。はじめはその見た目や独特さに戸惑うと思いますが、慣れてくるとrubyやjavascriptと似た性質がある事に気づきその面白さがわかってくるでしょう。
</p>
<p>
さて、前置きを長くおいても仕方がありませんのでまずこのチュートリアルで何を作れるようになるかを見ていきます。今回のお題はこのBlogで公開している<a href=http://gimp.sblo.jp/article/27615504.html>「複数の画像からパターンを一括作成(Script-Fu)」</a>を使うことにしましょう。
</p>
<p>まず、実際に全体を見てください。</p>
<pre class='prettyprint lang-scm'>; This program is free software;
; you can redistribute it and/or modify
; it under the terms of the GNU General Public License Version 3.
; This program is distributed in the hope that it will be
; useful, but WITHOUT ANY WARRANTY;
; See the attached file or the link below.
; http://www.gnu.org/licenses/gpl-3.0.html
;
; Copyright (C) 2008 鉄(Tetsu) Mail : hogehoge@ironsand.net ,
; Webpage : http://gimp.sblo.jp/ (lang:jp)
;
; 2009/03/15 save each layers as patterns
(define (script-fu-fe-layers-to-patterns img drawable dir)
        (map
         (lambda (layer)
           (let* ((basename
                   (remove-extension
                    (car (gimp-drawable-get-name layer))))
                  (filename (concat dir "/" basename ".pat")))
             (file-pat-save
              1 img layer filename basename basename)))
         (vector->list (cadr (gimp-image-get-layers img)))))
;; add this script to the menu.
(script-fu-register
 "script-fu-fe-layers-to-patterns"
 "/File/Save layers as patterns"
 "layers to patterns"
 "tetsu" ; writer
 "tetsu" ; copyright
 "2009/03"
 ""
 SF-IMAGE   "Image" 0
 SF-DRAWABLE   "Drawable" 0
 SF-DIRNAME "Directory" "MyPicture_"
 )</pre>
<p>
全部で34行しかありません。コメントが13行ありますので実質21行ですね。
</p>
<h2>Schemeのコメント</h2>
<p>コメントが13行と書きましたが、scheme では&#8221;;&#8221;で始まる行、もしくは&#8221;;&#8221;以降の部分すべてがコメントになります。コメント部分はGIMPからは無視されますが、人間には有益な情報が詰まっていますので初めから順に見ていきましょう。</p>
<pre class='prettyprint lang-scm'>; This program is free software;
; you can redistribute it and/or modify
; it under the terms of the GNU General Public License Version 3.
; This program is distributed in the hope that it will be
; useful, but WITHOUT ANY WARRANTY;
; See the attached file or the link below.
; http://www.gnu.org/licenses/gpl-3.0.html</pre>
<p>
はい、英語ですね。まず読む気がしませんね。ですが、安心してください。ここに書いてあるのは「このスクリプトがGPL3で配布されてますよ～」ということだけです。<br />
<h2>GPLとは</h2>
<p>GPLとはプログラムの配布におけるライセンスで、「自由に使っていいですよ。ソースコードも誰でも見れるようにしておきますよ。でも、あなたがこれを使うときも同じようにGPLライセンスを使って公開してくださいね」という物です。詳しくは下記のサイト参考にしてください。</p>
<p>http://www.opensource.jp/gpl/gpl.ja.html.euc-jp</p>
<p>http://www.gnu.org/licenses/gpl-faq.ja.html</p>
<pre class='prettyprint lang-scm'>; Copyright (C) 2008 鉄(Tetsu) Mail : web-@-ironsand.net ,
; Webpage : http://gimp.sblo.jp/ (lang:jp)
;
; 2009/03/15 save each layers as patterns</pre>
<p>次のこの部分は誰が書いたか、と連絡先(ダミー)それに、スクリプトの機能と、それを書いた日付が書いています。</p>
<h2>schemeの基礎</h2>
<p>そろそろ本題の処理部分に入っていきたいところですが、schemeの基礎部分を理解してないと何が何だか分からなくなってしまうので本当に最低限のことだけをお伝えしようと思います。まずschemeの<b>全て</b>の文は括弧で囲まれた形になります。例えば 3 と 4 と 5 を比べて、大きい方の数字を返すのは</p>
<pre class='prettyprint lang-scm'>(max 3 4 5)</pre>
<p>になります。はじめの max が関数で、3, 4, 5 が引数ですね。JAVAなどの言語では引数が &#8220;,&#8221; で区切られますがschemeではスペースで区切られます。<br />
スペースの代わりに改行してもOKです。だから上のコードは</p>
<pre class='prettyprint lang-scm'>(max
3
4
5)</pre>
<p>と書いても良いわけです。ちなみにJAVAで同じ物を書くなら</p>
<pre class='prettyprint lang-java'>max(max(3, 4), 5);</pre>
<p>となります。それでは以上を踏まえた上で登録部分の処理から見ていきましょう。
<pre class='prettyprint lang-scm'>(script-fu-register                ;GIMPに登録するための関数
"script-fu-fe-layers-to-patterns" ;このスクリプトの関数名
"/File/Save layers as patterns"   ;メニューのどこに表示させるか
"layers to patterns"              ;スクリプトの説明
"tetsu" ; writer                  ;製作者
"tetsu" ; copyright               ;著作権者
"2009/03"                         ;作成日
""                                ;色の形式(RGBなど)
SF-IMAGE   "Image" 0              ;GIMPで開いてる画像のID
SF-DRAWABLE   "Drawable" 0        ;DrawableのID
SF-DIRNAME "Directory" "MyPicture_" ;ディレクトリを選択
)</pre>
<p>この一行目の script-fu-register が関数で、ズラズラーと後ろに引数が並んでいます。コメントを足しておきましたので大体は上のコードを見て頂くとして、問題はSF-IMAGE SF-DRAWABLE SF-DIRNAME などですね。 初めの2つ SF-IMAGEと SF-DRAWBLE はGIMPで画像を開いてる状態でscript-fuを呼び出しますと、自動的にID(整数)が関数に渡されます。今回のようにそれ以外の SF-DIRNAME などが渡されますと script-fu を実行したとき、ユーザーに選択や入力のためのダイアログが表示されます。</p>
<p class=img><a href="http://gimp.ironsand.net/wp-content/uploads/2010/03/script_fu_tutorial01_01.jpg" target="_blank"><img src="http://gimp.ironsand.net/wp-content/uploads/2010/03/script_fu_tutorial01_01-thumbnail2.jpg" alt="script_fu_tutorial01_01.jpg" width="380" height="180" border="0" /></a></p>
<p>
思ったより長くなっちゃいましたのでので、続きは次回。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/rkguV1uYleT7EK6jFQSiQXNno38/0/da"><img src="http://feedads.g.doubleclick.net/~a/rkguV1uYleT7EK6jFQSiQXNno38/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rkguV1uYleT7EK6jFQSiQXNno38/1/da"><img src="http://feedads.g.doubleclick.net/~a/rkguV1uYleT7EK6jFQSiQXNno38/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ironsand/yBto/~4/C36H7Y9IGyQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gimp.ironsand.net/2010/script-fu-%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%e8%a4%87%e6%95%b0%e3%81%ae%e7%94%bb%e5%83%8f%e3%81%8b%e3%82%89%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%82%92%e4%b8%80%e6%8b%ac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gimp.ironsand.net/2010/script-fu-%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%e8%a4%87%e6%95%b0%e3%81%ae%e7%94%bb%e5%83%8f%e3%81%8b%e3%82%89%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%82%92%e4%b8%80%e6%8b%ac/</feedburner:origLink></item>
	</channel>
</rss>

