English 中文(简体)
图数
原标题:Image size reduction in PHP
  • 时间:2009-11-04 11:01:59
  •  标签:

在这种错误的情况下:

Fatal error: Out of memory (allocated 31981568) (tried to allocate 3264 bytes)

在进入这一阶段之前,我可否首先利用GD lib来缩小档案规模?

问题回答

简言之:无。

如果图像太大,记忆限制会越大,出现错误,GD就利用记忆来缩小图像的规模。

你们可以计算大幅图像,这样你就可以留在某个记忆限制之下:。 http://www.dotsamazing.com/en/labs/phpmemorylimit

一种选择,尽管与共有的东道方不受欢迎的选择是增加记忆限制,但你可以这样做,不一(定)或存取档案。 请检查您的东道国是否允许这样做。 如果你有自己的东道方,则会这样说。

一种(也提及的)选择是使用图像,这是一个在服务器上运行的方案,你可以呼吁为你们提供转播。 这一方案的记忆限制可能不同于购买力平价,但也可能有限度。 • 联系您的东道方,了解更多信息。

相反,你可以设定更高的记忆限制。

ini_set( memory_limit , $file_size * 2);

因为如果你想要利用GD来缩小规模,那么你仍然需要为这一档案分配记忆,然后才能缩小规模。

还记得在座标上设定了文件尺寸限制。

可在阅读/开启档案之前使用filesize()功能核对档案尺寸。

你们是否阅读了磁盘中的文件,并附有硬拷贝。

这显然从你先前的职位继续。 如果我正确记住,它就掌握了你重新工作的形象? 如果是的话,形象的规模如何? 如果真的如此庞大,你应考虑限制图像上载体的规模。

当人们希望记忆比它能够做得更多时,就会发生这种情况,你们可能想看形象,而不是通过公共卫生和社会福利部转播,只是要求形象地做转播。

或者越容易的方式是,通过内装增加每个盒的记忆限制。





相关问题
热门标签