09/07/2013, 04:24
|
| Moderador | | Fecha de Ingreso: abril-2002 Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses Puntos: 1284 | |
Respuesta: Crear imagen con muchos colores Hola:
Un simple código que de un array de tres colores hace lo que quieres con php... solo debes crear tu propio array de los colores que quieras:
Código:
<?php
function rgbColor($fondo) {
$red = (int) hexdec(substr($fondo, 0, 2));
$green = (int) hexdec(substr($fondo, 2, 2));
$blue = (int) hexdec(substr($fondo, 4, 2));
return array($red, $green, $blue);
}
$arrai = Array("ff0000", "0000ff", "00ff00");
$tam = 10;
$fondo = imagecreate($tam * count($arrai), $tam);
for ($i = 0, $total = count($arrai); $i < $total; $i++) {
$color = rgbColor($arrai[$i]);
$cubo = imagecreate($tam, $tam);
$fcubo = imagecolorallocate($cubo, $color[0], $color[1], $color[2]);
imagefill($cubo, 0, 0, $fcubo);
imagecopy($fondo, $cubo, $tam * $i, 0, 0, 0, $tam, $tam);
imagedestroy($cubo);
}
header("Content-type: image/png");
imagepng($fondo);
imagedestroy($fondo);
?>
Saludos
__________________ Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo |