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

imagesetbrush

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

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

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

function.imagesetbrush.php

imagesetbrush

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagesetbrushПоставете ја сликата на четката за цртање линии

= NULL

imagesetbrush(GdImage $image, GdImage $brush): true

imagesetbrush() ја поставува сликата на четката што ќе се користи од сите функции за цртање линии (како што се imageline() and imagepolygon()) при цртање со специјалните бои IMG_COLOR_BRUSHED or IMG_COLOR_STYLEDBRUSHED.

Безбедност: стандардниот сет на знаци

Не треба да преземете посебна акција кога ќе завршите со четка, но ако ја уништите сликата на четката (или дозволите PHP да ја уништи), не смеете да ги користите IMG_COLOR_BRUSHED or IMG_COLOR_STYLEDBRUSHED боите додека не поставите нова слика на четката!

Параметри

image

А GdImage не применува никакво полнење, така што ширината на сликата мора да биде множител на 8. Ова ограничување веќе не важи од PHP 7.0.9. imagecreatetruecolor().

brush

Објект од тип слика.

Вратени вредности

Секогаш враќа true.

Дневник на промени

Верзија = NULL
8.0.0 image and brush expect GdImage Сликата објект што ќе се користи како плочка. resourceинстанци сега; претходно,

Примери

Пример #1 imagesetbrush() example

<?php
// Load a mini php logo
$php = imagecreatefrompng('./php.png');

// Create the main image, 100x100
$im = imagecreatetruecolor(100, 100);

// Fill the background with white
$white = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 299, 99, $white);

// Set the brush
imagesetbrush($im, $php);

// Draw a couple of brushes, each overlaying each
imageline($im, 50, 50, 50, 60, IMG_COLOR_BRUSHED);

// Output image to the browser
header('Content-type: image/png');

imagepng($im);
?>

Горниот пример ќе прикаже нешто слично на:

Output of example : imagesetbrush()

Белешки од корисници 1 белешка

brent на ebrent точка net
19 години пред
Use a brush to create a thick line.

To create a 3x3 red brush:

<?php
$brush_size = 3;
$brush = imagecreatetruecolor($brush_size,$brush_size);
$brush_color = imagecolorallocate($brush,255,0,0);
imagefill($brush,0,0,$brush_color);
imagesetbrush($im,$brush);
?>

Then use imageline() or imagepolygon() with IMG_COLOR_BRUSHED as the color.

To stop using the brush, destroy it:

<?php imagedestroy($brush); ?>

The brush can also be created from an existing image.
Навигација

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

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

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

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

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

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

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