web-dev-qa-db-fra.com

Comment recadrer une image du centre en utilisant wp_image_editor

Je travaille sur le plugin WordPress. Dans le plugin, l'utilisateur télécharge des images à partir du méta-champ et, en back-end, j'utilise wp_image_editor pour le rognage et le redimensionnement des images. Les images sont très bien dimensionnées, mais vous ne les recadrez pas très bien. Je donne x-dimension 100 et y-dimension 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 );
}

Je veux recadrer l'image à partir du centre de la dimension x et du centre de la dimension y. J'ai essayé ça mais ça ne marche pas

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

Comment puis-je faire ceci. Y-a-t'il une solution

2
deemi-D-nadeem

Essayez ce code

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