TutuEdit
TutuEdit · 埋め込みウィジェット

たった1行のコードで、数秒であなたのサイトに画像エディターを追加

TutuEditのプロ仕様エディター(切り抜き / フィルター / 背景切り抜き / テキスト)をあらゆるWebサイトにEmbed。訪問者はあなたのサイト内で直接写真を編集できます。テーマやツールを設定でき、製品のアップデートは自動で反映されるので、メンテナンス不要です。

コピペですぐ使える · サイトの </body> の前に貼り付けてください
<script src="https://tutuedit.com/embed.js"
        data-key="pk_live_YOUR_KEY"
        data-mount="#dd-editor" defer></script>

pk_live_YOUR_KEY を、 コンソール で自分で生成した公開鍵に置き換えてください(登録ユーザーなら誰でも — 審査なし・即時反映)。コンテナ #dd-editor には幅と高さが必要です。組み込み時には埋め込みURLを登録してください(許可リスト。ローカル開発では localhostを使用)。登録したサイトでのみ表示されます。

ライブで試す

下のボタンをタップして、このページで組み込み済みの画像エディターをそのまま試せます。

JS API(コールバック / カスタマイズ用)

<script src="https://tutuedit.com/embed.js"></script>
<script>
  const dd = TutuEdit.mount('#dd-editor', {
    key: 'pk_live_YOUR_KEY',
    theme: 'auto',            // auto | light | dark
    onSave: (file) => {
      // file.dataUrl = 編集後の画像(base64)
      upload(file.dataUrl);
    }
  });
  dd.open('https://your.site/photo.jpg'); // 画像を開く
</script>

全設定項目

パラメーター説明
keystringあなたのpk_公開鍵(コンソールで生成)。必須。
theme'auto'|'light'|'dark'テーマ。auto はホスト/システムのライト・ダークに追従します。
hideToolbarboolean左のツールバーを非表示(ミニマル表示 / ワンタップ書き出しの用途)。
hideHeaderboolean上部バーを非表示(独自UIを作り export() で書き出す場合)。
hideOpenboolean“画像を開く”ボタンを非表示(dd.open 経由の画像のみ許可)。
hideExportboolean“書き出しダウンロード”ボタンを非表示(“完了して返す”のみ使用)。
saveTextstring“完了”ボタンの文言(既定は“完了して返す”、16文字以内)。
exportFormat'png'|'jpg'|'webp'完了時の書き出し形式。
exportQualitynumber 0..1JPG/WebP の品質。

メソッド

  • dd.open(url, name?)エディターで画像を開く(url または dataURL)。
  • dd.export(format?, quality?)現在の結果を書き出す → Promise<{dataUrl,mime,size}>。
  • dd.setTheme('dark')実行時にテーマを切り替える。
  • dd.destroy()ウィジェットをアンマウント(iframe を削除)。

イベントコールバック

  • onReady()エディターの準備が完了。
  • onSave(file)ユーザーが“完了”をタップ → file.dataUrl が編集結果。
  • onError(e)e.message は人間が読める形式(無効 / 権限なし / 読み込み失敗)。
  • onClose()全画面オーバーレイが閉じられた。

セキュリティ · 自動更新

  • · セルフサービス、自動承認:登録ユーザーがコンソールでサイト名 + 埋め込みURLを登録すればキーを取得でき、即時有効になります。
  • · 公開鍵は公開されていますが、登録URLの許可/ブロックリストによって不正利用から保護されます(ブロックリスト優先)。未登録ドメインからのリクエストは拒否され、登録を促すメッセージが表示されます。いつでもオン/オフできます。
  • · 実際のオリジン統計:読み込みごとに Origin 別に計上され(ブロックされたものも含む)、コンソールでオリジン別の内訳が確認でき、未登録ドメインはワンタップで許可リストに追加できます。
  • · エディターはTutuEdit自身のドメインで動作します(隔離)。あなたのページはTutuEditの認証情報に一切アクセスできず、訪問者のTutuEditのプライベート作品がウィジェットに現れることもありません。
  • · ウィジェットはTutuEditがセルフホスト・自動更新します。機能アップグレードにあなた側のコード変更は不要、メンテナンスはゼロです。