我有一个应用程序来生成 600 DPI 和 1000 * 360 的图像,所以我需要一个 72 DPI 的 6000 * 2160 图像,当我尝试创建具有这么多分辨率的图像时,GD 不起作用。有人能告诉我原因吗?或者我们在GD中处理分辨率有什么限制吗?
问问题
777 次
2 回答
1
正如@DevZer0 提到的,这似乎是一个内存问题。
要绕过内存限制,请尝试在代码顶部的 PHP 中使用以下命令将其设置为无限:
<?php
ini_set('memory_limit','-1');
?>
于 2013-09-25T11:38:46.120 回答
0
如果您的 GD 库不起作用,您可以使用 Imagemagick 作为另一种选择。
要创建这样的图像,您可以使用“resample”选项。请从以下网站获取更多信息。
http://www.imagemagick.org/script/command-line-options.php#resample
于 2013-09-25T11:45:24.007 回答