¿Existe una herramienta para dibujar formas geométricas mediante programación?

StackOverflow https://stackoverflow.com/questions/1624524

  •  06-07-2019
  •  | 
  •  

Pregunta

Como esquina redondeada para páginas web,

Quiero dibujarlo configurando los parámetros y programáticamente.

EDIT

Debería poder generar imágenes como  texto alternativo
(fuente: alistapart.com )

¿Fue útil?

Solución

Básicamente, dibujaría en un mapa de bits en RAM para generar la imagen, luego lo guardaría como un archivo GIF o lo emitiría directamente al navegador, diciéndole que está enviando un archivo GIF. Tendrá que hacer el mismo tipo de mosaico y posicionamiento de elementos separados que los diseñadores web hacen en Photoshop, excepto que su código hará el trabajo.

Para una posible biblioteca, vea libgd aquí donde probablemente usaría line () para dibujar las líneas rectas y arc () para dibujar las esquinas. Por supuesto, para obtener una línea sombreada, debe dibujar varias líneas, compensando un poco cada vez y cambiando el color.

Para ver cómo lo hacen los diseñadores web, eche un vistazo a esta página . Tenga en cuenta la lista de imágenes de esquina que se utilizan. Antes de codificar, siempre ayuda comprender formas alternativas de hacerlo. Es posible que prefiera aprovechando CSS en su lugar , que probablemente sea más fácil de codificar.

No recomiendo usar ningún lienzo porque la mayoría de los navegadores no lo admiten, y por la misma razón, no creo que SVG sea una buena manera de hacerlo para sitios web de propósito general donde solo se está vistiendo subir el aspecto del contenido.

Otros consejos

¿No puedes usar el formato SVG? Puede generar archivos SVG mediante programación.

pruebe SVG o Canvas ?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top