El lenguaje de programación , Hypertext Preprocessor (PHP ) cuenta con una biblioteca de gráficos llamado gráficos empate ( GD ) . GD le permite crear dinámicamente imágenes de acuerdo a las circunstancias cambiantes , tales como gráficos , que siempre se actualizan o marcas de agua en imágenes subido por el usuario . Si desea dibujar un corazón o cualquier otra forma, afilar sus habilidades para crear cualquier tipo de imagen que desea ampliará las posibilidades de lo que puede hacer con la biblioteca GD . Instrucciones
1
Abra un editor de texto que no hace rico formato de texto, como el Bloc de notas y escriba la etiqueta de apertura de PHP : . < Php
2
Escriba una función Bézier para dibujar curvas. La biblioteca de funciones GD no incluye una función de este tipo , por lo que cree su propia ( ver Recursos) . La función siguiente se utiliza la función de GD " imagesetpixel ", que establece un píxel en las coordenadas especificadas por el segundo y tercer parámetros . El cuarto parámetro especifica el color y , como la mayoría de las funciones de GD , el primer parámetro es un identificador de imagen .
Función
bezier (& $ img , $ x, $ y , $ color , $ res ) {< br >
$ cx = 3 * ($ x [ 1 ] - $ x [ 0 ] ) ;
$ bx = 3 * ($ x [ 2 ] - $ x [ 1 ] ) - $ cx ;
$ ax = $ x [ 3 ] - $ x [ 0 ] - $ cx - $ bx ;
$ cy = 3 * ( $ y [ 1 ] - $ y [ 0 ] ) ;
$ by = 3 * ( $ y [ 2 ] - $ y [ 1 ] ) - $ cy ;
$ ay $ = y [ 3 ] - $ y [ 0 ] - $ cy - $ by;
for ($ i = 0 ; $ i < = $ res , $ i + + ) {
$ t = $ i /$ res ;
$ xt = $ ax * pow ( $ t , 3 ) + $ bx * pow ( $ t , 2 ) + $ cx * $ t + $ x [ 0 ] ;
$ yt = $ ay * pow ( $ t , 3 ) + $ by * pow ( $ t , 2 ) + $ cy * $ t + $ y [ 0 ] ;
imagesetpixel ($ img , redondo ($ xt ) , round ( $ yt ), $ color) ;
}
}
3
Inicialice la imagen y los colores que usted necesita . En el siguiente código de ejemplo, la imagen se inicializa a ser de 200 por 200 píxeles , utilizando la función " imagecreate ", que también crea el identificador de imagen "$ img . " Los colores rojo y blanco se inicializan con la función " imagecolorallocate " al especificar los valores de 0 a 255 para el rojo , verde y azul. El primer color inicializado se convertirá en el color de fondo