Foros del Web » Programando para Internet » PHP »

¿Es precisa la libreria GD?

Estas en el tema de ¿Es precisa la libreria GD? en el foro de PHP en Foros del Web. Hola de nuevo a a todos, Estoy empezando usar la libreria GD para generar un circulo. Simplemente un circulo de color cian con fondo negro.... ...
  #1 (permalink)  
Antiguo 08/12/2010, 18:47
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 7 meses
Puntos: 19
¿Es precisa la libreria GD?

Hola de nuevo a a todos,

Estoy empezando usar la libreria GD para generar un circulo. Simplemente un circulo de color cian con fondo negro.... facil de hacer...

El problema que tengo es que el circulo no se centra perfectamente. He mirado el manual y muchos ejemplos de internet pero nada... los circulos nunca los veo centrados... solo por pocos pixels... El problema es que al ser un circulo si le quitas un trozo de un lado queda de pena.

¿Que puedo hacer?... el script de abajo funciona bien... pero se come 1px... mas o menos. En la pagina del manual ponen un ejemplo... pero le dan un margen increible donde no se ve el error.

El caso es que lo hago de este modo (funciona.... pero no es preciso):

Código PHP:
$imImage imageCreateTrueColor(100100 );

// Color de fondo en RGB
    
$imFondo  imagecolorallocate$imImage255255255 );
//negro standar
    
$imRelleno imagecolorallocate$imImage123255255);
    
imagefilledellipse$imImage100/2100/2100100$imRelleno);
// Cabecera php para mostrar imagenes
    
header("Content-type: image/png",100);
// Imprimimos la imagen en PNG
    
imagepng$imImage );
// Liberamos la memoria usada para crear la imagen
    
imagedestroy$imImage ); 
He pensado en darle marge... ¿pero cuanto?... con las imagenes pequeñas aun es PEOR.

Estoy algo mosqueado... seguro que existe una solucion y todo es culpa mia... QUE SEA CULPA MIA POR FAVOR!...

Etiquetas: libreria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:36.