У меня есть веб-приложение Flash, которое отображает PNG-файлы, отправленные пользователем. Файлы загружаются на сервер через некоторый API перед отображением. Я хотел бы убедиться, что «плохие» файлы не передаются во Flash, где «плохие» совершенно не определены. Есть ли способ проверить файлы PNG на соответствие спецификациям PNG (это приведет к повреждению файлов)? Или какая-нибудь лучшая практика при работе с ненадежными файлами изображений? Мне нужно только обрабатывать PNG, поэтому поддержка JPG, GIF и т. Д. Необходима. Язык в основном не имеет значения, хотя я бы предпочел решения на Python. Это на веб-сервере Unix.
Спасибо, Саймон