2011-10-28 21 views
1

WordPressのメディアライブラリに画像がアップロードされています。 PHPのGDなどを使ってテキストを合成した画像を上に表示したい。Wordpress - 動的プロセス画像

これは単純な古いPHPサイトだった場合は、テキストの検索パラメータを含むURLを作成し、GDを使用して画像上に配置して配信することができます。ワードプレスでは、これをどうやって達成するのかが少し不明です。投稿とページの概念にうまく収まるかどうかはわかりません。

私はプログラミングを自分で行うことができます。私はちょうど始める方法のいくつかの指針を探しています。

おかげで、 カール

答えて

0

は、あなたも、ワードプレスでそれを行うことができます。これはたいてい単純な古いPHPサイトです。たとえば、テキストと画像のコンポジットを作成するPHPファイルを作成し、それを<img src="/composite.php?image=...&text=...">のように使用できます。

多分、すべての画像が特定のページまたは投稿タイプにあります。次に、イメージ用に$post->post_contentを解析し、合成を行い、イメージタグを変更して新しい合成イメージを指すカスタムページまたはポストタイプのテンプレートを作成できます。

また、より一般的には、すべての投稿でそれを行うfilter for the_contentを作成します。

WordPressアップロードシステムに接続することができます。イメージがアップロードされると、コンポジットを作成できます。 wp_handle_upload filterがそのために働くかもしれません。

または、メディアのアップロードをスキャンして新しいエントリを検索し、その後でコンポジットを作成するWordPress cron jobを作成することもできます。

+0

ありがとうございます。私は最初の2つのオプションを調べます。ユーザーはインタラクティブにテキストを変更する必要があるため、アップロード中は機能しません。最初のアイデアでは、PHPファイルがテーマまたはプラグインの一部であると仮定しています。 – Carl