JSON+画像書き出し自動プログラム_ExportJsonAuto

ポストに返信
高木宏紀
記事: 337
登録日時: 木 7 28, 2016 3:41 am

JSON+画像書き出し自動プログラム_ExportJsonAuto

投稿記事 by 高木宏紀 » 水 6 06, 2018 3:41 am

WIT STUDIO 高木です。

TVPaint11.0.8で追加された「書き出し→クリップ:レイヤーの構造ごと→JSON+画像」モードというものがあります。
タイムライン上のインスタンスのヘッドだけを指定したフォルダ名・ファイル名規則で一括書き出しする便利な機能なのですが、
「設定」の項目が割と煩雑で現在でもMads Juulさんの「MJ_AFX」やTVP社さんが配布している「Export-Heads-Marks」などを使われてる方が多いかと思います。

そこで、
・書き出し先をプロジェクトと同じ場所・名前でFix
・フォルダ名命名規則をレイヤー名でFix
・ファイル名命名規則をレイヤー名+インスタンス名の4桁連番でFix
・出力形式を「アルファチャンネル付きPNG」(再利用の自由度が高い)と「背景に白を合成したTGA」(アニメ制作の仕上工程ルールに準拠)に限定
したカスタムパネルを作成しました。
ExportJsonAuto説明.jpg
YOUTUBE動画
https://youtu.be/JQnt8SF2-Tw
の書き出しに関する内容をショートカットする機能になります。

ファイル名規則を変更して運用したい現場もあると思うので、今回はソースプログラムも公開します。
・「A0001.tga」ではなく「A_0001.tga」で出力したい
・pngでなくtiffで出力したい
などのケースはこちらをベースに一部書き換えしていただけると、対応できると思います。

本プログラムの利用に関してですが、
・二次配布・改変は自由に行っていただいて構いません。
・元のプログラムの著作権は放棄しません。
・サポートはWIT STUDIO 高木が個人で対応できる範囲内であれば、対応します。
にてお願いします。

不明点がありましたらこちらにレスを下さい。
皆様の「描く」以外の作業時間が少しでも減る事に貢献できれば幸いです。

[18/06/15追記]
カスタムパネルのデータを180615版として更新したため、こちらに掲載していた旧バージョンの公開を停止しました。
ソースコードはそのまま残しておきます。
添付ファイルを見るには登録またはログインが必要です
最後に編集したユーザー 高木宏紀 [ 金 6 15, 2018 6:33 am ], 累計 1 回

高木宏紀
記事: 337
登録日時: 木 7 28, 2016 3:41 am

Re: JSON+画像書き出し自動プログラム_ExportJsonAuto

投稿記事 by 高木宏紀 » 月 6 11, 2018 11:35 am

自レスですがバグ報告を。

「TGA」のボタンを押してもTargaで出力されずPNGで出力されてしまう事例を確認しました。
原因は不明で、「書き出し→クリップ:レイヤーの構造ごと」の画面を出して
「TGA」「RGB」に変わった事を確認するまで、設定が変わらないようです。
回避方法がないか、確認進めます。

[開発の方へ]
原因わかりますでしょうか?
ソースコードは前回投稿にありますが該当箇所のみ抜粋すると

tv_Background "Color" 255 255 255
tv_SaveMode "TGA" "1"
tv_AlphaSaveMode "NoAlpha"
tv_ClipSaveStructure '"'jsonpath'"' "JSON" "fileformat" "TGA" "background" "on" "patterfolder" "%ln" "patternfile" "%ln%04in" "onlyvisiblelayers" "on"

になります。
TGAで出力した後TVPaintを終了し、TVPaintを再起動した直後にスクリプトを実行した場合でも、PNGでエクスポートされてしまう事があります。

高木宏紀
記事: 337
登録日時: 木 7 28, 2016 3:41 am

Re: JSON+画像書き出し自動プログラム_ExportJsonAuto

投稿記事 by 高木宏紀 » 火 6 12, 2018 5:04 am

「ExportJsonAuto」の「TGA」を使ってもTargaで出力されない場合の対処方法がわかりました。

使い始める前に「ファイル→書き出し→クリップ:レイヤーの構造ごと」(本スクリプトを手動で行う場合の設定画面)を一度開いて
「フォーマット」の選択肢を一度表示させて下さい。
理由はわかりませんが、選択肢を一度出す事でPNG以外へのフォーマット切り替えが可能になるようです・・・。
20180612-2.png
ソフトウェア側のバグ対応がされるまで、すみませんがこちらの方法でご利用いただければと思います。
添付ファイルを見るには登録またはログインが必要です

高木宏紀
記事: 337
登録日時: 木 7 28, 2016 3:41 am

Re: JSON+画像書き出し自動プログラム_ExportJsonAuto

投稿記事 by 高木宏紀 » 金 6 15, 2018 6:31 am

ExportJsonAutoを更新しました。

・クリップが複数あるプロジェクトから書き出しする場合、書き出し内容が重複してしまうため「クリップ名で書き出し」モードを追加

従来の動作をするものは「プロジェクト名で書き出し」の行にして、普段使わない方は畳めるような仕様にしました。
180615.png
ソースコードの変更は少ないので、今回はカスタムパネルのデータのみ公開します。
添付ファイルを見るには登録またはログインが必要です

ポストに返信