PHP ImageFilter - PullRequest
       49

PHP ImageFilter

0 голосов
/ 09 октября 2010

Я написал небольшой скрипт для приложения Facebook, который может фильтровать изображения для вас. У меня проблемы с фильтром GRAYSCALE. Кажется, он отображает только то, что я считаю байт-кодом изображения, а не изображение. Я думаю, что это может иметь отношение к заголовкам и типу контента. Мне нужно отобразить изображение, отфильтрованное PHP с этим кодом:

header("content-type: image/jpeg");
$image = imagecreatefromjpeg("http://majik.zbrowntechnology.info/upload/zbt_1794056140.jpg");
imagefilter($image, IMG_FILTER_GRAYSCALE);
imagepng($image);
imagedestroy($image, 'test.jpg');

на странице HTML. Есть идеи?

Ответы [ 2 ]

1 голос
/ 10 октября 2010

Вы устанавливаете Content-Type на image / jpeg, но отправляете изображение PNG.

header("Content-Type: image/jpeg");
imagejpeg($image);

Это должно работать.

Кстати: imagedestroy() имеет только один аргумент

0 голосов
/ 10 октября 2010

У меня нормально работает скрипт, я вижу изображение в градациях серого (даже с неправильными частями, перечисленными выше)можно отправить.Установите error_reporting на E_ALL, чтобы вы могли видеть, есть ли и где есть непредвиденные результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...