Is this method deprecated?
what can we do instead ?Imagick::roundCorners
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Imagick::roundCorners
Референца за `imagick.roundcorners.php` со подобрена типографија и навигација.
Imagick::roundCorners
(PECL imagick 2, PECL imagick 3)
Imagick::roundCorners — Заоблување на аглите на сликата
Оваа функција е DEPRECATED Извршува нарачано дитерирање
= NULL
float
$x_rounding,float
$y_rounding,float
$stroke_width = 10,float
$displace = 5,float
$size_correction = -6): bool
Заоблување на аглите на сликата. Првите два параметри ја контролираат количината на заоблување, а последните три параметри може да се користат за фино подесување на процесот на заоблување. Овој метод е достапен ако Imagick е компајлиран со верзија 6.2.9 или понова на ImageMagick. Овој метод не е достапен ако Imagick е компајлиран со верзија 7.0.0 или понова на ImageMagick.
Параметри
x_rounding-
заоблување x
y_rounding-
заоблување y
stroke_width-
ширина на потег
displace-
поместување на сликата
size_correction-
корекција на големина
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успешен исход.
Примери
Пример #1 Користење Imagick::roundCorners():
Ги заоблува аглите на сликата
<?php
$image = new Imagick();
$image->newPseudoImage(100, 100, "magick:rose");
$image->setImageFormat("png");
$image->roundCorners(5,3);
$image->writeImage("rounded.png");
?>Белешки од корисници 2 забелешки
Alternative solution:
// example values
$width = 250;
$height = 250;
$cornerRadius = 10;
// create mask image
$mask = new Imagick();
$mask->newImage($width, $height, new ImagickPixel('transparent'), 'png');
// create the rounded rectangle
$shape = new ImagickDraw();
$shape->setFillColor(new ImagickPixel('black'));
$shape->roundRectangle(0, 0, $width, $height, $cornerRadius, $cornerRadius);
// draw the rectangle
$mask->drawImage($shape);
// apply mask
$image->compositeImage($mask, Imagick::COMPOSITE_DSTIN, 0, 0);
I found solution here:
https://github.com/Imagick/imagick/issues/213#issuecomment-385928740