note 39453 deleted from function.imagearc by didou
| From: | didou@php.net | Date: | Thu, 29 Jan 2004 10:42:12 +0000 |
| Subject: | note 39453 deleted from function.imagearc by didou | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-64359@lists.php.net to get a copy of this message | ||
Note Submitter: iron-phoenix@wanadoo%no%%spam%.com
----
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]);
}
}
?>