【问题标题】:Can anyone please help me in resolving this error? [duplicate]谁能帮我解决这个错误? [复制]
【发布时间】:2020-05-03 12:31:37
【问题描述】:

我的代码:

      <!DOCTYPE html>
        <html>
        <body>

        <h1>Rotating an Image</h1>

        <?php

        $img = imagecreatefromjpeg("myPic.jpg");
        $imgRotated = imagerotate($img, 45, -1);
        imagejpeg($imgRotated, "myPic.jpg", 100);
        ?>
        <img src="myPic.jpg"/><img src="myPicRotated.jpg">

        </body>
        </html>

错误

Warning: imagejpeg() expects parameter 1 to be resource, bool given in C:\xampp\htdocs\MyWebsite\index.php on line 11

【问题讨论】:

  • 我很确定 -1 不是 imagerotate 的第三个 (bgd_color) 参数的有效值...
  • 正如@Nick 已经说过的那样,-1 会导致问题。还有一个question on SO关于这个。
  • @codedge 感谢您指出这个骗局,我已经结束了这个问题。

标签: php runtime-error imagecreatefromjpg


【解决方案1】:

您对imagerotate 的调用失败并返回false - 请参阅文档。

这就是imagejpeg 抱怨它的原因。

你可以改成

$imgRotated = imagerotate($img, 45, 0);

应该会更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 2013-07-11
    • 1970-01-01
    相关资源
    最近更新 更多