note 39453 added to function.imagearc
| From: | iron-phoenix at wanadoo%no%%spam% dot com | Date: | Thu, 29 Jan 2004 09:40:46 +0000 |
| Subject: | note 39453 added to function.imagearc | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-64355@lists.php.net to get a copy of this message | ||
Este codigo genera una marca de agua,
bueno una serie de circulos que pretendia
poner para que fuese mas fácil reconocer
una fotocopia.
No fui capaz de que saliese en colores asi
que si alguien lo hace que me lo explique, gracias.
Espero que a alguien le sirva de algo.
Saludos
<?
class marcaDeAgua{
var $alpha;
var $radio;
var $posX;
var $posY;
var $imagen;
function marcaDeAgua($x,$y,&$imagen,$colores){
$this->radio = 100;
$this->alpha = 10;
$this->posX = $x;
$this->posY = $y;
$this->imagen = $imagen;
$this->llamaPuntos();
}
function llamaPuntos(){
$veces = (360/$this->alpha);
//mail("pablo@cateffects.com","veces",$veces);
for($i=0;$i<$veces;$i++){
$this->obtenPosicion($i);
}
}
function obtenPosicion($numero){
$angulo = $this->alpha*$numero;
$aumentoX = sin($angulo)*$this->radio;
$aumentoY = cos($angulo)*$this->radio;
imagearc ($this->imagen,$this->posX+$aumentoX,
$this->posY+$aumentoY,$this->radio,$this->radio, 0, 360,$colores[$numero]);
}
}
?>
----
Manual Page -- http://www.php.net/manual/en/function.imagearc.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+39453
Delete -- http://master.php.net/manage/user-notes.php?action=delete+39453&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+39453&report=yes
Search -- http://master.php.net/manage/user-notes.php