PDA

Просмотр полной версии : Черно-Белый рисунок в ImageMagic


NEFILIM
02.11.2006, 12:20
Люди помогите переобразовать цветной (при аплоде на хост) рисунок или фото в Ч-Б рисунок с помощю ImageMagic... а может есть какието другие средства подскажыте...

bopoh13
02.11.2006, 12:54
Если тебе один, то Фотошопом можно воспользоваться...

NEFILIM
12.11.2006, 18:19
Мне надо много при каждом аплоде фото ...

bopoh13
13.11.2006, 13:52
ИМХО, проще всего воспользоваться стандартными фильтрами (только не всеми браузерами поддерживаются)
<img src="filter_gray.jpg" style="filter:Gray()"
width="200" height="240" border="0">ЗЫ: IE6 поддерживает :p

Ch3ck
14.11.2006, 22:44
<?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);
?> А уж с загрузкой сам...

NEFILIM
16.11.2006, 12:17
Спасибо! (с загрузкой проблем небудет)...