При создании изображений с использованием библиотеки GD в PHP, т. imagecreatetruecolor()
каков DPI полученного изображения? Я не смог найти кого-либо, указав, где можно настроить dpi или по умолчанию.
Мне нужно создать 300DPI tiff или jpeg, которые будут созданы, а затем сохранены в файловой системе из программы.
Если это невозможно с помощью библиотеки GD, есть ли другой вариант, который будет работать для этой ситуации?
Спасибо за вашу помощь
Изменить: Да, это создает изображение. Я хочу, чтобы файл 300dpi, сохраненный из скрипта, не должен был открывать каждый файл в Photoshop, чтобы указать dpi.
Я не думаю, что есть способ установить DPI с GD. DPI изображения указывается в ведущих байтах данных изображения – я считаю, что для изображений JPEG это байты 15-18. Байты 15-16 являются горизонтальными DPI, 17-18 вертикальными. Значения сохраняются как восьмеричные.
Я немного привязан к редактированию на уровне байтов, но вы можете изменить размер изображения в GD до размера целевого пикселя, а затем отредактировать файл для настройки DPI.
Я считаю, что его всегда 72dpi. Поэтому вы должны умножать размеры пикселей в соответствии с желаемым разрешением изображения.