[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобраться с GD
Skeeeper
Простой скрипт, который, по моему мнению должен был закрасить картинку в красный цвет

<?php
$im = imageCreateFromJPEG("test.jpg");
for($x=0; $x<imagesx($im); $x++){
for($y=0; $y<imagesy($im); $y++){
$bg = imagecolorat($im, $x, $y);
imagecolorset($im, $bg, 0, 0, 255);
}
}

header('Content-Type: image/jpg');
imagejpeg($im);
imagedestroy($im);
?>

в чем ошибка?(



Спустя 9 часов, 41 минута, 58 секунд (11.04.2012 - 22:14) walerus написал(а):
Вот так проще
<?php
header('Content-Type: image/jpg');

$im = imagecreate ( 100, 100 );
imagecolorallocate( $im, 255, 0, 0 ); // параметры цвета( Resourse Image, Red, Green, Blue )

imagejpeg($im);
imagedestroy($im);
?>

Ваш случай
<?php
header('Content-Type: image/jpg');

$im = imagecreate ( 100, 100 );

// Установка цвета фона
imagecolorallocate($im, 0, 0, 0);

for($x=0; $x<imagesx($im); $x++){
for($y=0; $y<imagesy($im); $y++){
$bg = imagecolorat($im, $x, $y);

imagecolorset($im, $bg, 255, 0, 0); // Меняем на красный
}
}


imagejpeg($im);
imagedestroy($im);
?>

Спустя 10 часов, 5 минут, 26 секунд (12.04.2012 - 08:19) Skeeeper написал(а):
спасибо за примеры... не совсем то, что я имел ввиду, но общие принципы ясны

Спустя 6 часов, 47 минут, 35 секунд (12.04.2012 - 15:07) walerus написал(а):
Skeeeper А что Вы имели ввиду? - У вас есть на локале файл test.jpg ? Вы его открываете и заливаете красным?, Вы же ничего не пояснили smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.