Название: [РЕШЕНО] Как узнать размер картинки? Отправлено: gil9red от Август 10, 2013, 16:55 В данный момент определяю загрузив файл картинки в QImage и из него получаю размер.
Но т.к. попадаются картинки довольно большого размера, это ресурсоемко и медленно работает, да и картинки грузятся пачками. Можно, конечно, загрузку и определение размера файлов картинок засунуть в отдельный поток, но проблему это решит только частично. Работаю на винде. Спасибо :) Название: Re: Как узнать размер картинки? Отправлено: Bepec от Август 10, 2013, 17:12 Размеры в зависимости от формата хранятся в различных местах файла. Не сомневаюсь, что есть библиотеки позволяющие сделать это без полной загрузки файла.
PS вроде кто-то недавно вытаскивал какой-то класс позволяющий это делать из недр Qt. Но могу и ошибаться, память не та. Название: Re: Как узнать размер картинки? Отправлено: Old от Август 10, 2013, 17:19 PS вроде кто-то недавно вытаскивал какой-то класс позволяющий это делать из недр Qt. Но могу и ошибаться, память не та. QImageReader?Название: Re: Как узнать размер картинки? Отправлено: gil9red от Август 10, 2013, 17:43 Спасибо )
Разница в скорости на лицо ) Сравнил скорость алгоритма, загрузив 16 файлов формата bmp, размера 1024х768, каждый весит 2.25 мб Старый алгоритм: 234 миллисекунд Новый: 16 миллисекунд |