web-dev-qa-db-ja.com

Wp_image_editorを使って中央から画像を切り取る方法

私はWordPressのプラグインに取り組んでいます。プラグインではユーザーはメタフィールドから画像をアップロードし、バックエンドでは画像のトリミングとサイズ変更にwp_image_editorを使います。画像は非常によくサイズ変更されていますが、画像をトリミングするとうまくトリミングされません。 x次元を100、y次元を0とします。

$resize_img = wp_get_image_editor( $wpc_prod_img['wpc_resize_img'] );
if ( ! is_wp_error( $resize_img ) ) {
   $resize_img->crop( 100, 0, $wpc_image_width, $wpc_image_height, NULL, NULL, false );
}

画像をx方向の中心とy方向の中心から切り取ります。私はこれを試したが、うまくいかない

$resize_img->crop( 'center', 'center', $wpc_image_width, $wpc_image_height, NULL, NULL, false );

これどうやってするの。解決策はありますか

2
deemi-D-nadeem

このコードを試す

$crop = array( 'center', 'center' );
$resize_img->resize( $wpc_image_width, $wpc_image_height, $crop);
2
Nadeem