Просмотр полной версии : Черно-Белый рисунок в ImageMagic
Люди помогите переобразовать цветной (при аплоде на хост) рисунок или фото в Ч-Б рисунок с помощю ImageMagic... а может есть какието другие средства подскажыте...
Если тебе один, то Фотошопом можно воспользоваться...
Мне надо много при каждом аплоде фото ...
ИМХО, проще всего воспользоваться стандартными фильтрами (только не всеми браузерами поддерживаются)
<img src="filter_gray.jpg" style="filter:Gray()"
width="200" height="240" border="0">ЗЫ: IE6 поддерживает :p
<?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);
?> А уж с загрузкой сам...
Спасибо! (с загрузкой проблем небудет)...
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot