Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Черно-Белый рисунок в ImageMagic |

02.11.2006, 12:20
|
|
Новичок
Регистрация: 05.10.2006
Сообщений: 14
Провел на форуме: 25357
Репутация:
0
|
|
Черно-Белый рисунок в ImageMagic
Люди помогите переобразовать цветной (при аплоде на хост) рисунок или фото в Ч-Б рисунок с помощю ImageMagic... а может есть какието другие средства подскажыте...
|
|
|

02.11.2006, 12:54
|
|
Участник форума
Регистрация: 31.10.2006
Сообщений: 212
Провел на форуме: 1073612
Репутация:
50
|
|
Если тебе один, то Фотошопом можно воспользоваться...
|
|
|

12.11.2006, 18:19
|
|
Новичок
Регистрация: 05.10.2006
Сообщений: 14
Провел на форуме: 25357
Репутация:
0
|
|
Мне надо много при каждом аплоде фото ...
|
|
|

13.11.2006, 13:52
|
|
Участник форума
Регистрация: 31.10.2006
Сообщений: 212
Провел на форуме: 1073612
Репутация:
50
|
|
ИМХО, проще всего воспользоваться стандартными фильтрами (только не всеми браузерами поддерживаются)
Код:
<img src="filter_gray.jpg" style="filter:Gray()"
width="200" height="240" border="0">
ЗЫ: IE6 поддерживает 
|
|
|

14.11.2006, 22:44
|
|
Познавший АНТИЧАТ
Регистрация: 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($new, 0, 0, 0); $white = imagecolorallocate($new, 0xFF, 0xFF, 0xFF);
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($new, null, 100); imagedestroy($im); imagedestroy($new); ?>
А уж с загрузкой сам...
Последний раз редактировалось Dr.Check; 14.11.2006 в 22:49..
|
|
|

16.11.2006, 12:17
|
|
Новичок
Регистрация: 05.10.2006
Сообщений: 14
Провел на форуме: 25357
Репутация:
0
|
|
Спасибо! (с загрузкой проблем небудет)...
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|