Показать сообщение отдельно

  #15  
Старый 21.11.2006, 19:22
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

Перевод цвета изображения в Чёрно-белоею (Писал для какого-то человечка на форумею Вдруг кому ещё пригодиться...)
PHP код:
<?php 
$im 
ImageCreateFromJpeg("file.jpg"); 
$size getimagesize("file.jpg"); 
$new imagecreate($size[0], $size[1]);
$black imagecolorallocate($new000); 
$white imagecolorallocate($new0xFF0xFF0xFF); 

for (
$i 1$i $size[0]; $i++) { 
  for (
$j 1$j $size[1]; $j++) {
    
$rgb ImageColorAt($im$i$j); 
    
$r = ($rgb >> 16) & 0xFF
    
$g = ($rgb >> 8) & 0xFF
    
$b $rgb 0xFF
    if ( 
$r <  128 && $r 128 && $b 128 ) { 
      
imagesetpixel($new$i$j$black); 
    } elseif ( 
$r >=  128 && $r >= 128 && $b >= 128 ) { 
      
imagesetpixel($new$i$j$white); 
    } 
  } 

header("Content-type: image/jpeg"); 
imagejpeg($newnull100); 
imagedestroy($im); 
imagedestroy($new); 
?>
P.S Пончик не знаю,... у меня номрально работает.

Последний раз редактировалось Dr.Check; 03.12.2006 в 02:56..
 
Ответить с цитированием