图像处理&在PHP中创建 - 如何创建300DPI图像

时间:2010-01-04 22:42:46

标签: php image-processing

在PHP中使用GD库创建图像时ie)imagecreatetruecolor()生成图像的DPI是多少?我无法找到任何人指定dpi可以设置的位置或默认值。

我需要创建300DPI tiff或jpeg,然后从程序中保存到文件系统。

如果使用GD库无法做到这一点,那么还有另一种可以用于这种情况吗?

感谢您的帮助

编辑:是的,这是创建图像 - 我想从脚本中保存300dpi文件,而不必打开photoshop中的每个文件来指定dpi。

2 个答案:

答案 0 :(得分:5)

我认为没有办法用GD设置DPI。图像的DPI在图像数据的前导字节中指定 - 我相信JPEG图像的字节为15-18。字节15-16是水平DPI,垂直17-18。值存储为八进制。

我对字节级编辑有点啰嗦,但您可以将GD中的图像调整为目标像素大小,然后编辑文件以调整DPI。

答案 1 :(得分:2)

我相信它总是72 dpi。因此,您应该相应地乘以像素尺寸,以产生所需的分辨率图像。