Речь пойдет о создании сферического тамбнейла в вакууме. Как я вижу этот процесс:
1. Сравниваем подпись формата тумбочки (если не наше -- удаляем)
2. Полагаю разумным пихнуть в тумбочку crc32 или hash от контента (например, первый кадр фильма будет в тумбочке)
3. Не сходится -- удаляем нафиг.
4. Если надо создать тумбочку, то смотрим на разерешение рабочего стола, вычисляем 10% примерно от размера (ну, в проводнике мы его хотим смотреть)
5. Считываем каждый 10-ый пиксель нашего контента (фильма) и сохраняем на диск...
А вот будет ли такая тумбочка похожа на первый кадр? Что-то я сомневаюсь...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший