Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Castg!

#251
PHP / Re: ¿Como usar la libreria GD? [PHP]
13 Abril 2010, 04:40 AM
bueno, la termine! jeje. yo te doy un par de ejemplos, que se adaptan a cada imagen, pero trata de jugar con los valores y podes obtener muchos resultados:

Inicial:



Resulatados:






Función:

Código (php) [Seleccionar]
function recortar($imagen, $centroX, $centroY, $ancho, $altura) {
$flotaImage = imagecreatetruecolor(imagesx($imagen), imagesy($imagen));
$naranja = imagecolorallocate($flotaImage, 255, 127, 0);
imagefilledellipse($flotaImage, $centroX, $centroY, $ancho, $altura, $naranja);
$finalImage = imagecreatetruecolor(imagesx($imagen), imagesy($imagen));
imagealphablending($finalImage,false);
$fondoFinal = imagecolorallocatealpha($finalImage, 0, 0, 0, 127);
imagefilledrectangle($finalImage , 0 , 0 ,imagesx($finalImage), imagesy($finalImage) , $fondoFinal);
imagealphablending($finalImage,true);
$xImage = imagesx($imagen);
$yImage = imagesy($imagen);
for($y=0;$y<$yImage;$y++) {
for($x=0;$x<$xImage;$x++) {
$rgb = imagecolorat($flotaImage, $x, $y);
if($rgb==$naranja) {
$rgb = imagecolorat($imagen, $x, $y);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
$color = imagecolorallocate($flotaImage,  $r,  $g,  $b);
imagesetpixel($finalImage, $x, $y, $color);
}
}
}
imagesavealpha($finalImage,true);
return $finalImage;
imagedestroy($flotaImage);
}


Archivo que yo use para los ejemplos:

Código (php) [Seleccionar]
/*Funcion anterior...*/

$imagen = imagecreatefromjpeg("http://weblog.evasee.com/wp-content/uploads/2008/05/evasee-bender-smoking-3310.jpg");
switch ($_GET['mode']){
case 1:
default:
$centroX = imagesx($imagen) / 2;
$centroY = imagesy($imagen) / 2;
$ancho = imagesx($imagen);
$altura = imagesy($imagen);
break;
case 2:
$centroX = 0;
$centroY = 0;
$ancho = imagesx($imagen);
$altura = imagesy($imagen);
break;
case 3:
$centroX = imagesx($imagen) / 2;
$centroY = imagesy($imagen) / 2;
$ancho = imagesx($imagen) * 2;
$altura = imagesy($imagen);
break;
case 4:
$centroX = imagesx($imagen) / 2;
$centroY = imagesy($imagen) / 2;
$ancho = (imagesx($imagen)<imagesy($imagen)) ? imagesx($imagen) : imagesy($imagen);
$altura = (imagesx($imagen)<imagesy($imagen)) ? imagesx($imagen) : imagesy($imagen);
break;
}
$imagen = recortar($imagen, $centroX, $centroY, $ancho, $altura);
header("Content-type: image/png");
imagepng($imagen);
imagedestroy($imagen);



bueno, espero que este resultado sea el que necesites. la trasparencia creo que quedobien. un saludo grande ;)
#252
PHP / Re: ¿Como usar la libreria GD? [PHP]
13 Abril 2010, 02:11 AM
una medida exacta del circulo, o dinamico? se ve dificil dinamico, pero voy a ver que puedo hacer con el circulo con medidas fijas. ya se me va ocurriendo como,
#253
PHP / Re: ¿Como usar la libreria GD? [PHP]
12 Abril 2010, 23:00 PM
a ver, podrias subir unas fotos de ejemplo? la de entrada y la de salida porfavor ;)
#254
PHP / Re: Crear índice de temas
12 Abril 2010, 15:54 PM
suerte! otras dudas seguilas aca de ultima ;)
#255
PHP / Re: Crear índice de temas
12 Abril 2010, 14:48 PM
no es mas facil usar smf? xD

cuando se crea un nuevo tema, se agrega el titulo a la base de datos. ahora, en la pagina indice, seleccionas todos los titulos e imprimis por ejemplo los ultimos 10.
#256
PHP / Re: Crear índice de temas
12 Abril 2010, 04:41 AM
a que te referis? queres decir que temas podrias agregar? cual seria el topico principal de tu web/foro? queres saber como maquetarlo en php? smf?
#257
jajajaj, ahora, esta joya, pero eso es C na?? en php como iria? porq todavia no me puse a aprender c xD
#258
bue, perdon krosspock, talvez no todos somos inteligentes como vos ¬¬
#259
Arreglenlo!!!

no puedo modificar nada de mi perfil que necesite contraseña! ni el e-mail!!

#260
WarZone / Re: Algo gracioso en hackweb_carrito
10 Abril 2010, 20:01 PM
ya se dio una re pista, y se recalco :P