3つほど試してみました。
目次
【WordPress】タイトルと画像からアイキャッチ画像を生成・作成するプラグイン
Auto Featured Image from Title
使い方がわかりやすく投稿画面を更新すると、指定した画像が勝手に指定されます。その投稿だけ使わない設定もサイドバーにあります。タイトルを画像に反映できます。
ただ、無料プラグインとしては少々問題があります。有料で使うのならうまくいくかもしれません(未検証)
- 日本語が文字化けします。マルチバイトの問題がありそうです。有料版を使うとカスタムフォントが利用できるためうまくいくのかもしれません。
- 好きな画像をアップロードする機能は有料版。
- カテゴリごとに変更する機能は有料版。
- 生成される画像がタイトルを使うせいか日本語のパスになってしまいます。
このプラグインが料金は1番安いようです。
Auto Featured Image from Title
Automatically generates an image from the post title of a new or updated post and sets it as the featured image.
Auto Featured Image (Auto Generated)
使い方がわかりやすく投稿画面を更新すると、指定した画像が勝手に指定されます。その投稿だけ使わない設定もサイドバーにあります。タイトルを画像に反映できます。
- このプラグインも日本語が文字化けしました。
- カスタムフォントは有料機能です。
サブスクリプションは比較的安価ですが、買い切りは1サイト100ドル以上と少々高額です。
Auto Featured Image (Auto Generated)
Automatically generate a featured image from the post title (Background with post title overlay) from media library. This plugins generate a featured …
Auto Featured Image (Auto Post Thumbnail)
こちらも有料プラグインです。
Auto Featured Image (Auto Post Thumbnail)
Automatically generate the Featured Image from the first image in post or any custom post type only if Featured Image is not set manually.
プラグインなしでタイトルと画像からアイキャッチ画像を生成する
ドンピシャのプラグインがなく、たぶん、そこまで難しくないはずなので、自作しようかと検討しています。
画像生成する方法としてはGoとImageMagickの2つがありそうです。
違いは次のとおりです。
- 簡単なタイトル画像生成ならGD
- 複雑な画像合成・変換が必要ならImageMagick
今回、アイキャッチ画像を生成するだけなのでそこまで難しくはなさそうなのでGoにしましょうかね。
ただ、お使いのレンタルサーバーが対応しているのか否かという問題もあります。そのあたりから検討となりそうですね。
media_handle_sideload
media_handle_sideloadは年月のフォルダに勝手に振り分けられてしまうようですね…。個人的にあまりよろしくない…。
// アイキャッチ画像の設定
$attachment_id = media_handle_sideload(array(
'name' => 'titleimage-' . $post_id . '.png',
'type' => 'image/png',
'tmp_name' => $file_path,
'error' => 0,
'size' => filesize($file_path),
), $post_id);
set_post_thumbnail($post_id, $attachment_id);
コメント