Documentation
¶
Overview ¶
Package asset は、生成された漫画アセット(画像・状態ドキュメント)のファイル名規約と 出力パス解決を提供します。
Index ¶
Constants ¶
View Source
const ( // CharacterDesignDir は生成されたキャラクター画像を格納するディレクトリ名です。 CharacterDesignDir = "character" // DefaultImageDir は生成された画像を格納するデフォルトのディレクトリ名です。 DefaultImageDir = "images" // DefaultStateJSON は MangaState(状態ドキュメント)のデフォルト JSON ファイル名です。 DefaultStateJSON = "comic_state.json" // DefaultMarkdownName はパブリッシュ時に生成される Markdown のデフォルトファイル名です。 DefaultMarkdownName = "comic_plot.md" // DefaultPanelFileName はパネル画像の共通のベースファイル名です。 DefaultPanelFileName = "panel.png" // DefaultPageFileName はページ画像の共通のベースファイル名です。 DefaultPageFileName = "comic_page.png" )
Variables ¶
View Source
var ( // PanelFileRegex はパネル画像 (panel_1.png 等) に一致します PanelFileRegex = createIndexedRegex(DefaultPanelFileName) // PageFileRegex はページ画像 (comic_page_1.png 等) に一致します PageFileRegex = createIndexedRegex(DefaultPageFileName) )
Functions ¶
func DefaultPageImagePath ¶
func DefaultPageImagePath() string
DefaultPageImagePath は、ページ画像を格納するデフォルトの相対パスを返します。
func DefaultPanelImagePath ¶
func DefaultPanelImagePath() string
DefaultPanelImagePath は、パネル画像を格納するデフォルトの相対パスを返します。
func GenerateIndexedPath ¶
GenerateIndexedPath は、指定されたベースパスの拡張子の前に連番を挿入し、 新しいパス文字列を生成します。index は1以上の整数である必要があります。 例: "path/to/image.png", 1 -> "path/to/image_1.png"
func ResolveBaseURL ¶
ResolveBaseURL は、入力パス(URLまたはローカルパス)から 親ディレクトリのパスを解決し、末尾がセパレータで終わるように正規化します。
func ResolveOutputPath ¶
ResolveOutputPath は、ベースとなるディレクトリパスとファイル名から、 GCS/ローカルを考慮した最終的な出力パスを生成します。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.