Ben bir veritabanından onaltılık değerleri çekmek ve o rengin bir görüntü oluşturmak için aşağıdaki kodu var. Orada bin bir aşkın değerler, bu yüzden hepsini bir görüntü oluşturmak için döngü oluyor. Bu sadece yerine, 1.jpg 2.jpg vb Ben yanlış gidiyorum Herhangi bir fikrim yenileri 0.jpg yaratmanın ilk görüntü (0.jpg) yazılmadan tutar dışında iyi iş gibi görünüyor?
Oh evet, ben iyi çalıştığını, orada çok rgb hex dönüştürme değilim.
<?php
require ('connect.php');
$sql = mysql_query("SELECT * FROM hex")
or die(mysql_error());
while($colors = mysql_fetch_array( $sql ))
{
$x = 0;
$imgname = $x.".jpg";
$color = $colors['value'];
if (strlen($color) == 6)
list($r, $g, $b) = array($color[0].$color[1],
$color[2].$color[3],
$color[4].$color[5]);
$r = hexdec($r); $g = hexdec($g); $b = hexdec($b);
header("Content-type: image/jpeg");
$image = imagecreate( 720, 576 );
imagecolorallocate($image,$r, $g, $b);
imagejpeg($image, $imgname);
imagedestroy($image);
$x++;
}
?>