web-dev-qa-db-ja.com

wp_get_image_editorによる複数の変数

2枚の画像をimagickでマージしたいです。
それらをimagickとマージする方法は既に知っていますが、これを機能させるにはwp_get_image_editorを介して2つの変数を渡す必要があります。

私は2つの変数に$background$logoという名前を付けました。 $backgroundは背景画像のパスを含みます。 $logoはロゴ画像のパスを含みます。

誰が私がこれをすべきかを知っていますか?

1
Lasse M. Tvedt

Mike Schroderは言った:

「WP_Image_Editorは、一度に1つのファイルを処理するように設計されています。デフォルトでは、2つの画像を結合するためのものは組み込まれていません。

ここでの主な理由は、異なるエディタ(たとえばGdとImagick)をそれぞれに使用すると、メモリ内のファイルが互いに互換性がなくなることです。

もちろんそれを処理する方法はいくつかありますが、ここでの問題を解決する方法の1つは、2つのイメージのうちの1つをロードしてから、Imagickエディタ(または互換性が高い場合は両方のエディタ)を拡張画像たとえば、$ image-> combine( 'filename')メソッドを使用します。

まず、wp_get_image_editor()を使用して画像の1つをロードし(そして「combine」が必須のメソッドであることを指定します)、次に2番目の画像を指定しながらcombineメソッドを呼び出します。」

0
Lasse M. Tvedt