Как заставить работать imagick - пути

193
19 декабря 2016, 19:26

Такой путь видит

$image = new Imagick("C:/OpenServer/domains/localhost/img/img.jpg");

Такой путь НЕ ВИДИТ

$image = new Imagick('img/img.jpg');

и почему не грузится то что после header() - выводится только это

<img style="-webkit-user-select: none" src="http://localhost/">
<?phpheader('Content-type: image/jpeg');
$image = new Imagick('img/img.jpg');
$image->adaptiveBlurImage(5,3);
echo $image;
// $image = new Imagick($_SERVER['DOCUMENT_ROOT'] . 'img/img.jpg');
// // Если в качестве ширины или высоты передан 0,
// // то сохраняется соотношение сторон
 echo "<div>wtfwtfwtfwtf</div>;
?>
Answer 1
<img style="-webkit-user-select: none" src="http://localhost/">

Это всего лишь попытка браузеров с движком webkit отобразить картинку.
Вы передаете заголовок header('Content-type: image/jpeg');, помните?

Дальше ничего не выводится из-за фатальной ошибки.

Вот цитата из первой версии вашего сообщения:

Fatal error: Uncaught exception 'ImagickException' with message
'unable to open image `img/img.jpg': No such file or directory

Картинки по указанному пути не существует. В вашем вопросе уже есть почти правильное решение:

// $image = new Imagick($_SERVER['DOCUMENT_ROOT'] . 'img/img.jpg');

Единственное, о чем вы забыли, так это добавить слеш. Правильно будет вот так, учитывая, что у вас Windows и OpenServer:

$image = new Imagick($_SERVER['DOCUMENT_ROOT'] . '/img/img.jpg');

Или независимый от платформы вариант:

$image = new Imagick($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'img' . DIRECTORY_SEPARATOR . 'img.jpg');
READ ALSO
Серверная отправка файла по cURL

Серверная отправка файла по cURL

На сервере есть 3 файла:

285
Как в simple html dom модифицировать страницу

Как в simple html dom модифицировать страницу

К примеру добавить в head какой то скрипт или стиль, или изменить содержимое span в приведенном ниже коде?

190
Объявление структуры через typedef

Объявление структуры через typedef

Сам вопрос, в общем, зачем класс обзывать (_AAHDR) в самом конце? Перерыл много книг, но так и не понял, зачем так делать

281
Символы в ссылке

Символы в ссылке

Здравствуйте,программно создаю ссылку,следующим методом: В span (contenteditable="true") вводиться текст,затем при нажатии на кнопку появляется promt туда...

273