|
|
|
|
для: buka
(15.08.2007 в 19:57)
|
| Вариант 1 (если версия РНР >= 5):
<?php
$img = imagecreatefromjpeg("test.JPG");
imagefilter($img, IMG_FILTER_GRAYSCALE);
header("Content-Type: image/jpeg");
imagejpeg($img, null, 100);
|
Вариант 2 (если версия РНР < 5):
<?php
$img = imagecreatefromjpeg("test.JPG");
for ( $i = 0; $i < imagesx($img); $i++ ) {
for ( $j = 0; $j < imagesy($img); $j++ ) {
$rgb = imagecolorat($img, $i, $j);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
$gray = ($r + $g + $b) / 3;
imagesetpixel($img, $i, $j, imagecolorallocate($img, $gray, $gray, $gray));
}
}
header("Content-Type: image/jpeg");
imagejpeg($img, null, 100);
|
| |
|
|