gpt4 book ai didi

php - 使用 PHP 显示图像资源

转载 作者:行者123 更新时间:2023-12-03 23:25:06 24 4
gpt4 key购买 nike

我试图简单地获取一个测试图像,稍微裁剪一下,然后显示它。问题是,我是用 PHP 来做这件事的,到目前为止我所做的每一次尝试都让我更加沮丧;/* 互联网告诉我做我已经做过的事情。 */

好的,那你做了什么??

我尝试了各种方法来获取 $image本身。我尝试了以下方法:

  • 使用 imagecreatefromstring($url);/* 哪里 $url是图像的位置(我从随机站点中提取,这对我的项目来说是必需的 */
  • 使用 imagecreatefromstring(file_get_contents($url));然后,在 <div> 中标签,与图片相呼应
  • 使用 imagecreatefromstring(file_get_contents($url));然后,在 <img> 中标签,与图片相呼应
  • 做 3.,除了使用 imagejpeg($image)
  • 做 4.,除了这一次,把 header('Content-Type: image/jpeg');

  • 好吧,怎么了?

    第一次尝试返回了一个很好的错误,说 $image不被认可。
    第二次尝试似乎有效,但不是图像,而是返回以下文本: Resource id #5第三次尝试给了我一堆胡言乱语。
    第四次尝试也给了我一堆胡言乱语。
    第五次尝试让我黑屏并显示以下错误消息: The image “http://localhost/ResearchProject/sampleImageDisplay.php” cannot be displayed because it contains errors.
    这是最终代码(header.php 只包含显示网页所需的所有 HTML 标记(DOCTYPE 标记、html 标记、元标记...)):
    <?php
    include "header.php";

    $url = "http://byebyedoctor.com/wp-content/uploads/2010/12/alopecia-areata-3.jpg";
    $image = imagecreatefromstring(file_get_contents($url));
    ?>
    <img>
    <?php header('Content-Type: image/jpeg'); imagejpeg($image); ?>
    </img>
    <?php imagedestroy($image); ?>
    </body>
    </html>

    为什么我不能显示这个简单的图像?

    最佳答案

    这段代码对我有用。只需创建空的 php 文件并粘贴此代码。它应该返回一个半大胆的人的照片。

    $url = "http://byebyedoctor.com/wp-content/uploads/2010/12/alopecia-areata-3.jpg";
    $im = imagecreatefromstring(file_get_contents($url));

    if ($im !== false) {
    header('Content-Type: image/png');
    imagepng($im);
    imagedestroy($im);
    }
    else {
    echo 'An error occurred.';
    }

    关于php - 使用 PHP 显示图像资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27073212/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com