пытаясь понять кое-что о PHP GD - PullRequest
0 голосов
/ 21 июля 2009

если у меня есть что-то вроде этого

<?php
$image = imagecreate(300,20);
$background = imagecolorallocate($image,0,0,0);
$foreground = imagecolorallocate($image,255,255,255);


imagestring($image,5,5,1,'sarmenhb, $foreground);
header('Content-type: image/jpeg');
imagejpeg($image);
?>

откуда php узнает, что первая функция imagecolorallocate будет моим фоном без указания его даже? Что делать, если у меня есть несколько функций этого типа в списке. как php ассоциирует какой из них будет использовать для фона?

Thnx

1 Ответ

4 голосов
/ 21 июля 2009

Согласно официальному руководству PHP:

Примечание: первый вызов imagecolorallocate () заполняет цвет фона в изображениях на основе палитры - изображения, созданные с помощью imagecreate ().

http://us3.php.net/manual/en/function.imagecolorallocate.php

...