如何在PHP中使用imagesetstyle()函式設定線條繪製樣式?
imagesetstyle() 是PHP中的一個內建函式,用於設定線條繪製的樣式。它可以被所有線條繪製函式使用,例如 imagepolygon 或 imageline。
語法
bool imagesetstyle(resource $image, array $style)
引數
imagesetstyle() 接受兩個引數:$image 和 $style。
$image − 指定要操作的影像資源。
$style − 指定畫素顏色的陣列。
返回值
imagesetstyle() 成功時返回True,失敗時返回False。
示例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);
?>輸入影像

輸出影像
.jpg)
示例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); ?>
輸出
.jpg)
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP