2

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

4

2 回答 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 回答