在PHP中使用GD库创建图像时ie)imagecreatetruecolor()
生成图像的DPI是多少?我无法找到任何人指定dpi可以设置的位置或默认值。
我需要创建300DPI tiff或jpeg,然后从程序中保存到文件系统。
如果使用GD库无法做到这一点,那么还有另一种可以用于这种情况吗?
感谢您的帮助
编辑:是的,这是创建图像 - 我想从脚本中保存300dpi文件,而不必打开photoshop中的每个文件来指定dpi。
答案 0 :(得分:5)
我认为没有办法用GD设置DPI。图像的DPI在图像数据的前导字节中指定 - 我相信JPEG图像的字节为15-18。字节15-16是水平DPI,垂直17-18。值存储为八进制。
我对字节级编辑有点啰嗦,但您可以将GD中的图像调整为目标像素大小,然后编辑文件以调整DPI。
答案 1 :(得分:2)
我相信它总是72 dpi。因此,您应该相应地乘以像素尺寸,以产生所需的分辨率图像。