【问题标题】:Displaying multiple images from imagick results in broken images显示来自 imagick 的多个图像会导致图像损坏
【发布时间】:2018-06-29 20:54:31
【问题描述】:

我的 imagick/image-creating 文件正常工作(大部分情况下),但在显示图像时遇到了问题。从一个 imagick 文件中生成了多个图像,每个图像都与一个 ID 相关联(并且图像的每个组件都由 ID 定义)。所以图像是从这样的 URL 显示的;

    http://websiteurl.com/imagick-file/ID

单独查看项目时(一次一个),它工作得很好,但是当我尝试在一个页面上加载多个项目时,它会导致一个或多个图像“中断”并且无法加载。因此,如果我有三张图片,这三张中的一张可能无法加载,页面上的图片 URL 示例:

<img src="https://websiteurl.com/imagick-file/1">  
<img src="https://websiteurl.com/imagick-file/2">  
<img src="https://websiteurl.com/imagick-file/3">  

1 和 2 将加载到页面上,但 3 不会。我不确定为什么只有少数图像会损坏,而且似乎是随机的,每次重新加载页面时都会损坏或加载不同的图像。无论浏览器还是计算机都会发生。

我非常感谢您对这个问题的任何见解。

【问题讨论】:

  • 检查浏览器标签中的网络标签,看看有什么问题
  • 您的日志文件是否收到错误消息?

标签: php image imagick


【解决方案1】:

您可以创建一个 cron 并在其中创建这些图像并将其保存在服务器中。然后你可以在不调用 imagick 的情况下显示这些图像,因此这些图像应该是服务器更快。

【讨论】:

    猜你喜欢
    • 2021-02-23
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 2013-09-13
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    相关资源
    最近更新 更多