imagesetstyle () là một hàm có sẵn trong PHP được sử dụng để thiết lập kiểu cho bản vẽ đường thẳng. Nó có thể được sử dụng bởi tất cả các chức năng vẽ đường như imagepolygon hoặc hình ảnh .
Cú pháp
bool imagesetstyle(resource $image, array $style)
Tham số
imagesetstyle () có hai tham số: $ image và $ style .
-
$ hình ảnh - Chỉ định tài nguyên hình ảnh để làm việc.
-
$ style - Chỉ định mảng màu pixel.
Giá trị trả lại
imagesetstyle () trả về Đúng khi thành công hoặc Sai khi thất bại.
Ví dụ 1
<?php header("Content-type: image/jpeg"); $img = imagecreatetruecolor(700, 300); $w = imagecolorallocate($img, 122, 122, 122); $red = imagecolorallocate($img, 255, 0, 0); /* Draw a dashed line, 5 red pixels, 5 white pixels */ $style = array($red, $red, $red, $red, $red, $w, $w, $w, $w, $w); imagesetstyle($img, $style); imageline($img, 0, 0, 200, 200, IMG_COLOR_STYLED); /* Draw a line of happy faces using imagesetbrush() with imagesetstyle */ $style = array($w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $red); imagesetstyle($img, $style); $brush = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png'); $w2 = imagecolorallocate($brush, 255, 255, 255); imagecolortransparent($brush, $w2); imagesetbrush($img, $brush); imageline($img, 200, 0, 0, 200, IMG_COLOR_STYLEDBRUSHED); imagejpeg($img); imagedestroy($img); ?>
Hình ảnh đầu vào
Hình ảnh đầu ra
Ví dụ 2
<?php // Load the png image using imagecreatefrompng() function. $img = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png'); // Allocated the blue and green colors $blue = imagecolorallocate($img, 0, 0, 255); $green = imagecolorallocate($img, 0, 255, 0); // Draw a dashed line, 5 blue pixels, 5 white pixels $style = array($blue, $blue, $blue, $blue, $blue, $green, $green, $green, $green, $green); imagesetstyle($img, $style); imageline($img, 0, 100, 800, 100, IMG_COLOR_STYLED); // Output image to the browser header('Content-type: image/png'); imagepng($img); ?>
Đầu ra