■CenterLineライセンス
・ダウンロード製品
・納期:約1~3営業日程
■ライセンスタイプ
・新規シングルユーザーライセンス
・新規フローティングライセンス
フローティングライセンスには、フローティングライセンスサーバーソフトウェアが別途必要になります。

ラスター画像を美しいベクターパスに変換
CenterLineは、After Effects用のプラグインです。ラスター画像から、クリーンな1ピクセル幅の骨格ベクターパスを抽出し、軽量で編集しやすいAfter EffectsのネイティブShape Layerへ瞬時に変換します。
Zhang-Suen細線化アルゴリズム、Schneider法によるベジェ曲線フィッティング、Ramer-Douglas-Peucker法による最適化を組み合わせることで、ビットマップのスケッチやロゴ、カリグラフィーなどを滑らかなベクターパスとして再現。
さらに、Trim Pathsを使った美しい描画アニメーションにも対応しており、手描き風のラインアニメーションやロゴアニメーションなど、さまざまな表現に活用できます。
Visual Comparison
建築図面を高精度にベクター化
ピクセル単位の途切れやひび割れを補完し、細線化した建築スケッチを連続したベジェスプラインへと変換します。

ロゴアウトラインの細線化
二重線で構成されたロゴのアウトラインを、アニメーションに適したクリーンな1本の中心線パスへと変換します。

オーガニックなカリグラフィーのストローク
骨格パスを抽出し、動的な幅プロファイルをベクトルにマッピングし直します。

有機的なカリグラフィー・ストローク
カリグラフィーの骨格となるパスを抽出しながら、元の線幅の変化をベクターに反映。自然で表情豊かなストロークを再現します。


Step 1 — 抽出
Zhang-Suen細線化
形態学的な侵食処理を用いたアルゴリズムです。あらかじめ計算された8ビットLUT(ルックアップテーブル)を使って近傍ピクセルの境界を解析し、線の外側を削りながら、最終的に1ピクセル幅の骨格線へと変換します。
Step 2 — 曲線化
Schneiderアルゴリズム
ピクセル単位の線分を、連続した3次ベジェ曲線へと変換します。数学的に滑らかな曲線を生成しながら、ノード数を最小限に抑えることで、After Effects上での編集も容易にします。
Step 3 — 最適化
Ramer-Douglas-Peuckerアルゴリズム
生成されたベクターパスから、不要なノードを削減して最適化します。ユーザーが指定したしきい値に基づいて冗長なポイントを間引くことで、最終的なコンポジションの頂点数を大幅に削減できます。
高性能ベクター化
従来のオートトレーサーが輪郭線を生成するのに対し、CenterLineは画像の中心となる**メディアル・スケルトン(骨格線)**を抽出。1本の数学的なパスとしてベクター化し、そのままアニメーションに活用できます。
Zhang-Suen細線化
あらかじめ計算された8ビットLUTを使用した、C++最適化の形態学的細線化処理を搭載。コンポジションビュー上で、高速かつリアルタイムに結果を確認できます。
Schneiderベジェフィッティング
ピクセル単位の線を、数学的に滑らかで連続した曲線へと変換。構造を維持しながらアンカーポイント数を大幅に削減し、扱いやすいパスを生成します。
可変幅マッピング
距離変換を利用して元画像の線の太さを解析し、その情報を新しく生成したベクターラインに反映。自然で有機的な線幅のストロークを作成できます。
インタラクティブ幅ポイント
最大8個の独立したコントロールポイントを任意の位置に配置できます。逆距離加重によって、それぞれ異なる線幅をレイアウト全体に滑らかにブレンドできます。
サブピクセル・プログレス
サブピクセル単位の浮動小数点ジオメトリを使用し、アンチエイリアス処理されたテーパー形状を生成。ラインの描画アニメーションを、段階的なカクつきのない滑らかでピクセル単位の精度で実現します。
Shape / SVGを即座に書き出し
処理したスケルトンを、ネイティブのAfter Effects Shape Layerとして直接抽出できます。また、生成したSVGパスをワンクリックでクリップボードへコピーすることも可能です。
完全パラメータ一覧
After Effectsのエフェクトコントロールパネル内で素早く操作できるよう、豊富なエフェクト制御パラメータを機能ごとに整理しています。
Source & Extraction Settings(ソース&抽出設定)
-
Threshold(しきい値) – 細線化処理を行う前に、輝度またはアルファ値を基準として背景と前景のストロークを分離します。
-
Channel(チャンネル) – 細線化する画像成分を指定します。Luminance、Red、Green、Blue、Alphaから選択できます。
-
Invert Input(入力を反転) – カラースペースを反転し、白い紙に描かれた黒い線画などから中心線を抽出できます。
Output & Style Options(出力&スタイル設定)
-
Line Width(線幅) – 細線化したベクターラインに適用する、均一なストローク幅を設定します。
-
Line Color / End(線の色/終端) – 2つのカラーピッカーを使って、ベクターパスの始点から終点にかけて動的なグラデーションを設定できます。
-
Match Original Width(元の線幅に合わせる) – ソース画像のユークリッド距離変換を利用し、元の描画に合わせた可変線幅のベクターラインを生成します。
-
Taper(テーパー) – ベクターストロークの開いた端から徐々に細くなるテーパー効果を追加します。
-
Reveal Original(元画像を表示) – 自動マスクのように機能し、抽出したスケルトンのストローク範囲内だけにソースレイヤーの元画像を表示します。
Vector Cleanup & Bezier Fitting(ベクターのクリーンアップ&ベジェフィッティング)
-
Smooth Iterations(スムージング回数) – 形態学的な処理を繰り返し、不要な突起や枝分かれを除去します。孤立したピクセルや短いノイズ枝を削減できます。
-
Gap Close (px)(ギャップを閉じる) – 離れたピクセルセグメントをスマートに接続。空白部分をまたいで、細線化された線分を動的につなぎ合わせます。
-
Use Bezier Fit(ベジェフィットを使用) – Schneiderのベジェ曲線アルゴリズムを使用し、細線化されたピクセルポリラインを、ノード数の少ない滑らかな数学的スプラインへ変換します。
-
Fit Tolerance(フィット許容値) – 曲線の忠実度を調整します。元の線への追従度を細かく設定でき、1/10ピクセル単位で精度を調整できます。
Strokes, Dashes & Texturing(ストローク・破線・テクスチャ)
-
Enable Dashes(破線を有効化) – ベクターラインを、カスタマイズ可能な繰り返し破線セグメントに分割します。
-
Dash / Gap Length(破線/間隔の長さ) – 破線1つあたりの長さと、各セグメント間の間隔を設定します。
-
Offset (px)(オフセット) – 破線パターンの位置をずらします。このプロパティをアニメーションさせることで、ラインが流れるような「マーチングライン」表現を作成できます。
-
Stroke Roughness(ストロークの粗さ) – 外側のピクセル境界を高速ノイズで変形させ、鉛筆やインク、木炭で描いたような手触りのあるエッジを再現します。
CenterLineのベクターワークフロー
ロゴやイラストから、複雑な描画アニメーションをわずか4ステップで作成できます。
-
アートを準備 – 新しいコンポジションのプリコンポジション内に、テキスト、ベクターアウトライン、またはラスタライズした手描きイラストのレイヤーを配置します。
-
Thresholdを調整 – CenterLineエフェクトを適用し、Thresholdスライダーを動かして背景ノイズと描画の中心構造を分離します。
-
ベクター化 – エフェクトコントロール内の「Create Shape Layer」をクリック。CenterLineがスケルトンをネイティブのAfter Effectsパスへ変換します。
-
アニメーション – 新しく作成したShape Layerにネイティブの「Trim Paths」オペレーターを追加し、進行度をアニメーションさせることで、滑らかで美しい描画アニメーションを作成できます。
■システム要件