SunshinePHP Developer Conference 2015

PDF_setrgbcolor

(PHP 4, PECL pdflib >= 1.0.0)

PDF_setrgbcolor[Obsolète] Choisit la couleur rgb de remplissage et de dessin

Description

bool PDF_setrgbcolor ( resource $p , float $red , float $green , float $blue )

PDF_setrgbcolor() choisit la couleur utilisée pour le dessin et le remplissage. Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Cette fonction est obsolète depuis la version 4, utilisez la fonction PDF_setcolor() à la place.

add a note add a note

User Contributed Notes 2 notes

up
0
n dot gaertner at gmx dot net
13 years ago
<b>Use this code to convert HEX colors to RGB that you can use with pdf_setrgbcolor:</b>
<?
$color = "#FF00FF";
$string = str_replace("#","",$color);
$red = hexdec(substr($string,0,2)) / 255;
$green = hexdec(substr($string,2,2)) / 255;
$blue = hexdec(substr($string,4,2)) / 255;
pdf_rect($pdf, 110, 600, 20, 30);
pdf_setrgbcolor_fill($pdf, $red, $green, $blue);
pdf_fill($pdf);
?>

This gives you a pink rectangle!
up
0
skuenzli at u dot arizona dot edu
14 years ago
Here is a snippet of code to create a blue rectangle:

<?php

/*
*pdf_setrgbcolor(pdf_file, float red, float green, float blue);
*red/green/blue are values between 0 and 1.
*It appears that the value is supposed to be a percentage intensity.
*0.0 means a 0% intensity for that color (0 in RGB-scale)
*0.5 means a 50% intensity of that color (127 in RGB-scale)
*1.0 means a 100% intensity of that color (255 in RGB-scale)
*/

//Create blue rectangle
pdf_rect($pdf, 110, 600, 20, 30);
pdf_setrgbcolor_fill($pdf, 0, 0, 1.0);
pdf_fill($pdf);

?>
To Top