[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как узнать цвет точки изображения по индексу?
LiZ@RD
bc.gif Помогоите, плз, по сабжу.

Есть функция ImageColorAt(), которая возвращает цвет указанной точки. А можно как нить изменить этот цвет, указав координаты точки?

Не по сабжу: может кто скинет линк на описание форматов графических файлов? (jpeg, gif, bmp, etc)



Спустя 7 часов, 7 минут, 52 секунды (9.04.2007 - 07:12) vasa_c написал(а):
Ну а пройтись по мануалу и поискать нужную функцию?
imageSetPixel()

А так же пойти в гугл и за 30 секунд найти все нужное?
http://www.martinreddy.net/gfx/2d/JPEG.txt
http://jenyay.net/index.php?id=bmp
http://www.martinreddy.net/gfx/2d-hi.html

Спустя 32 минуты, 16 секунд (9.04.2007 - 07:44) LiZ@RD написал(а):
Сенкс за помощь.

vasa_c, любишь ты народ в мануалы, да гуглы слать crying.gif

Спустя 1 день, 10 часов, 25 минут, 33 секунды (10.04.2007 - 18:09) Ghost написал(а):
правильно посланый форумчанин - он как как бумеранг smile.gif

Спустя 9 дней, 3 часа, 23 минуты, 26 секунд (19.04.2007 - 21:33) LiZ@RD написал(а):
Ghost, возможно ты и прав, я вернулся wink.gif

Кто-нибудь подскажет, в чем может быть проблема:
Выполняю такой скрипт:
Код
<?php
$img = imagecreatefromjpeg('./tmp.jpg');
imagesetpixel($img, 0, 0, 100);
//$c = imagecolorat($img, 0, 0);
imagejpeg($img, './tmp.jpg');
//echo $c;
?>

По идее должен записать 100, выполняю потом такой:
Код
<?php
$img = imagecreatefromjpeg('./tmp.jpg');
//imagesetpixel($img, 0, 0, 100);
$c = imagecolorat($img, 0, 0);
//imagejpeg($img, './tmp.jpg');
echo $c;
?>

100 так и не выводит . Если убрать все комменты - выводит 100. В чем может быть проблема? %)

Спустя 2 минуты, 20 секунд (19.04.2007 - 21:35) vasa_c написал(а):
Жпег это тебе не БМП, он сжимает все по жуткому, точки искажаются. Может быть из-за этого. Что выводит то?

Спустя 14 минут, 21 секунда (19.04.2007 - 21:49) LiZ@RD написал(а):
Выводит число, но не то, причем число не всегда одинаковое, если просто открывать и сохранять картинку функцией imagejpeg.
Хотя у знакомого спрашивал - у него все работает %)

Спустя 39 секунд (19.04.2007 - 21:50) AlexBB написал(а):
Конечно искажения при сжатии.
Более того, каждый раз если открывать jpg и потом сохранять искажения накапливаются. Сама идея попиксильной работы c jpg бредовая - он для этого не предназначен.
Для этих целей используют gif.

Спустя 15 минут, 5 секунд (19.04.2007 - 22:05) LiZ@RD написал(а):
Тогда такой вопрос - как используя jpeg можно реализовать алгоритмы стеганографии?
Т.е. спрятать в картинку скрытый текст. Что я пытался сделать - грубо говоря засунуть в младший бит каждого цвета каждого пикселя по биту из сообщения. Или Вы хотите сказать, что это не реально с jpeg'ом?

Спустя 53 минуты, 46 секунд (19.04.2007 - 22:59) LiZ@RD написал(а):
Ладо уговорили, просто алгоритм не тот для jpeg'а smile.gif Придется все же перейти на гиф или пнг... или сменить алгоритм =).

Кстати, если кому интересно, как допишу - могу исходники выложить.. Впринципе ничего сложного в этой задаче нет, ну мало ли smile.gif.


_____________
Быстрый ответ:

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