Работа с картинками, нужна ваша помощь

Igorrok
На сайте с 28.08.2007
Offline
117
789

Собственно как уменьшить картинку(или определенную ее часть) до размера пиксель на пиклель и узнать код цвета пикселя?

Истина где-то рядом...
MoMM
На сайте с 16.06.2006
Offline
727
#1
Igorrok:
Собственно как уменьшить картинку(или определенную ее часть) до размера пиксель на пиклель и узнать код цвета пикселя?

Photoshop вам в помощь

Gipperion
На сайте с 03.10.2006
Offline
80
#2

Может быть ТС имел ввиду как это сделать при помощи какого-либо скрипта?

Опыт - это такая штука, которая приходит сразу после того, как была нужна.
Pancake
На сайте с 26.09.2006
Offline
40
#3
Gipperion:
Может быть ТС имел ввиду как это сделать при помощи какого-либо скрипта?

+1

Иначе даже не смешно...

Ты еще не в курсе? Статьи рулят! (http://seozavr.ru/index.php?id=53) Убедись сам!
jonic
На сайте с 24.04.2006
Offline
72
#4

Я тожь сначала подумал про фотошоп...

Новостишки и телепрограмма Ярославля (http://gtk.yar.ru) | Туристический портал Ярославля (http://www.yar.ru) |заработай на сапе (http://www.sape.ru/r.32ee50e20f.php) -------
Igorrok
На сайте с 28.08.2007
Offline
117
#5

Ой, извините, интересует php

T
На сайте с 11.07.2007
Offline
43
#6

мм... вопрос конечно не корректный-). Но вертится в голове простой ответ=)

Значит делаем так. Берем все пиксели и их цвета, вычисляем среднее арифметическое каждого цвета - складываем все значения красного и делем на кол-во пикселей, то же для зеленогои синего=). Эти средние значения и будут искомый цвет=).

А за то обошлись без выяснения что такое "уменьшить"-). И сложнейших алгоритмах реализации этого "уменьшить"

Ну тоесть вот что я имел ввиду). Есть картинка 2х2, есть в ней пиксели:

#102030

#203040

#304050

#405060

соот получим:

R: A0/4 = 28

G: F0/4 = 3C

B: 120/4 = 48

Igorrok
На сайте с 28.08.2007
Offline
117
#7

Ну ладно, а как узнать цвета каждого пикселя?

Igorrok
На сайте с 28.08.2007
Offline
117
#8

Должно создавать уменьшенное изображение

<?php

if (array_key_exists('file', $_REQUEST))

{

$image = exif_thumbnail($_REQUEST['file'], $width, $height, $type);

}

else

{

$image = false;

}

if ($image!==false)

{

header("Content-type: " .image_type_to_mime_type($type));

echo $image;

exit;

}

else

{

// no thumbnail available, handle the error here

echo "No thumbnail available";

}

?>

Какие не подставляю параметры в $width и $height уменьшенное изображение делается всегда одинаковым, подскажите как сделать уменьшение таким как я хочу?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий