Пользовательские миниатюры в Wordpress с помощью Imagick - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу загрузить изображение в Wordpress и создать действительно настраиваемый дополнительный эскиз для него с помощью imagick.

У меня есть код для imagick - это работает.Но я понятия не имею, как мне это реализовать при загрузке WordPress.ты можешь помочь мне с этим?Может быть, есть лучший способ сделать это, чем подключиться к событию загрузки Wordpress?

Спасибо.

Мой код для imagick:

    <?php
/* Create new object */
$im = new Imagick();

/* Create new checkerboard pattern */
$im->readImage('test.jpg'); 

/* Set the image format to png */
$im->setImageFormat('png');

/* Fill new visible areas with transparent */
$im->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);

/* Activate matte */
$im->setImageMatte(true);

/* Control points for the distortion */
$controlPoints = array(500, 30, 133,150,90,2800);
/*size, inner-circle, padding links, padding-top (jeweils Mittelpunkt), wie weit, */


/* Perform the distortion */                       
$im->distortImage(Imagick::DISTORTION_POLAR, $controlPoints, true);



/* Ouput the image */
header("Content-Type: image/png");
echo $im;
?>

1 Ответ

0 голосов
/ 05 декабря 2018

, если у вас включен ImageMagick, но у вас нет расширения Imagick PHP.Без обоих WordPress не будет автоматически использовать ImageMagick.Этот плагин позволяет использовать его и имеет другие потрясающие функции.

Вы можете использовать следующий плагин: https://wordpress.org/plugins/imagemagick-engine/

...