Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: обесцветить фотку
 
 автор: buka   (15.08.2007 в 19:57)   письмо автору
 
 

Народ подскажите как сабж средствами GD Lib сделать

   
 
 автор: Саня   (16.08.2007 в 03:38)   письмо автору
 
   для: buka   (15.08.2007 в 19:57)
 

Вариант 1 (если версия РНР >= 5):
<?php
$img 
imagecreatefromjpeg("test.JPG");
imagefilter($imgIMG_FILTER_GRAYSCALE);
header("Content-Type: image/jpeg");
imagejpeg($imgnull100);

Вариант 2 (если версия РНР < 5):
<?php
$img 
imagecreatefromjpeg("test.JPG");
for ( 
$i 0$i imagesx($img); $i++ ) {
  for ( 
$j 0$j imagesy($img); $j++ ) {
    
$rgb imagecolorat($img$i$j);
    
$r = ($rgb >> 16) & 0xFF;
    
$g = ($rgb >> 8) & 0xFF;
    
$b $rgb 0xFF;
    
$gray = ($r $g $b) / 3;
    
imagesetpixel($img$i$jimagecolorallocate($img$gray$gray$gray));
  }
}
header("Content-Type: image/jpeg");
imagejpeg($imgnull100);

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования