[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 22:44 / Filesize : 264 KB / Number-of Response : 996
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

GIMPを使おう Part17



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/18(火) 13:43:09 ID:dqYUXZbl0]
Windows版・Linux版・FreeBSD版を問わずGIMPを使うスレです

前スレ
GIMPを使おう Part16
pc11.2ch.net/test/read.cgi/software/1219452430/

◆関連リンク
The GIMP Homepage (英語)
www.gimp.org/
GIMP User Manual (最新、英語)
ttp://docs.gimp.org/en/
GIMP User Manual (ver.1.2、日本語)
ttp://www.geocities.jp/gimpfile/gum_jp/index.html
Gimp Wiki (日本)
ttp://twist.jpn.org/gimpwiki/
GIMP2を使おう
ttp://www.geocities.jp/gimproject/gimp2.0.html
Gimp画像板
ttp://twist.jpn.org/gimpwiki/up/
GIMPスレ専用アップローダ
ttp://0bbs.jp/51278536/

◆操作・トラブルの質問
>>2のテンプレに沿って質問してください

321 名前:名無しさん@お腹いっぱい。 [2008/12/20(土) 14:42:45 ID:sLSeK1Yy0]
ごめん・・・もう一つ質問。
スクリプトフーではバージョンが違うとうまくいかないんだよね?
どうも参考にしている講座サイトの説明が
2.6.3対応じゃなさそうなんだけど
2.6.3でスクリプトフー作れる講座サイトか
スクリプトを2.6.3様に変換してくれるプログラムとかあれば
紹介してくださいOTL


322 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 14:49:57 ID:mQJngRQO0]
>>321
Script-Fuはプログラミング言語を使ったことがない人にはかなり敷居が高いと思う。
プログラム言語を使ったことがある人なら、プロシジャーブラウザで引数の違いなどを
調べながらすれば、2.6対応でなくても何とかなる。

0から作るより、すでにあるものをすこし改造してみるところからはじめるといいかもしれない。

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 15:03:32 ID:aaIq9haZ0]
>>319

GIMP2.6 からは画像ウィンドウ・メニューバーの ヘルプ/プロシージャブラウザ、 ヘルプ/プラグインブラウザ です。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 15:06:49 ID:YJlJ5vaE0]
いちいちGIMPを起動せずにxcfファイルを編集したいんですけど、できますかね?

何をやりたいかというと、フォルダの中に100個のxcfファイルがあるんですけど、このxcfファイルから100個のpngファイルを作りたいんです。
バッチコマンドで一気にウワーッてできないですかね?

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 15:13:02 ID:/ydXWPZD0]
>>324
www.gimp.org/tutorials/Basic_Batch/

326 名前:321 [2008/12/20(土) 15:16:20 ID:sLSeK1Yy0]
>>322
アドバイスアリガトウ

後出しばっかりでごめんけど
自分の力量はこんな感じ(^_^;)
ビジュアルのついてないCのみ国の施設で習った。
DOS、BASICは独学、旧世代のプログラムしか知らん

プロじゃないからすんげー長いプログラムは無理。
仕事レベルではエクセルのマクロ打つのと
BASIC改造、Cを読むぐらいOTL
あと宣言はよくわかってないから
複雑になると1から作るのもできんくなる
例題からの改造は得意。

言われて気づいたけど
2.6.3用で動くスクリプトフーを
テキストファイルかなんかで開けばOKなのかな?
ちょっとやってみる

327 名前:gXhKOdrBp mailto:hailed@hotmail.com [2008/12/20(土) 15:19:08 ID:gXwsY+Iu0]
fanetta.awardspace.com/unmasking-deep-throat.html unmasking deep throat
detube.awardspace.com/twelve-angry-men-director.html twelve angry men director
detube.awardspace.com/of-the-movie-twelve-angry-men.html of the movie twelve angry men
eplant.awardspace.com/yes-network-out.html yes network out
eplant.awardspace.com/to-order-yes-network.html to order yes network
detube.awardspace.com/twelve-angry-men-original.html twelve angry men original
fanetta.awardspace.com/carl-bernstein-watergate.html carl bernstein watergate
eplant.awardspace.com/mark-teixeira-to.html mark teixeira to
detube.awardspace.com/gary-lockwood-jr.html gary lockwood jr
benetto.awardspace.com/johnson-katu.html johnson katu
comotion.awardspace.com/glenbrook-chicago.html glenbrook chicago
benetto.awardspace.com/search-katu.html search katu
benetto.awardspace.com/from-katu.html from katu
benetto.awardspace.com/katu-studio.html katu studio
detube.awardspace.com/anouk-aimee-8-1.html anouk aimee 8 1
fanetta.awardspace.com/deep-throat-woodward.html deep throat woodward
fanetta.awardspace.com/watergate-mark-felt.html watergate mark felt
benetto.awardspace.com/katu-com-portland.html katu com portland
eplant.awardspace.com/have-the-yes-network.html have the yes network
fanetta.awardspace.com/women-who-deep-throat.html women who deep throat


328 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 16:31:50 ID:kIfNIUaD0]
初歩的な質問ですがよろしくお願いします。
複数の文字レイヤーを下に結合させることなく一まとめにして扱うには
どうすればいいのでしょうか?
パス等と同じように一つのレイヤーにドロップしてまとめるみたいに。

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 16:47:14 ID:FsdmEuMG0]
GIMP2.6なんですが、
切り抜きするときに、切り抜き&サイズ変更のウィンドウがでてきません
どうやったら、表示できますか?



330 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 17:09:17 ID:mQJngRQO0]
>>326
BASICの時代に独学でできたなら問題ないと思う。
動くものならGIMPをインストールしたディレクトリ下の .scmを見ればいい。
改行コードの差に注意。 見るだけならIEなどのブラウザでもOK。
がんがって。

>>328
透明レイヤーをつくって、そこに文字を貼りつけるのはだめ?
簡単には編集できなくなるけど。

>>329
↓を参考に、「タブに追加」から「ツールオプション」を追加してみては?
ttp://pc-cals.nishida-tf.com/?eid=579964
望んでいることと違うならごめん。

331 名前:321 [2008/12/20(土) 17:18:57 ID:sLSeK1Yy0]
大きく出て悪かった・・・OTL
「ファイルを開く」すらできんかった。
参考サイト読んで文法は理解したが
引数の書き方がよくわからん・・・OTL
こんな例文集ないかな・・・?

プログラム
printf("お礼を言いたい2人は?");
scanf("%d" "%d",&a,&b);
printf("\n>>%d >>%d ありがとう\n321だけど俺が悪かった" ,a,b);


結果(ディスプレイ表示)
お礼が言いたい二人は?322 323
>>322 >>323 ありがとう
>>321だけど俺が悪かった

解説
\nは改行
printfは("")の中身をディスプレイで表示。
キーボード入力させたいときはscanf("")で。



332 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 17:30:52 ID:C1OnJBMK0]
>1のGIMP2を使おう にあった2.6用スクリプトを落としたんですが
2.6.3じゃ使えないのでしょうか?
ユーザー名が日本語なのでフォルダは日本語を含まない場所に変えたのですが
スクリプトが反映されません…

333 名前:321 [2008/12/20(土) 17:42:00 ID:sLSeK1Yy0]
>>330
ごめん、完璧教えてちゃんになってた。
ちょっと外で頭冷やしてくる。

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 18:23:48 ID:N+ew984b0]
質問です。
Mixbrushブラシが選択範囲を反映してくれないのですが、これは仕様なのでしょうか?
このブラシだけ、範囲選択しても全画面にスイスイ描けてしまうのです。

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 19:17:30 ID:+h1+iD830]
>>334
MixBrushなんて誰も使ってないからなあ……。

とりあえずreadmeを読めば書いてあったりするんじゃない?

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 19:34:25 ID:wFsTee3c0]
>>333
とりあえずたてがきふーを作って神にならぬか?

337 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 19:39:24 ID:wFsTee3c0]
>>334
やってみたけど、うちもそうなるね。
g-penのほうは問題ない。

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 19:48:36 ID:N+ew984b0]
>>335>>337レスサンクス。
メモリを交換した直後に動作チェックをかねてやってみたら気づいて、
「あれ?こんなだっけ」とメモリのせいかなとちょっと焦ったんよ。
でも元のメモリに戻しても同じだったし337さんのレスで納得。

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 20:05:55 ID:+h1+iD830]
>>338
で、readmeは読まないのか……

「選択範囲」で検索したらそのものずばりのことが書いてあったぞ。



340 名前:321 [2008/12/20(土) 22:01:01 ID:sLSeK1Yy0]
>333
外から帰ってきた。
たてがきふーはフォントを縦書きするふーでOK?

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 22:02:56 ID:4E1Rt+4K0]
>>331
文法はR5RSを一通り読んでSIODで試せば分かるんじゃないかな。
PDBの呼び出しはGIMP付属のスクリプトを検索して感じを掴んでみては。

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 22:22:14 ID:/Xt8Ux030]
>>331
C言語できるならscript-fuよりプラグイン作る方が楽な気ガス

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 22:45:34 ID:FsdmEuMG0]
>>330
レスどうもです。
無事に解決できました。

344 名前:321 [2008/12/20(土) 22:52:46 ID:sLSeK1Yy0]
>341
ちょおれGIMP知ったの2,3日前・・・
GIMP以外の短縮英語の意味がまったくわからん
日本語でたのむOTL

一応
今、2対応の講座サイト発見してプロシージャーブラウザで比べながら
読んでるところ

>342
そーなのか?
でもコンパイラーとか持って無いよ。

345 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 23:10:33 ID:mJhNlM1/0]
>>344
>ちょおれGIMP知ったの2,3日前・・・
初心者を言い訳にすんなよ・・
検索すりゃ分かるだろ。

>でもコンパイラーとか持って無いよ。
フリーの開発環境があるだろ。

ここまでの書き込み全てが酷すぎる。
手取り足取り教えてもらわないと何も出来ないならやめちまえよ。

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 23:23:25 ID:MY8V7wfk0]
adobeのillustrator CS4を買おうとおもうんだけど
いま使ってる写真屋8からGIMPに移行してもイラレと連携ってできるの?

347 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/20(土) 23:57:45 ID:/4J85c9p0]
MSDNのGIMP本立ち読みしてきたけど源治郎先生の持ってる人は買わなくていい

348 名前:321 [2008/12/20(土) 23:59:42 ID:sLSeK1Yy0]
もうやめるよ。
へんな書き込みで
みんなをわずらわせてごめんね。



349 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 00:23:53 ID:wBgAiImH0]
script-fuってそんなに難しい?
c使ってプラグインこさえるよりは、文法とGIMPのAPI調べるだけで済む分まだ楽そうだけど。
それと、script-fuみたいな使い方(操作の自動化等)できるプラグインって作れるの?



350 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 01:05:35 ID:KoQhzmft0]
>>349
プロシージャとして登録されているものはプラグイン・スクリプト問わず
プラグインから呼び出せるから、基本的にはスクリプトでできることは
プラグインでもできると思う。

あとは、どの言語で書きたいか、とかいちいちプラットフォームごとに
ビルドするのを受け入れられるか、とかそういうところで判断すれば
いいのでは。

351 名前:321 [2008/12/21(日) 03:02:56 ID:oomXccBp0]
file-psd-load のrun-modeの
Interactive, non-interactiveってどうすれば?

file-psd-load interactive c:\gazou.psd ggg.psdとかにしてもだめだ・・・。


352 名前:321 [2008/12/21(日) 03:07:31 ID:oomXccBp0]
エラーはこれね。
海外ソフトだからバックスラッシュかとも思ったが
先にinteractiveが引っかかっちゃうのかね?
Error: eval: unbound variable: Interactive

やめたーっていったのに何やってんだろ、おれ・・・。

353 名前:321 [2008/12/21(日) 03:49:37 ID:oomXccBp0]
うわー自己解決・・・OTL
もうみんな知ってることだとは思うけど
っつても俺の仮設だけどさぁ
プロシージャーブラウザのパラメーターのところに
int32って書いてある奴はパラメータの説明に書いてなくても
数字指定だよ、きっと・・・。
数字の宣言に似てるもん・・・。
ゼロ入れたら動いた。

あとファイルの場所は\を/にしたら動いた。
これはまだ実際にloadした表示は見てないけど
スクリプトフーコンソールで引数でたからこれでいいと思う。

もうほんと何やってんだろ、おれ

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 11:19:02 ID:PAbmZhjr0]
乙華麗

355 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 13:31:20 ID:nGZsqOOr0]
すいません、SAIで言う右クリックでポインタ上の色をパレットにコピーみたいな機能ってありませんか?
絵描いてたら色を保存してなくて悲惨なことに…

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 13:38:29 ID:1znTGBfk0]
>>355
ツールボックスにあるスポイトのアイコンじゃだめ?

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 14:49:03 ID:KoQhzmft0]
>>352
run-modeは例えばフィルタをメニューから呼び出すとき、
パラメータを指定するダイアログが表示されるでしょ?
それがinteractive。スクリプトやプラグインから呼び出すときは
事前に引数でパラメータ指定してしまうのが普通だから、わざわざ
ダイアログ等で処理が止まらないようにnon-interactiveで実行する。

型名のINT32は32ビットの整数で、TRUEかFALSEかを指定する場合にも
使われることがあるよ。整数型はほとんど出てこないけど32ビットより短い
ビットの型もある。
あと、IMAGEはドキュメント、DRAWABLEはレイヤーやチャンネル、マスク
を表すID値ね。

>>355
Ctrrl+クリックで一時的にスポイトツールになるよ。

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/21(日) 16:57:39 ID:Yp70aFdi0]
パレットに保存したいのかな
オプション>フォルダ>パレットの上書きにチェック
タブからパレットエディタ開いて右クリックで前後色を登録できるよ
まだショートカット登録できないっぽいのでちょっと不便

359 名前:321 [2008/12/21(日) 19:05:00 ID:oomXccBp0]
>352
うお、教えてくれてありがとう。

結構かぶってる単語も多いんだな
現役離れていろいろ記憶があいまいになってたが
久々にプログラムみたいなの組むとすげー楽しい。

結局面白くて徹夜してしまった。
公開できるほど面白いもんはまだ作れねーが
こつこつやってみるよ。




360 名前:321 [2008/12/21(日) 23:56:23 ID:oomXccBp0]
スクリプトフーチュートリアル日本語版を見ながらやってるんだけど
新しいレイヤーを作りたいのに
新しいウィンドウばかり開いてしまう。
どうしたら現在使用中のファイルのレイヤーが増えてくれるの??

> (gimp-image-new 200 200 0)
(6)
> (gimp-layer-new 6 200 200 0 "name" 100 0)
(16)
> (gimp-image-add-layer 6 16 0);新しいレイヤーができない
(#t)

ここで
> (gimp-display-new 6)
をいれると新しいウィンドウで名前も指定した名前が出てしまう・・・OTL
file-jpeg-loadとかで新しいウィンドウを開いとくと
そこにはちゃんと新しいレイヤーが出来るんだが・・・

361 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 00:14:45 ID:XCjNm2gv0]
>>360
gimp-image-newで生成したドキュメントのID使っているから、
既に開いているドキュメントに対してレイヤーを追加することは
できないでしょう。
そういうことではなくて?
IDは開くか新規作成した順に1,2,3...と振られていくから、適当に
若い値を使えばいいんじゃないかな。

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 00:23:12 ID:XCjNm2gv0]
次のようなスクリプトを入れておいて、IDを調べたいドキュメントの
ウインドウで実行するとIDがステータスバーかエラーコンソールに
表示されるので試してみては。

( define ( script-fu-show-image-id img drawable )
(gimp-message (number->string img ) )
)

( script-fu-register
"script-fu-show-image-id"
"<Image>/Image/Show Image ID"
"Test"
"Nanashi"
"Nanashi"
"2008"
"*"
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0
)


363 名前:321 [2008/12/22(月) 00:39:21 ID:MXLbtueI0]
>>361
そう、現在開いている状態のファイルに新しいレイヤーを追加したいんだ。

>gimp-image-newで生成したドキュメントのID使っているから、
>既に開いているドキュメントに対してレイヤーを追加することは
>できない

そういうことか・・・一生懸命getやactiveがつく命令文で
何が起きているのか調べてたつもりだったが・・・OTL
基本的にgimp-image-newで適当なイメージを作って
それをレイヤーに突っ込むのが基本かと思ってたOTL
gimp-image-newを使わなければいったい何を使えばいいのか
教えて下さいOTL

(gimp-image-add-layer image layer position)でも
引数で新規のイメージが必要だよね・・・OTL?

スクリプトありがとう!

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 00:53:35 ID:XCjNm2gv0]
>>363
>>362のスクリプトにもあるように、通常はスクリプトが呼び出されると
引数として処理対象のImageやDrawableのIDが渡されるわけだから、
それを使えばいいよ。

ただ、コンソールで動作確認する際には>>362みたいなスクリプトで事前に
調べておいて、手入力するしかないと思うけど……。

365 名前:321 [2008/12/22(月) 01:01:09 ID:MXLbtueI0]
>>364
うをおおおおお
ありがとうできたぁぁぁぁっぁー!
これで眠れるよ!
もとからあるファイルを教えてもらったスクリプトで
調べたら2だったところから・・・

> (gimp-layer-new 2 100 100 0 "name" 100 0)
(22)

> (gimp-image-add-layer 2 22 0)
(#t)

俺は何時間何をやっていたんだろうね・・・。
ありがとう、引き続きがんがるよ!

366 名前:321 [2008/12/22(月) 01:29:16 ID:MXLbtueI0]
なんか自分の書き込みばかりで悪いんだけど
何かがわかった!!
別のファイルのイメージIDは
今開いているイメージIDと別物として認識してくれないんだよね?
現在どのファイルを編集してるのか気をつけないと駄目だな・・・。

失敗スクリプト置いておきますOTL
(
define (script-fu-fromDAME img layer )
(set! img(car(file-jpeg-load 1 "C:/Users/a/Documents/S1.jpg" "")))
;別のファイルから画像を持ってくるきたつもりだが・・・
(set! layer(car(gimp-layer-new img 256 256 0 "DAME" 100 0)))
;現在使用中のファイルに新しいレイヤーを作るつもり
(gimp-image-add-layer img layer 0)
;他のファイルのイメージIDを
;現在使用中のレイヤーに持ってきたって
;ただの番号なんだから意味ねーだろ・・俺
(gimp-displays-flush)
)



367 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 03:02:57 ID:XCjNm2gv0]
>>366
S1.jpgを開いているのは、本来やりたいこととは直接関係はないんだよね?

( define ( script-fu-add_layer img )
(let* (
(layer (car(gimp-layer-new img 256 256 0 "DAME" 100 0)))
)
(gimp-image-add-layer img layer 0)
(gimp-displays-flush)
)
)

( script-fu-register
"script-fu-add_layer"
"<Image>/Image/Add new Layer test"
"Test"
"Nanashi"
"Nanashi"
"2008"
"*"
SF-IMAGE "Image" 0
)


368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 20:16:17 ID:nkuGg2dSO]
円形に切り取った画像を他の画像に貼り付けると、角が黒色になってしまうのですが
この黒くなった部分を透明にというか、貼り付けた先の画像と同じにするにはどうしたらいいのでしょうか?
要するに、円形のまま貼り付けたいのですが・・・

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 20:35:35 ID:JAZIL3k60]
>>368
送り先のアプリが、クリップボード経由での32-bitBMPに対応してないからだろう。
その証拠に、GIMP内でのやりとりならちゃんと透過情報を保持できるはず。

解決策としてはPNG等の透過情報を扱える形式で書き出して、それを読み込ませる。
そのアプリはPNGでも読み込めるんでしょ?



370 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 22:39:54 ID:nkuGg2dSO]
拡張子をPNGにしてもだめです
方法としては二枚共それぞれGIMPを起動させて、一枚をコピー
もう片方に貼りつけというやり方なのですがこれだとツール画面も二つでますし
他にもっと良い方法があるのでしょうか?

371 名前:321 [2008/12/22(月) 22:40:52 ID:MXLbtueI0]
>367
うわあ、スクリプトありがとう。
やりたいのは
今編集中のファイルに新しいレイヤーをつくり
そこにS1.jpgの画像をコピーしたいんだ。

(
define (script-fu-fromDAME img layer)

(set! img(car(file-jpeg-load 1 "C:/Users/a/Documents/S1.jpg" "")))
(gimp-display-new img)
(set! layer(car(gimp-image-get-active-layer img)))
(set! layer(car(gimp-layer-copy layer 1)))
;このあとにコピーした画像を
;現在編集中のファイルに持っていきたいんだが
;どうやったら現在編集中のファイルをアクティブにして
;ペーストできるのかでつまづいている
(gimp-image-add-layer img layer 0)

(gimp-displays-flush)

)


372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/22(月) 23:12:48 ID:JAZIL3k60]
>>370
ああ、GIMP内でのやりとりね。それならコピー→貼り付けでいいはず。
円形に切り取った画像はちゃんと切り取った部分が透明になってる?

>二枚共それぞれGIMPを起動させて
GIMPを複数起動させてるの?画像は複数扱えるからGIMPは1つだけでいいんだよ。

373 名前:367 mailto:sage [2008/12/23(火) 00:36:25 ID:TCbu3C+G0]
>>371
>今編集中のファイルに新しいレイヤーをつくり
>そこにS1.jpgの画像をコピーしたいんだ。

それはちょっと違うのでは。

S1.jpgを開いて背景レイヤーを複製し、編集中のドキュメントに移したい

と考えた方がよいと思うよ。

374 名前:321 [2008/12/23(火) 01:19:52 ID:JhbDCqq70]
>373
ふむふむ・・・
ちょっとエクセルのマクロ的考えしてしまってた。
とにかく編集中のドキュメントID(そんなのあるのか??)を
見つける命令文探してみるよ。



375 名前:321 [2008/12/23(火) 01:20:32 ID:JhbDCqq70]
あとマンガの線画を別の色で直した時に
その線画を黒にするスクリプト作ってみたよ。
大したものでなくてごめんね。

; The GIMP script-fu 「senkuro」 for GIMP2.6

(
define (script-fu-senkuro img layer)

(set! layer(car(gimp-image-get-active-layer img)))
(gimp-colorize layer 0 0 -100)

(gimp-displays-flush)

)

(script-fu-register
"script-fu-senkuro"
"<Image>/Script-Fu/senkuro"
"senkuro"
"321"
"Copyright 2008, 321"
"2008/12"
"RGB*, GRAY*, INDEXED*"
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0

)

376 名前:jqWimrwXgZGLeGAC mailto:fBVuUMjboKPMnpBoDv [2008/12/23(火) 01:21:52 ID:YQS2ceji0]
map+2012.txt;20;30

377 名前:321 [2008/12/23(火) 01:43:27 ID:JhbDCqq70]
線画を黒くした後にさらに下のレイヤーと統合もしてしまいたい人は
こっちを使ってね

; The GIMP script-fu 「senkuro2」 for GIMP2.6

(
define (script-fu-senkuro2 img layer)

(set! layer(car(gimp-image-get-active-layer img)))
(gimp-colorize layer 0 0 -100)
(gimp-image-merge-down img layer 0)

(gimp-displays-flush)

)


(script-fu-register
"script-fu-senkuro2"
"<Image>/Script-Fu/senkuro2"
"senkuro2"
"321"
"Copyright 2008, 321"
"2008/12"
"RGB*, GRAY*, INDEXED*"
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0

)

378 名前:321 [2008/12/23(火) 01:50:20 ID:JhbDCqq70]
>>376
うぉぉおお何かのヒント?!
だめだ、明日も仕事なんだ・・・。
寝ないとやばい・・・。
明日調べるよ・・・ごめん。


379 名前:367 mailto:sage [2008/12/23(火) 03:06:16 ID:TCbu3C+G0]
>>371
imgには編集中のドキュメントのIDがあらかじめ入った状態で呼ばれるのだから、
別の画像を開いて得たIDで上書きしてはいかんでしょう。
img2とか適当な変数に代入すれば?

( define ( script-fu-add_layer2 img file )
(let* (
(src-img (car (gimp-file-load RUN-NONINTERACTIVE file file)))
(src-layer (car (gimp-image-get-active-layer src-img)))
(clone-layer (car(gimp-layer-new-from-drawable src-layer img)))
)
(gimp-image-add-layer img clone-layer 0)
(gimp-image-delete src-img)
(gimp-displays-flush)
)
)

( script-fu-register
"script-fu-add_layer2"
"<Image>/Image/Add new Layer test 2"
"Test"
"Nanashi"
"Nanashi"
"2008"
"*"
SF-IMAGE "Image" 0
SF-FILENAME "File name" "hoge.jpg"
)




380 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 03:15:34 ID:mhhNnETv0]
スクリプトの人たち。
長引くようなら
どこか場所を作ってやり取りしてもらえないだろうか。

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 06:18:39 ID:9+SSoDHz0]
>>380が何か新しく話題を提供してくれる様です
期待して待ちましょう

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 06:35:34 ID:mhhNnETv0]
特に話題があるわけじゃないんだが、だからと言って
個人の質疑応答でスレを占有するってのも違うんじゃ無いか?

ある程度、質問内容がしぼられていて、
数レスで済むようなら良いと思うが、
キリが無さそうに見えたもんでね。

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 11:18:59 ID:ENyZZ8DM0]
かと言って別スレ立てるほどでもないだろう。

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 11:54:11 ID:HBpdcjqV0]
ここはCGスレじゃないからいいんでね?
数レス消費するようならメモ帳に書いてうpするとか

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 14:34:27 ID:A6FlGYiw0]
>>382
>個人の質疑応答でスレを占有するってのも違うんじゃ無いか?
過疎スレなら割と普通

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 17:21:08 ID:mhhNnETv0]
>>383 >>384 >>385
まぁ程度によるとは思うんだけどね。
日記じみてきてたからクギを指したかった所もある。

もう少し様子見して、
延々と続くようならもう一度お願いしてみるよ。

387 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 18:56:10 ID:4Fc+DDCN0]
そしてバージョンアップ以外では過疎るんですね、わかります

17スレも続くとID:mhhNnETv0みたいな自治厨も普通に受け入れられるんだな

388 名前:321 [2008/12/23(火) 22:11:30 ID:JhbDCqq70]
ここで空気読まずに俺登場。

質問1
講座サイトを読むと変数の宣言は
(set! i 0)で出来るとかあるけど
コンソールで入力しても
Error: set!: unbound variable: i
という出力になってしまう
let* を使うとiは認識して貰えるがこれはなにが違うの??



389 名前:321 [2008/12/23(火) 22:17:30 ID:JhbDCqq70]
質問2
SAIの機能にある
下のレイヤーに上のレイヤーの中身だけ統合する
(上のレイヤーは透明になる)のが作りたいけど
最後、元のレイヤーをgimp-edit-clear でレイヤーを残したまま
中身だけ消去するのが出来ないOTL
何がおかしいの?



390 名前:321 [2008/12/23(火) 22:22:04 ID:JhbDCqq70]
;for文がないって本当か!?
(
define (script-fu-senkuro3 img layer)

(let* (

(i 0)
(po (car(gimp-image-get-layer-position img layer)))
(do layer)
)
(
(set! layer(car(gimp-layer-copy layer 0)))
(gimp-image-add-layer img layer 0)

(while(< i (+ po 1))
(gimp-image-lower-layer img layer)
(set! i(+ i 1))
)
(gimp-colorize layer 0 0 -100)
(gimp-image-merge-down img layer 0)
(gimp-edit-clear do);ここがうまくいかんのです
)

)
(gimp-displays-flush)

)



391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 22:33:10 ID:H664mr1h0]
画像の腕やウエストを細く歪ませたり
するにはどうしたらいいんでしょうか?

392 名前:321 [2008/12/23(火) 22:33:25 ID:JhbDCqq70]
質問は以上です
やっぱり宣言が苦手だ・・OTL

えーと、「編集」→「キーボードショートカット」で
命令の見当つけてるから長いスクリプトになってしまっててごめんね。
レイヤーのポジションを指定してくれる命令があればもっと
スマートになるはずなんだけど・・・。


393 名前:321 [2008/12/23(火) 23:08:36 ID:JhbDCqq70]
>>391
聞いてばかりじゃ悪いから
答えてみる。
この画像に説明作ったよ
koideai.com/up/src/up11850.jpg
あ、しまった。
拡大・縮小をクリックした後はレイヤー一枚増やしてね。
まあ、俺GIMP初心者だから違ってたらごめん。

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/23(火) 23:19:50 ID:sn9sdTvW0]
>>321
縦書きスクリプト作ってくれよ。

395 名前:321 [2008/12/23(火) 23:20:47 ID:JhbDCqq70]
ごめんもしかして、
「フィルター」→「変形」→「対話式歪め」かな
歪みモードを適当に設定して
プレビュー内をクリックすると変形すると太ったり痩せたりできる

396 名前:321 [2008/12/23(火) 23:28:32 ID:JhbDCqq70]
>>394
俺だってそのスクリプト作りたいよ。

でもな、まだ俺のスクリプトが
その段階になって無いってわかるだろ?
しかも、スクリプト話は控えろって言われたばかりだしなOTL

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 01:27:59 ID:+ZNjvXv00]
>>394
script-fuでは無理だから。

398 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 05:20:40 ID:7zUlJ4kk0]
>>390
選択してないんじゃないの?

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/24(水) 22:13:43 ID:j9FO44rv0]
>>389
その機能って「転写」だよね?
完成したらぜひ手順を教えてくれないか・・・一応自分でも作ったんだがどうももっさりしてて遅いんだorz
あ、レイヤーの中身だけ消すのはそれであってる気がする
落ち着いてIDとかそのへんを確認してみて



400 名前:321 [2008/12/24(水) 22:19:36 ID:14d+7DnI0]
>397
俺の脳内ではかなり無理矢理だけど
おおざっぱなフローチャートは出来てるんだ
ただ、必要な命令文があるかどうかはまだ調べれてないし
SET!の宣言とか命令文の理解が出来てないと
どうしようもないOTL

>398
マジで!?選択を調べてみる

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 00:09:22 ID:gVOjYqS+0]
文法云々は別のサイトとかで学んで下さい。
ttp://www.sampou.org/scheme/t-y-scheme/t-y-scheme.html
インタプリタの差異で多少の違いは出ても大体は一緒だから。

402 名前:321 [2008/12/25(木) 02:22:16 ID:Ts4Fg+1s0]
みんないろいろありがとう。
年賀状印刷でプリンタのノズルが詰まって
クリーニングしても直んなくてやべえから
2,3日は来ないよ
あと、文歩サイトで勉強もしたいからな

>>399
>>390に書いた通りで
俺のも知ってる命令だけで作ってるからもっさりしてるよ

現在使用中のレイヤーの位置を取得
使用中レイヤーをコピー
コピーしたレイヤーは一番上に来ちゃうから
そのレイヤーを使用中のレイヤーの下まで移動させる(whileの中ね)
コピーしたレイヤーを黒く加工して下のレイヤーと合体させて
もともとのレイヤーの中身をレイヤーを残したまま消去(ここでつまづいている)

そんだけだよ。



403 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 21:06:44 ID:giX9+SI90]
質問です。
半透明の透かし文字などを除去することはGIMPで可能ですか。

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 22:16:16 ID:fOn3E8cA0]
>>403
塗りつぶすとか

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 22:22:53 ID:giX9+SI90]
スタンプツールを使えということですか…
個人的にはこのような機能をGIMPでも使いたいのですが…
ttp://mksoft.hp.infoseek.co.jp/delogo.html

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 23:11:11 ID:v9EWtMb60]
なんのためにロゴが入っているか考えると消すべきではないと思う。

407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 23:12:49 ID:Wq/rT8/w0]
ロゴが入っている理由なんて様々

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/25(木) 23:14:57 ID:giX9+SI90]
>>406
消したいのはロゴではありません。
>>405のような透かし状態で入った文字などを消す方法を教えていただきたいのです。

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 01:46:52 ID:odPRZUeP0]
あまり大きくないロゴなら周りの色を拾って塗りつぶせばなんとかなりそうだ



410 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 04:31:21 ID:bZO8ZfhI0]
ttp://twist.jpn.org/gimpwiki/up/src/1230233450719.png
それは其処のサイト見れば分かると思うけどロゴデータ公開されてるでしょ?
上に被さった余計な分差し引いただけなんで、
対象の画像に被さった文字やロゴのデータをまず用意しなければならない、
動画だと大量に使いまわし出来るからこそロゴデータを作成する意味が有りますが
1枚絵の場合スタンプなどで手作業した方が早いです。

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 10:07:25 ID:LCTkfpEJ0]
やはりスタンプツールですか…

かなりでかいロゴなんでスタンプツールでうまいこといくかどうか…。
他人がうpした画像はかなり綺麗に消えていたので(多分Photoshop?)GIMPでも可能かと思っていたのですが…

ありがとうございました。

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 14:19:48 ID:wRwx2kz80]
403じゃないのだが、もしパターンを用意したとすれば、あとはどんな手でできるのだろう?
わからないままにレイヤーの焼き込みや減算をしてみたもののうまくできる気配すらなし。


413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 16:05:48 ID:Zn6EoOlV0]
GimPhotoってどうですか?使いやすいですか?
GIMP2.6のブラシとかはそのまま使えるのでしょうか。

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 17:03:37 ID:kvyFpbpM0]
>>411
単にその人の腕が良かっただけじゃないかな
それとも、写真屋にはGIMPにはないロゴ消しの何かがあるの?

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 17:10:16 ID:Kqev2jlv0]
>>414
EXIF情報に書いてあったので言っただけです。

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 18:15:44 ID:bZO8ZfhI0]
>412
ロゴが白の半透明の場合、取り合えず焼き込み100%にして
作った選択範囲(ロゴ)にグレー単色を白から黒まで塗ってみてください、
元の色に復元される濃度が見つかるはずです

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/26(金) 18:31:08 ID:Kqev2jlv0]
>>416
どうやって消したのかずっと疑問でしたが解決しました。
ありがとうございます。

418 名前:412 mailto:sage [2008/12/26(金) 19:47:03 ID:wRwx2kz80]
>>416
なるほど、そんな事をするんだ。
ありがとうございます!

419 名前:391 mailto:sage [2008/12/26(金) 21:42:03 ID:ya7xyuK40]
>>395
レスどうもです。これで画像いじると面白いですね。

この対話型歪めでオリジナルの大きさの画像ではいじれませんか?
プレビューがちょっと小さいので。



420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/27(土) 19:02:11 ID:qOR4BTjcP]
初歩的なことなんでしょうけどぐぐってもでてこないので誰か教えてください
細かいが部分を消しゴムで消そうとしたのですが、本物の消しゴムみたいにごしごししないと消えてくれません
windowsに最初からついてくるペイントソフトみたいに一発で透明にしたいのですがどうればよいのでしょうか?

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/27(土) 19:19:11 ID:Msvcfye60]
>>420
消しゴム選択して、ツールオプションの「ブラシ感度の調整」→「不透明度」のチェックを外す






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<264KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef