PHP.mk документација

Imagick::roundCorners

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

imagick.roundcorners.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека imagick.roundcorners.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Imagick::roundCorners

Референца за `imagick.roundcorners.php` со подобрена типографија и навигација.

imagick.roundcorners.php

Imagick::roundCorners

(PECL imagick 2, PECL imagick 3)

Imagick::roundCornersЗаоблување на аглите на сликата

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Оваа функција е DEPRECATED Извршува нарачано дитерирање

= NULL

public function Imagick::roundCorners(
         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 забелешки

mmehdibalouchi на gmail точка com
пред 8 години
Is this method deprecated? 
what can we do instead ?
ar2rsoft на gmail точка com
пред 6 години
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
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.