← 返回首頁

Tegaki推出網頁端手寫動畫函式庫,支援任意字型自動生成筆畫

gokhan
gokhan
@gkurttech
2,567🔁 145
𝕏 (Twitter)🔥🔥
AI 中文摘要Claude 生成

Tegaki推出網頁端手寫動畫函式庫,支援任意字型自動生成筆畫。

Tegaki是一個專為網頁設計的手寫動畫函式庫,能將任何Google Fonts轉化為自然筆畫動畫,無需手動繪製路徑或依賴原生模組。作者Kurt Gokhan因社群需求,將先前示範的動畫(https://x.com/gkurttech/status/2038215831906046170)轉為可重複使用庫,並整合Pretext避免自行重寫文字排版邏輯,現已支援多行文字自動換行(https://x.com/_chenglou/status/2037713766205608234)。

安裝與快速上手
透過npm安裝tegaki,即可立即使用。React範例程式碼極簡:

import { TegakiRenderer } from 'tegaki';
import caveat from 'tegaki/fonts/caveat';

function App() {
  return (
    <TegakiRenderer font={caveat} style={{ fontSize: '48px' }}>
      Hello World
    </TegakiRenderer>
  );
}

文字會自動依自然節奏逐筆畫繪製,無需額外設定。

框架相容性
Tegaki全面支援主流前端框架,無縫整合:

  • React:tegaki/react
  • Svelte:tegaki/svelte
  • Vue:tegaki/vue
  • SolidJS:tegaki/solid
  • Astro:tegaki/astro
  • Web Components:tegaki/wc
  • Vanilla JS:tegaki/core
    此外,也相容Remotion,用於製作開頭影片等動畫內容。

內建字型與自訂生成
庫內預載四款手寫風格Google Fonts,開箱即用:

動畫控制方式
提供靈活控制選項,適應不同場景:

  • 程式控制(controlled):開發者主導動畫進度。
  • 非控制(uncontrolled):自動播放自然時序。
  • CSS控制:如運用CSS scroll timelines驅動滾動觸發動畫。
    此設計讓動畫不侷限於固定播放,提升互動性。

文件與開發狀態
完整文件見gkurt.com/tegaki,包括入門指南(https://gkurt.com/tegaki/getting-started/)、框架專屬教學、字型生成指南(https://gkurt.com/tegaki/guides/generating-fonts/)及API參考(https://gkurt.com/tegaki/api/tegaki-renderer/)。GitHub程式庫(https://github.com/KurtGokhan/tegaki)列出已知問題,作者計劃近期修復,歡迎提供意見回饋示意興趣。採用MIT授權,npm套件即時可用(https://www.npmjs.com/package/tegaki)。

此庫解決了網頁手寫動畫的痛點,無需複雜依賴,快速實現生動文字效果,適合動畫影片、互動網頁等應用。