Вход Регистрация
* TRUEтень

Перевод цвета изображения в черно-белое

  1. <?php
  2. $im = ImageCreateFromJpeg("file.jpg");
  3. $size = getimagesize("file.jpg");
  4. $new = imagecreate($size[0], $size[1]);
  5. $black = imagecolorallocate($new, 0, 0, 0);
  6. $white = imagecolorallocate($new, 0xFF, 0xFF, 0xFF);
  7.  
  8. for ($i = 1; $i < $size[0]; $i++) {
  9. for ($j = 1; $j < $size[1]; $j++) {
  10. $rgb = ImageColorAt($im, $i, $j);
  11. $r = ($rgb >> 16) & 0xFF;
  12. $g = ($rgb >> & 0xFF;
  13. $b = $rgb & 0xFF;
  14. if ( $r < 128 && $r < 128 && $b < 128 ) {
  15. imagesetpixel($new, $i, $j, $black);
  16. } elseif ( $r >= 128 && $r >= 128 && $b >= 128 ) {
  17. imagesetpixel($new, $i, $j, $white);
  18. }
  19. }
  20. }
  21. header("Content-type: image/jpeg");
  22. imagejpeg($new, null, 100);
  23. imagedestroy($new);
  24. ?>
» Описание: Перевод цвета изображения в черно-белое
» Время добавления: 19 Дек 2014 в 09:34
» Посмотров: 1265
» textarea
» Рейтинг: [+1 | -0]
Комментарии [0]
Онлайн: 2
Реклама