我做了一些研究,找不到答案。是否可以使用上传文件字段检测图像分辨率?检测图像分辨率?
现在,我可以检测像素的大小...但我需要它来找到“英寸”的大小。 而且我还需要找出图像的分辨率。
使用Javascript将是最好的...如果可能的话,如果没有... PHP也许?
谢谢!
我做了一些研究,找不到答案。是否可以使用上传文件字段检测图像分辨率?检测图像分辨率?
现在,我可以检测像素的大小...但我需要它来找到“英寸”的大小。 而且我还需要找出图像的分辨率。
使用Javascript将是最好的...如果可能的话,如果没有... PHP也许?
谢谢!
您必须在提交后执行此操作。退房和getimagesize函数在PHP - http://php.net/manual/en/function.getimagesize.php
如何在不提交任何内容的情况下使用Javascript检测大小?例如:http://jsfiddle.net/VGgjz/1/ – larin555
您将需要支持FileReader
界面浏览器 - 读更多的Is it possible to get info from a file on the client side without uploading the file?。
有一些JavaScript库从文件中读取EXIF类似这样的信息:
如果您希望为浏览器不支持此功能的用户提供此功能,则需要上传文件并在服务器端执行(使用PHP)。
我不明白,分辨率是像素计数否? – Erik
@Erik:+1。分辨率是实际尺寸(如果打印某处,以厘米/英寸/ ...为单位)和像素数量之间的比率。所以在这里谈论解决问题是没有意义的。 – maxdec
那么,你可以在300dpi和72dpi下有800px X 600px。但你是对的。对不起,我的问题并不清楚。我现在可以以像素为单位计算大小,但是我需要它来确定以英寸为单位的大小和图像的分辨率 – larin555