スポンサーリンク

| キーワード:

GimpのScript-Fuで画素を書き換える

Script-Fuは フィルター → Script-Fu → Script-Fu コンソール からコンソールのウィンドウを開き一行ずつ入力できる。

初めてのGimpのスクリプト。

スクリプト

;; 画像一覧
(define Images (vector->list (car (cdr (gimp-image-list)))))
(define ImageIndex (car Images) )

;; ImageIndex内のレイヤー一覧
(define Layers (vector->list (car (cdr (gimp-image-get-layers ImageIndex)))))
(define LayerIndex (car Layers) )

;; 編集対象は以後Drawable
(define Drawable LayerIndex)

;; 画像サイズ確認
(gimp-drawable-width Drawable)
(gimp-drawable-height Drawable)

;; 座標
(define x 10)
(define y 10)

;; ピクセルの更新
(gimp-drawable-set-pixel Drawable x x 3 #(255 0 0) )
(gimp-displays-flush)
(gimp-drawable-update Drawable x y 1 1)

実行結果

参考

https://developer.gimp.org/api/2.0/libgimp/libgimp-gimpdrawable.html

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


この記事のトラックバックURL: