maxy666
Профессор
- Регистрация
- 23 Июл 2012
- Сообщения
- 143
- Реакции
- 44
- Автор темы
- #1
Помогите пожалуйста реализовать на php следующее:
распознать цвета каждого пикселя на картинке и записать их вывести их массивом или записать в базу данных. в виде: координаты пикселя = цвет в RGB
как вариант может попробовать функцию imagecolorat и поочередно в цикле перебрать все пиксели картинки.
$color = imagecolo6rat($image, $x, $y[j]);
Помогите пожалуйста
да...уже почти все сделал.....но теперь проблема в другом, если можно подскажите как можно перекрасить пиксели уже в сосуществующем изображении, пробую перекрасить например пиксели 5,5 и сохранить изображение .....если можно посмотрите код:
должен получиться пиксель с координатами 5 5 красного цвета
но в итоге получаеться....исходно изображение 1.jpg:
заменяется на
а пиксель с координатами 5 5 стает серым
распознать цвета каждого пикселя на картинке и записать их вывести их массивом или записать в базу данных. в виде: координаты пикселя = цвет в RGB
как вариант может попробовать функцию imagecolorat и поочередно в цикле перебрать все пиксели картинки.
$color = imagecolo6rat($image, $x, $y[j]);
Помогите пожалуйста
да...уже почти все сделал.....но теперь проблема в другом, если можно подскажите как можно перекрасить пиксели уже в сосуществующем изображении, пробую перекрасить например пиксели 5,5 и сохранить изображение .....если можно посмотрите код:
Код:
//Беру картинку 1.jpg
$image_obob = imagecreatefromjpeg("1.jpg");
//Определяю размер своей картинки
$rozm_y = imagesy($image_obob);
$rozm_x = imagesx($image_obob);
// Создаю изображение
$second = imagecreatetruecolor($rozm_y, $rozm_x);
// Заношу в imagecolorallocate нужный цвет(красный)
$color = imagecolorallocate($image_obob, 255, 0, 0);
//Создаю красный на пикселе с координатами 5, 5
imagesetpixel($second, 5, 5, $color)
// Сохраняю картинку в файл
imagejpeg($second, "1,jpg");
imagedestroy($image_obob);
imagedestroy($second);
должен получиться пиксель с координатами 5 5 красного цвета
но в итоге получаеться....исходно изображение 1.jpg:
заменяется на
а пиксель с координатами 5 5 стает серым
Последнее редактирование модератором: