使用GD处理的最大分辨率


Max resolution for processing with GD

我有一个应用程序可以生成600DPI、1000*360的图像,所以我需要一个6000*2160、72DPI的图像,当我尝试创建这么高分辨率的图像时,GD不起作用。有人能告诉我原因吗,?或者我们在GD中的处理分辨率方面有任何限制吗?

正如@DevZer0所提到的,这似乎是一个内存问题。

要绕过内存限制,请尝试在代码顶部使用PHP中的以下命令将其设置为无限:

<?php
ini_set('memory_limit','-1');
?>

如果GD库不起作用,您可以使用Imagemagik作为另一个选项。

要创建这样的图像,可以使用"重采样"选项。请从以下网站获取更多信息。

http://www.imagemagick.org/script/command-line-options.php#resample