Hola a todos !!
Estaba interesado en realizar mediante unas variables que tengo un gráfico que simule un anemómetro y una veleta en php.
Sujerencias ??
Mil gracias y saludos !!
| |||
Anemómetro y veleta Hola a todos !! Estaba interesado en realizar mediante unas variables que tengo un gráfico que simule un anemómetro y una veleta en php. Sujerencias ?? Mil gracias y saludos !! |
| |||
Respuesta: Anemómetro y veleta Había pensado en algo de eso, a lo mejor para la veleta puede valer pero para el anemómetro no porque habría demasiadas posibilidades. Otra idea era con alguna librería de gráficas o algo parecido, pero no se. Gracias de todas formas. |
| ||||
Respuesta: Anemómetro y veleta Bueno puedes trabajar con la librería GD pero no sé que tan complicado pueda ser.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Anemómetro y veleta así es, lo que no entiendo es como quieres hacer esas imágenes, por que un anemómetro gira, tendrías que hacer un gif animado con diferentes velocidades, en cuanto a la veleta es mas posible con GD como dice abismael, te escribo las funciones básicas para lograrlo:
Código PHP:
Ver original |
| ||||
Respuesta: Anemómetro y veleta paintbrush, mspaint, una imagen, si quieres la haces en photoshop XD la idea es que explique gráficamente tu idea, con palabras es mas complicado, sobretodo por que queremos crear imágenes. |
| |||
Respuesta: Anemómetro y veleta Algo parecido ha esto es lo que quiero hacer ... http://wiki.meteohub.de/Dashboards Gracias y saludos !! |
| ||||
Respuesta: Anemómetro y veleta Ah, ok, se puede pero sin animaciones, si quieres animaciones mejor hazlo en flash. si de círculos se trata la función para hacerlos es: imageellipse($img,centro X,centro Y,Ancho,Alto,Color); pero si no quieres el circulo completo si no solo una parte es: imagearc($img,centro X,centro Y,Ancho,Alto,Inicio,Final,Color); para hacer puntos o lineas relativas a un circulo necesitas 2 funciones trigonométricas, seno y coseno, no necesitas mas, pero recuerda que las funciones de PHP no operan con grados si no con radianes, pero PHP tiene su función para convertir de grados a radianes: imageline($img,cos(deg2rad(grado))*distancia+Centr o X, sin(deg2rad(grado))*distancia+Centro Y, cos(deg2rad(Grado))*Largo+Centro X, sin(deg2rad(grado))*distancia+Centro Y,$black); Para hacer barras como esa existen 2 tipos de rectangulo, los que son solo el borde y los que son relleno, utiliza ambos para crear un medidor: imagefilledrectangle($img,Inicio X,Inicio Y,Final X,Final Y,Color); //relleno imagerectangle($img,Inicio X,Inicio Y,Final X,Final Y,Color); //borde puedes poner otras imágenes como fondo o para adornar en tu imagen usando imagecopy($img,$mi_png,Ubicacion X,Ubicacion Y,Fuente X,Fuente Y,Fuente Ancho,Fuente Alto); // copia una imagen fuente en el destino imagecopyresized($img,$mi_png,Ubicacion X,Ubicacion Y,Fuente X,Fuente Y,Destino Ancho,Destino Alto,Fuente Ancho,Fuente Alto); // copia una imagen y la redimensiona. Por ultimo GD2 tiene varias herramientas de texto, te pongo aquí las 2 básicas: imagestring($img,Fuente,X,Y,"Texto",Color); // Escribe texto imagestringup($img,Fuente,X,Y,"Texto",Color); // Escribe texto hacia arriba para que entiendas mejor, prueba este ejemplo en un archivo PHP nuevo (vacío):
Código PHP:
Ver original
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación. Yo soy de los que dan puntos por aporte :D |
Etiquetas: Ninguno |