PHP | Функция ImagickDraw setStrokeWidth ()

Опубликовано: 23 Февраля, 2022

Функция ImagickDraw :: setStrokeWidth () - это встроенная функция в PHP, которая используется для установки ширины обводки, используемой для рисования контуров объекта.

Синтаксис:

 bool ImagickDraw :: setStrokeWidth ($ stroke_width)

Параметры: эта функция принимает единственный параметр $ stroke_width, который используется для хранения значения ширины штриха. Это значение типа с плавающей запятой.

Возвращаемое значение: эта функция не возвращает никакого значения.

Ниже программы иллюстрируют функцию ImagickDraw :: setStrokeWidth () в PHP:

Program 1:

<?php
  
// Create new Imagick object 
$draw = new ImagickDraw();
  
// Set the stroke Color
$draw->setStrokeColor("Red");
  
// Set the image filled color 
$draw->setFillColor("Green");
  
// Set the Stroke Width
$draw->setStrokeWidth(7);
  
// Draw the Circle
$draw->circle(250, 250, 100, 150);
  
// Create new Imagick Object
$imagick = new Imagick();
  
// Set the dimensions of image
$imagick->newImage(500, 500, "White");
  
// Set the image format 
$imagick->setImageFormat("png");
  
// Draw the image 
$imagick->drawImage($draw);
  
header("Content-Type: image/png");
  
// Display the image
echo $imagick->getImageBlob();
?>

Output:

Program 2:

<?php
// Create new Imagick Object 
$draw = new ImagickDraw();
  
// Set the stroke color
$draw->setStrokeColor("black");
  
// Set the image filled color 
$draw->setFillColor("lightgreen");
  
// Set the Stroke Width
$draw->setStrokeWidth(0);
  
// Draw the rectangle
$draw->rectangle(100, 100, 300, 300);
  
// Set Stroke Width
$draw->setStrokeWidth(15);
  
// Draw the rectangle
$draw->rectangle(400, 100, 600, 300);
  
// Create new Imagick Object 
$imagick = new Imagick();
  
// Set the dimensions of image
$imagick->newImage(800, 500, "White");
  
// Set the image format
$imagick->setImageFormat("png");
  
// Draw the image 
$imagick->drawImage($draw);
header("Content-Type: image/png");
  
// Display the image 
echo $imagick->getImageBlob();
?>

Output:

Reference: http://php.net/manual/en/imagickdraw.setstrokewidth.php

Next
PHP | ImagickDraw translate() Function
Recommended Articles
Page :
Article Contributed By :
sarthak_ishu11
@sarthak_ishu11
Vote for difficulty
Current difficulty : Basic
Article Tags :
  • Image-Processing
  • PHP-function
  • PHP-Imagick
  • PHP
  • Web Technologies
Practice Tags :
  • PHP
Report Issue
PHP

РЕКОМЕНДУЕМЫЕ СТАТЬИ