visual studio — изображение на заставке C ++ (Windows)

Какой формат изображения позволит быстрее запускать мое приложение, BMP или JPG?

0

Решение

Большую часть времени занимает работа с дисками для загрузки образа. Тогда для этого JPEG может быть меньше и, следовательно, быстрее. Однако для представления необходимы значения пикселей, и BMP (если он не сжат) имеет их непосредственно, а JPEG нужно распаковать. Я подозреваю, что между этими временами есть разница как минимум на порядок, поэтому время доступа к диску полностью затмевает время распаковки / представления.

Это сказало,

  • это время, скорее всего, так быстро, что пользователь не сможет увидеть никакой разницы, и

  • если вы хотите больше, чем интуиция и интуиция (даже если основаны на опыте), МЕРА!.

3

Другие решения

JPG — меньше, быстрее, лучше. ЗАЧЕМ? Потому что его меньше и декомпрессия происходит в памяти (которая быстрее, чем на жестком диске). Файл BMP намного больше и не сжат.

С другой стороны, если процессор медленный, а диск существенно быстрый. BMP будет лучшим вариантом. Также это будет зависеть от типа BMP (16/24/32 бит на пиксель) и качества JPEG. Так как очень трудно угадать размер файла изображения или скорость компьютера спрашивающего. Трудно ответить ТОЧНО. Оба условия кажутся действительными.

Измерение — единственный путь вперед.

2

Жесткий диск считывает фрагменты памяти, поэтому если он медленный, это повлияет на jpg и bmp, поэтому попробуйте использовать маленький bmp, чтобы избежать распаковки и чтения двух фрагментов памяти. Или используйте один jpg, который помещается в один фрагмент, и при распаковке вы получите более bmp эквивалентный размер изображения.

1
По вопросам рекламы [email protected]