我有点受约束。
我需要编写一个遍历图像文件夹的脚本(在由不同部门维护的服务器上)并检查它们是否都是未压缩的TIF。我们的本地方框已安装Image Magick,但此服务器没有。这个服务器的负责人没有帮助(当我上周请求shell访问时,他回答说,“这是一个Windows服务器所以......不”,好像SSH是平台依赖的)所以我需要一个解决方法。 / p>
有没有办法在没有 Image Magick 的情况下检查压缩和文件类型(仅仅是切断扩展名)?
答案 0 :(得分:0)
嗯,是的,但是您需要访问除ImageMagick或GD之外的其他内容。首先,确保服务器上没有GD,因为这也可以解决您的问题。
使用GD你可以:http://php.net/manual/en/function.getimagesize.php
如果服务器没有GD,你可能需要使用其他一些Web服务(并将图像发送给它)或执行shell命令,使用服务器上安装的其他图像工具。
答案 1 :(得分:0)
您可以读取前X个字节(通常为8个)来获取文件的幻数,也可以选择读取头文件,查找TIF信息。看看TIF的文件格式规范。
P.S。如有必要,我会为您提供示例。 :)