从想象中显示多个图像会导致图像损坏

时间:2018-01-20 20:57:54

标签: php image 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不会。我不确定为什么只有少数图像会破碎,而且它似乎是随机的,每次重新加载页面都会打破或加载不同的图像。无论浏览器还是计算机都会发生。

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

1 个答案:

答案 0 :(得分:0)

您可以创建一个cron,并在其中创建并保存这些图像到服务器中。然后,您甚至无需调用imagick即可显示这些图像,因此这些图像应在服务器上运行更快。