パス一覧は (gimp-image-get-vectors 画像番号) で取得できる
gimp-image-get-layersで取得できるのだが、vectorではなくlistでほしいのでラップする。
; レイヤー一覧 (define (get-layer-list image) (vector->list (car (cdr (gimp-image-get-layers image) ) ) ) )
レイヤーに対して、gimp-drawable-is-text-layerでテキストレイヤーかどうかを判定できる。
; imagelistの中からテキストレイヤーだけを抽出する (define (get-text-layers imagelist) (if ( null? imagelist ) '() (if (= 1 (car (gimp-drawable-is-text-layer (car imagelist) ) ) ) (cons (car imagelist) (get-text-layers (cdr imagelist) ) ) (get-text-layers (cdr imagelist) ) ) ) )