日々適当

hibitekitou

画像名を画像ファイルと同じにする

cg |2024-08-05

fbxなんかを読み込んだ時、画像の名前が画像ファイルとは全然違う個性を失ったものになっていることがあります。画像ファイル名が"face.png"なのにShader Editorに見えてくるイメージ名が"画像 #3”とかね。
なのでその画像名をファイル名と同じにするスクリプトをさっくりと。

import bpy
import os
for image in bpy.data.images:
        filePath = image.filepath
        imageName = os.path.splitext( os.path.basename(filePath) )[0]
        if image.name != imageName:
                image.name = imageName

シーン内の全画像を対象にしちゃうからOutinerのData API内で選択している画像のみを対象にしたいのだけど、どうやんだろ?

コメント ( 0 )|Trackback ( )
 
コメント
 
コメントはありません。
コメントを投稿する
ブログ作成者から承認されるまでコメントは反映されません
 
名前
タイトル
URL
コメント
コメント利用規約に同意の上コメント投稿を行ってください。

数字4桁を入力し、投稿ボタンを押してください。