Теги Imagick и HTML - PullRequest
       15

Теги Imagick и HTML

2 голосов
/ 08 сентября 2011

Я пытаюсь создать уменьшенное изображение на ходу с помощью imagick.

Все отлично работает, когда я использую этот код:

<?php
header('Content-type: image/jpeg');
$source = "image.jpg";
$image = new Imagick();
$image->readImage ($source);
$image->cropThumbnailImage( 160, 120 );
echo $image;
?>

, но когда я обертываю его <html> и <body> теги Я получаю все эти странные символы, такие как:

ÿØÿàJFIFHHÿÛC! "$" $ ÿÛC

Я не могу найти нигде горячего использования imagick с тегами html.

Пожалуйста, помогите, спасибо.

1 Ответ

3 голосов
/ 08 сентября 2011

Вы должны поместить этот код php выше в отдельный файл, например thumbNail.php Затем на html-странице вы вызываете созданное изображение, ссылаясь на этот файл в атрибуте src, например, например:

<img src="thumbNail.php" />

Нельзя поместить html-разметку в файл PHP, потому что браузер ожидает вернуть изображение, а не html (это происходит потому, что вы установили заголовок типа содержимого для изображения)

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