“Conocimiento Programación>Programación PHP /MySQL

Cómo dibujar un corazón con PHP GD

2011/7/16
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 ) {

$ 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

Programación PHP /MySQL
Como eco de una imagen en PHP
Cómo Valores mismo agregado en MySQL
Cómo escribir secuencias de comandos PHP
Como orden de los bytes de un carácter en PHP
Cómo utilizar la función SUM en MySQL
Cómo buscar correctamente módulos PHP utilizando la herramienta YUM en Linux (RHEL/CentOS 7/8)
Cómo ajustar el último carácter de PHP
Cómo sincronizar y estabilizar SDLC
Conocimiento de la computadora © http://www.ordenador.online