Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 19.09.2009, 10:17   #1
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 418
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию Как с помощью GD в PHP зачорнобелить фотку?

Камрады, подскажите плиз, как с помощью GD в PHP на лету зачорнобелить фотку?
А ишшо лучше- засепиить..


Заранее признателен за ответ
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Старый 19.09.2009, 12:05   #2
Специалист
 
Аватар для kaxart
 
Регистрация: 24.05.2008
Сообщений: 364
Вес репутации: 215
kaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордится
Отправить сообщение для kaxart с помощью ICQ
По умолчанию

Создать картинку, написать или нарисовать что нибудь на ней - можно. То же самое на имеющейся картинке, обрезать или от масштабировать - тоже можно. А вот изменить цвет средствами GD в PHP не встречал такого.
kaxart вне форума   Ответить с цитированием
Старый 19.09.2009, 12:15   #3
Специалист
 
Аватар для alfa
 
Регистрация: 13.06.2009
Сообщений: 135
Вес репутации: 188
alfa - как роза среди колючекalfa - как роза среди колючекalfa - как роза среди колючек
По умолчанию

PHP код:
function grayscale($filename){
  
//Получаем размеры изображения
  
$img_size GetImageSize($filename);
  
$width $img_size[0];
  
$height $img_size[1];
  
//Создаем новое изображение с такмими же размерами
  
$img imageCreate($width,$height);
  
//Задаем новому изображению палитру "оттенки серого" (grayscale)
  
for ($c 0$c 256$c++) {
    
ImageColorAllocate($img$c,$c,$c);
  }
  
//Содаем изображение из файла Jpeg
  
$img2 ImageCreateFromJpeg($filename);
  
//Объединяем два изображения
  
ImageCopyMerge($img,$img2,0,0,0,0$width$height100);
  
//Сохраняем полученное изображение
  
imagejpeg($img$filename);
 
//Освобождаем память, занятую изображением
  
imagedestroy($img);

alfa вне форума   Ответить с цитированием
Старый 19.09.2009, 13:31   #4
Специалист
 
Аватар для kaxart
 
Регистрация: 24.05.2008
Сообщений: 364
Вес репутации: 215
kaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордитсяkaxart - за этого человека можно гордится
Отправить сообщение для kaxart с помощью ICQ
По умолчанию

Век живи век учись, но у меня не получилось запустить эту функцию.

Добавлено через 16 минут
alfa, + вам работает

Последний раз редактировалось kaxart; 19.09.2009 в 13:31. Причина: Добавлено сообщение
kaxart вне форума   Ответить с цитированием
Старый 19.09.2009, 13:41   #5
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 418
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Цитата:
Сообщение от alfa Посмотреть сообщение
//Задаем новому изображению палитру "оттенки серого" (grayscale)
for ($c = 0; $c < 256; $c++) {
ImageColorAllocate($img, $c,$c,$c);
Йоу!
Спасибо!
Щас попробую..
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Максимально поднятые тиц с помощью SAPE Апокалипсис Курилка 33 23.07.2009 14:30
Как выиграть выборы с помощью Интеренета stargorod Курилка 11 05.04.2009 17:11
поднять пр с помощью перелинковки Nazar Вопросы от новичков 3 18.11.2008 20:47
Уменьшение ВС с помощью rel=nofollow rudomilov Вопросы по работе системы 15 17.01.2008 00:22


Часовой пояс GMT +3, время: 16:16.