#php #gd
#php #gd
Вопрос:
<?php
$f = new SaeFetchurl();
$img_data = $f->fetch( 'http://ss7.sinaimg.cn/bmiddle/488efcbbt7b5c4ae51ca6amp;690' );
$img = new SaeImage();
$img->setData( $img_data );
$img->resize(200);
$img->flipH();
$img->flipV();
$new_data = $img->exec();
$img->exec( 'jpg' , true );
if ($new_data === false)
var_dump($img->errno(), $img->errmsg());
?>
Вот код от sina sae. Он предлагает сервис изображений. Когда я вставляю код на свою страницу, я просто вижу беспорядок в браузере.
Что означает это «$img-> exec(‘jpg’ , true);»?
Как выводить изображения с помощью php?
Ответ №1:
Под беспорядком вы подразумеваете кучу символов?
Попробуйте установить информацию заголовка
header('Content-type: image/jpeg');
Комментарии:
1. ДА. Я получаю кучу символов. Я пытался, как вы говорите, но это не работает. 🙁
Ответ №2:
Беспорядок может быть интерпретированным изображением (кодом). Возможно, вы захотите включить php-скрипт в src
атрибут тега html-изображения.
Нравится:
<img src="foobar.php?optional=params" />
Ответ №3:
просто добавляю к Alex. Я использовал это в течение последних новых дней, и я заметил, что мои изображения не будут отображаться на странице без дополнительных 2 строк ниже.
header('Content-type: image/jpeg');
imagepng($img);
imagedestroy($img);