Это в принципе возможно: просто используйте правильное количество пикселей. (Единица dpi
не имеет смысла в цифровых изображениях, она служит только для преобразования цифрового [пиксельного] изображения в физический формат).
Пример:
11 x 8 inch canvas @300 dpi = 3300 x 2400 pixels
Однако вам понадобится много памяти для работы с изображениями такого размера. Эмпирическое правило
needed bytes = width x height x 3 (or 4 if alpha-channels are used)
это требование возрастает, если вы выполняете копирование или изменение размера, поскольку сценарию необходимо хранить несколько копий в памяти.
Вам понадобится очень щедрая настройка memory_limit
, чтобы это работало.
Также обратите внимание, что GD может работать только с изображениями RGB.
Для больших изображений и данных CMYK, ImageMagick может быть лучшим вариантом, если вы можете использовать его на своем сервере.