Releases: routersys/YMM4-PDF
v2.0.0
v2.0.0 - PDF読み込み for YMM4
YukkuriMovieMaker4(YMM4)向けのPDFレンダリング図形プラグイン PDF読み込み for YMM4 のメジャーアップデートリリースです。
新機能・改善点
1. 描画モードに連動した動的パラメータUIの搭載
選択した描画モード(ベクター / ラスター)に応じて、プロパティパネルの下部に表示される詳細設定グループが動的に切り替わるようになりました(PdfShapeEditorControl および PdfShapeEditorViewModel による実装)。
不要なパラメータが非表示になることで、設定ミスを防ぎ、より直感的な操作が可能になりました。
- ベクター選択時: 「ベクター設定」グループが表示され、基準スケールを決定する「サイズ(1〜1200%)」パラメータが操作可能になります。
- ラスター選択時: 「ラスター設定」グループが表示され、ラスタライズ解像度を決定する「品質(72〜800 DPI)」パラメータが操作可能になります。
2. 2種類の高度な描画アルゴリズム
用途に合わせてパフォーマンスと画質を最適化する2つのモードを提供します。
ベクターモード (高品質)
アイテムのサイズ(VectorSize)や YMM4 の Zoom パラメータから計算された最適なスケールを用いて、PDFを都度ラスタライズします。拡大しても文字や図形がぼやけず、常に最高の品質で描画されます。
ラスターモード (高速)
指定した品質(RasterDpi)で PDF の該当ページを一度だけラスタライズし、その画像を YMM4 の標準機能で拡大縮小して描画します。描画処理の負荷を最小限に抑えるため、プレビュー時の動作を軽くしたい場合に適しています。
3. サムネイル付きカスタムファイルセレクター
WPF(PdfFileSelector)を用いた独自の直感的なファイル選択UIを実装しました。
- ディレクトリ自動連動: 選択されたPDFファイルと同じフォルダに存在する他のPDFファイルを自動的にリストアップします。
- 非同期サムネイル生成: リスト内のPDFの1ページ目をバックグラウンドで非同期にレンダリングし、コンボボックスの各項目にサムネイルとして表示します。
- ツールチップの拡大表示: 閉じた状態のコンボボックスやリスト内のアイテムにマウスオーバーすると、最大256×256ピクセルの大きなサムネイルがツールチップとして表示され、内容の確認が容易に行えます。
4. アニメーション完全統合とスライドショー表現
PdfShapeParameter の主要なパラメータは YMM4 の Animation クラスに対応しており、タイムライン上でキーフレームアニメーションを設定できます。
「ページ番号」パラメータをアニメーションさせることで、「特定の時間経過に合わせてPDFのページをめくる」といったスライドショーのような表現が容易に作成可能です。
5. 多言語ローカライゼーション
YMM4 本体の言語設定に追従して UI やパラメータ名が自動で切り替わります。