Набор тестов для GIF-изображений, содержащих редко используемые функции
спецификации (во множественном числе, так как есть версии 87a и 89a) графического формата GIF легко найти в интернете (для тех, кто не хочет google:
Как вы можете видеть в спецификации GIF имеет поддержку некоторых функций, которые я никогда не видел, используемых; я только хочу дать два примеры (для простоты из GIF 89a): - Расширение открытого текста: on http://www.vias.org/pngguide/chapter11_15.html существует немного более подробная документация - Соотношение сторон пикселей: см. раздел 18. Логический Дескриптор Экрана. спецификации GIF 89a
с другой стороны, для PNG, похоже, доступно множество тестовых изображений:http://www.libpng.org/pub/png/pngmisc.html (прокрутите вниз); наиболее распространенным является официальный PNG Test suite http://www.schaik.com/pngsuite/ это также отражено в http://www.libpng.org/pub/png/pngsuite.html.
то, что я ищу, - это тестовый набор изображений GIF, который также/особенно содержит изображения с использованием функций, которые редко используются или часто реализуются неправильно.
лучшие результаты, которые я мог найти в интернете, следующие:
- изображения, связанные с http://en.wikipedia.org/w/index.php?title=Graphics_Interchange_Format - среди них изображения, используя некоторые не так общие черты гиф
- http://phil.ipal.org/tc217.gif (в качестве примера, как использовать 24 бит глубина в GIF-файлов) - связана с http://phil.ipal.org/tc.html и ссылка в http://en.wikipedia.org/w/index.php?title=Graphics_Interchange_Format&oldid=411332804#cite_note-8)
- файл http://www-eng-x.llnl.gov/documents/a_image.gif (ссылка в http://www-eng-x.llnl.gov/documents/tests/gif.html) утверждает, что это тестовое изображение; для меня это скорее похоже на то, что это время, когда поддержка GIF не была распространена в браузерах
- под http://www.fileformat.info/format/gif/sample/index.htm есть файлы, называемые "GIF Sample Files"; мне не кажется, что они используют больше, чем "очень распространенные" функции GIF
таким образом, я не мог найти ничего, заполняющего вышеуказанный критерий тестового набора GIF-изображений, также/особенно содержащих функции, которые редко используются или часто реализуются неправильно.
Итак: вы знаете о таком наборе тестов?
3 ответов
Я искал то же самое и наткнулся на эту страницу:
http://code.google.com/p/imagetestsuite/
Он содержит наборы тестов для PNG/GIF/JPEG / TIFF, созданные таким образом, чтобы они пытались достичь максимального объема покрытия кода с наименьшим количеством изображений на основе декодера с открытым исходным кодом. Идея кажется хорошей, но у меня еще не было времени проверить фактические изображения.
Gifsicle подталкивает Gif к своим пределам. У меня есть изображение, которое предоставляет ошибку декодирования в OS X.
Я поддерживаю сборник тестовых изображений для нескольких форматов файлов здесь:
https://github.com/drewnoakes/metadata-extractor-images
Он содержит те из ImageTestSuite, упомянутых в ответе Лео, наряду с другими из различных участников на протяжении многих лет.