IMG.DIY / その他 / レイアウトモジュール抽出

レイアウトモジュール抽出

記事を貼り付け → スタイル付きブロックを抽出 → 画像を差し替え、色を替え、どこでも再利用できるインラインHTMLをコピー。すべてブラウザ内にとどまります。

レイアウトモジュール抽出 visual example
プライバシー第一:アップロードは一切ありません。

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

レイアウトモジュール抽出: 1 · Choose input
1 · Choose input
レイアウトモジュール抽出: 2 · Adjust and process
2 · Adjust and process
レイアウトモジュール抽出: 3 · Download result
3 · Download result

WeChat公式アカウント(あるいは任意のリッチテキスト媒体)を運営していれば、再利用したいと思うレイアウトを見かけたことがあるでしょう。見出し付きのセクションカード、フォロー促進ブロック、装飾された引用、区切り線など。手作業でコピーするには入れ子のHTMLを掘り下げる必要があり、一箇所編集を誤ればSVG全体が壊れます。このツールはその面倒な部分を代わりにこなします。記事を貼り付けるだけで、各スタイル付きブロックを独立した再利用可能なモジュールとして抜き出します。

そこから、ブロック内の画像を差し替え(新しい画像をアップロードするかURLを貼り付け)、使われている任意の色をクリックして色を替え、WeChatエディター・CMS・任意のリッチテキスト欄に貼り付けられるインラインHTMLとしてブロックをコピーし、気に入ったものをこのブラウザ内のローカルライブラリに保存できます。何もアップロードされず、あなたの素材はあなたのものです。

すべてがクリップボードとlocalStorage APIを使ってクライアント側で動作するため、アカウントもクラウドもバックエンドもありません。IMG.DIYの他のツールと同じ、ローカルファーストの発想です。

使い方

  1. 記事を貼り付けるWeChat記事(または任意のリッチコンテンツ)をコピーして欄に貼り付けます。生のHTMLソースを貼り付けることもできます。
  2. モジュールを抽出する「抽出」をクリックすると、各スタイル付きブロックが独自のプレビューカードとして、ページのスタイルに干渉されないよう隔離された状態で表示されます。
  3. 編集して再利用する画像を差し替え、色を替えてから、「HTMLをコピー」で別の場所に貼り付けるか、次回のためにローカルライブラリに保存します。

レイアウトモジュールを作り直すのではなく抽出する理由

WeChat 記事の見栄えの良いブロック(タイトル付きのセクションカード、フォロー促進、装飾された引用、SVG の区切り線)は、ほぼ必ず手作業で組み立てたインラインの HTML と SVG です。1 つをゼロから作り直すには、パディング・色・グラデーション・入れ子の span を正確に一致させる必要があり、たった 1 つの誤った編集で SVG は崩れます。代わりに完成したブロックを抽出すれば、あらゆる細部を保ったまま、数秒で再利用できるものに変えられます。

このツールは貼り付けた記事を解析し、装飾された各ブロックを独立したモジュールとして取り出します。ページ全体を 1 つの塊にスクレイピングするのではなく、個別で再利用可能なパーツの整ったリストが得られます。他人の投稿で素敵なレイアウトを見たときに、まさに欲しかったものです。

ローカルファースト、だからアセットは本当にあなたのもの

クラウドエディタは、保存したブロックをアカウントの背後にある自社サーバーに置きます。ここではライブラリが localStorage を介してお使いのブラウザ内に存在し、JSON ファイルに書き出してバックアップしたりマシン間で移動したりできます。何もアップロードされず、登録もなく、解析・画像の差し替え・色の変更はすべて、ブラウザ自身の DOM と Clipboard API でお使いの端末上で動作します。

実用的な成果は、作業しながら育つ、個人的で持ち運べるモジュールライブラリです。記事を貼り付け、再利用する価値のある 2 つ 3 つのブロックを残せば、次回はそれをインライン HTML としてそのまま引き出せます。

こんな使い方をされています

気に入ったレイアウトを再利用 — 別の記事で素敵なタイトルカードや区切り線を見つけたら、抽出し、自分のブランドに色を変えて、自分の下書きにコピーします。

ハウススタイルのキットを作る — 毎号使うセクションヘッダー、引用スタイル、フォロー促進カードを、1 つのローカルライブラリに集めます。

テンプレートブロックの画像を差し替える — お気に入りの画像カードレイアウトを保ち、毎回自分のアップロードで写真だけを置き換えます。

自分のブランドに色を変える — インラインスタイルを探し回るのではなく、ブロックのアクセント色を一度にどこでも変えます。

エディタ間でブロックを移動 — スタイルを保ったまま貼り付くインライン HTML を、WeChat エディタや CMS、任意のリッチテキストボックスにコピーします。

プライベートで持ち運べる保管庫を持つ — ライブラリを JSON として書き出してバックアップしたり別のブラウザに持ち運んだり。アカウントもクラウドもありません。

良いレイアウトブロックは、他人の記事の中に閉じ込められている

WeChat公式アカウントを運営する人は誰でも、レイアウトブロックを地道な方法で集めます。美しいSVGのタイトルカード、整った「フォローしてね」パネル、脇に色付きのタブが入ったセクション見出しのある記事を読んで、こう思う——この構造が欲しい。そこで記事まるごとをエディタにコピーし、欲しかった一つのブロック以外をすべて削除するのに20分かけ、SVGを崩してしまう迷子の <span> を誤って傷つけないよう祈ります。WeChat の SVG組版は悪名高く壊れやすく——属性が一つずれ、画像を間違った場所でリサイズしただけで、カードは読者の半分のスマホで壊れた箱として表示されます。欲しいブロックは本物で、再利用可能で、まさにそこのHTMLの中にあるのに、一つをきれいに抜き出して保つ手立てがありません。

痛みのもう半分は所有権です。当たり前の答えは 秀米 や 135编辑器 のようなテンプレートエディタです——巨大なライブラリ、ドラッグ&ドロップ、本物に強力。しかし素材は彼らのクラウド、アカウントの後ろ、しばしば会員ティアの後ろに住んでいます。丹念に組み上げたスタイルキットは、あなたが所有するフォルダではありません——借りているログインです。ブロックを同僚に渡したい、全カードの色を一度に調整したい、あるいは実際に再利用する5つの見出しの個人ライブラリを持ちたいだけでも、他人の製品の中で、他人の条件で作業することになります。

このツールは逆のアプローチを取ります。記事(あるいは任意のリッチコンテンツ、生のHTML)を貼り付けると、マークアップをブラウザ内で解析し、再利用可能なスタイル付きブロック——SVG組版カード、見出し付きセクションヘッダー、フォローカード、装飾された引用、区切り線——を、それぞれ独立したモジュールとして抜き出します。そこから各モジュールを直接編集できます——カード内の画像を差し替え、色を変え、WeChatエディタや任意のリッチテキストボックスに貼る準備が整ったきれいなインラインHTMLとしてコピーし、JSONとして書き出せるローカルライブラリに保存する。何もアップロードされず、アカウントもなく、ページが読み込まれればオフラインで動き続けます。あらかじめ正直な制約を一つ——URLから記事を取得することはできません。ブラウザが mp.weixin.qq.com へのクロスサイトリクエストをブロックするので、入力は常にコピー&ペーストです。

何が違うのか

  • ローカルファースト、何もアップロードしない。 解析は DOMParser を使ってブラウザ内で起こります。貼り付けた記事はマシンを一切離れません——サーバーも、アカウントも、バックエンドもなし。
  • モジュール単位の抽出。 各スタイル付きブロックが、手で刈り込まねばならない絡まったマークアップの壁ではなく、独立した自己完結のモジュールとして出てきます。
  • その場で画像差し替え。 新しい画像をアップロードするか画像URLを貼り付けることで、カード内の写真を——壊れやすくしている周囲のSVG構造に触れずに——差し替えます。
  • 一度にどこでも色替え。 モジュールが使うどの色をクリックしても、ブロック全体でその色を一手で変えられるので、HEXコードを探し回らずにカードをブランドに合わせられます。
  • きれいなインラインHTMLコピー。 ワンクリックでモジュールをインラインHTMLとしてクリップボードに載せ(Clipboard API経由)、WeChatエディタ、CMS、任意のリッチテキスト欄にそのまま貼る準備が整います。
  • あなたが所有するライブラリ。 モジュールをローカルストレージに保存し、コレクション全体をJSONとして書き出し・読み込みできます——借りるログインではなく、本物の持ち運べる素材キット。
  • 隔離されたプレビュー。 各モジュールは Shadow DOM の中でレンダリングされるので、あるブロックのスタイルが別のブロックに漏れず、プレビューは貼り付ける内容を正確に見せます。
  • 読み込み後はオフラインで動く。 ページが読み込まれれば、抽出・編集・コピーに接続は不要です。

IMG.DIY と他のレイアウトツールの比較

IMG.DIY Module Extractor 秀米 (xiumi.us) 135编辑器 i排版 HTMLを手でコピー
中心的な目的 再利用ブロックを抽出・所有 フルなテンプレートエディタ フルなテンプレートエディタ フルなテンプレートエディタ
テンプレートライブラリ なし(貼り付けたものから構築) 膨大 膨大 多い なし
アカウントの要否 不要 必要 必要 必要 不要
何かをアップロード なし あり(クラウド) あり(クラウド) あり(クラウド) なし
素材を所有 可(ローカルJSON) 借用 / クラウド 借用 / クラウド 借用 / クラウド 可、ただし手作業
ブロック単位の画像差し替え 可(エディタ内) 可(エディタ内) 可(エディタ内) 手作業
ブロック全体の色替え 可、ワンクリック 可(エディタ内) 可(エディタ内) 可(エディタ内) 手作業
オフライン動作 可、読み込み後 不可 不可 不可
価格 無料 無料枠+有料 無料枠+有料 無料枠+有料 無料

公平に言えば、これはテンプレートエディタの代替ではなく、そのふりもしません。秀米、135编辑器、i排版 は膨大なテンプレートライブラリ、ライブのドラッグ&ドロップレイアウト、長年の磨き込みを備えた成熟した製品です——リッチな記事をゼロから組み上げるなら、そこへ行くべきで、その評判は正当です。それらが与えてくれないのは、あなたが再利用する特定のブロックの、プライベートで持ち運べるフォルダ——ログインなしで編集でき、何もマシンから出ない——です。このツールは抽出・整理役であって、エディタではありません——野に見つけて感心したブロックを、あなたが所有し、色を変え、画像を差し替え、どこにでも貼れるモジュールに変えます。組み立てには大きなエディタを、部品を保つにはこれを使ってください。

IMG.DIYの特長

ブロック抽出

SVGカード・ヘッダー・引用・区切り線を独立したモジュールとして抜き出します。

画像をインラインで差し替え

ブロック内の任意の画像を、アップロードまたはURLで自分のものに置き換えます。

ワンクリック色替え

ブロックが使う任意の色をクリックし、一度にすべて変更します。

インラインHTMLをコピー

WeChatエディター・CMS・任意のリッチテキスト欄にそのまま貼り付けられます。

ローカルライブラリ

モジュールをこのブラウザに保存し、JSONとして書き出し/読み込みできます。

アップロードなし

すべてブラウザ内で動作。素材が端末から出ることはありません。

よくある質問

WeChat記事の内容をどう取り込めばよいですか?
記事を開いて選択・コピーし、欄に貼り付けてください。ツールがクリップボードからリッチHTMLを読み取ります。生のHTMLソースを貼り付けることもできます。
URLから記事を取得できますか?
URLから直接は取得できません。WeChatはプライバシーとセキュリティのため、ブラウザからのクロスサイト取得をブロックしています。コピー&ペーストが、確実で完全にローカルな方法です。
ライブラリはどこに保存されますか?
このブラウザのlocalStorage内、つまりこの端末上のみです。「書き出し」でJSONファイルとしてバックアップするか、別のブラウザに移せます。
コピーしたブロックは貼り付けても同じ見た目になりますか?
元のインラインHTML/SVGをコピーするので、リッチHTMLを受け入れるエディター(WeChat、多くのCMS)ではスタイルを保ったまま貼り付けられます。
何かアップロードされますか?
いいえ。解析・編集・保存はすべてブラウザ内でローカルに行われます。
Xiumi や 135 のようなエディタの代わりになりますか?
いいえ。それらは大規模なクラウドライブラリを持つ本格的なテンプレートエディタです。これは焦点を絞った抽出・整理ツールで、すでに手元にあるコンテンツから再利用可能なブロックを取り出してローカルに保つものです。両方を使う人も多くいます。
URL でインポートできないのはなぜですか?
ブラウザは、プライバシーとスクレイピング対策のため、ページが mp.weixin.qq.com からオリジンをまたいで取得することをブロックします。コピー&ペーストが、完全にローカルで信頼できる代替であり、サーバーを必要としません。
保存したブロックの SVG は他所でもレンダリングされますか?
はい。元のインライン SVG/HTML を保存するので、インライン HTML が受け付けられる場所ならどこでもレンダリングされます。ここでのプレビューは Shadow DOM で隔離されているので、サイト自身のスタイルが漏れ込むことはありません。
ライブラリのサイズに制限はありますか?
localStorage(サイトごとに数 MB)を使うので、非常に大きなデータ URI 画像はそれを埋め尽くすことがあります。古いブロックは JSON に書き出してアーカイブし、作業セットを小さく保ってください。

関連ツール

ガイド&コツ