Проверка типа изображения и сжатия без Image Magick - PullRequest
0 голосов
/ 07 марта 2011

Я немного затруднен.

Мне нужно написать скрипт, который просматривает папку с изображениями (на сервере, обслуживаемом другим отделом) и проверять, все ли они несжатые TIF-файлы.В наших локальных боксах установлено Image Magick , но на этом сервере этого нет.Ответственный за этот сервер не помогает (когда я запросил доступ к оболочке на прошлой неделе, он ответил: «Это сервер Windows, так что ... нет», как если бы SSH зависел от платформы), поэтому мне нужен обходной путь.1007 *

Есть ли способ проверить сжатие и тип файла (не считая простого удаления расширения) без Image Magick ?

Ответы [ 2 ]

0 голосов
/ 07 марта 2011

Вы можете прочитать первые X байтов (обычно 8), чтобы получить магический номер файла, и при желании вы можете прочитать файлы заголовков, ища информацию TIF.Взгляните на спецификации формата файлов TIF.

ps При необходимости я приведу вам пример.:)

0 голосов
/ 07 марта 2011

Ну да, но вам нужно получить доступ к чему-то еще, кроме ImageMagick или GD. Во-первых, убедитесь, что у вас нет GD на сервере, поскольку это также решит ваши проблемы.

Используя GD, вы сделаете: http://php.net/manual/en/function.getimagesize.php

Если на сервере нет GD, вам, вероятно, потребуется либо использовать какой-либо другой веб-сервис (и отправить ему изображение), либо выполнить команду оболочки, используя другой инструмент для установки изображений, установленный на сервере.

...