Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#1: 2022-03-13 02:29:35 ЛС | профиль | цитата
Вот пока коллеги спят andrestudio для вас сделал весьма интересную штуковину. Не всякие программы для сканирования этим могут похвастаться. А пользователи HiAsm уже смогут. Впрочем может пригодится и ещё для каких нибудь целей. Вероятно может потребоваться для предосмотра каких нибудь карт, графиков, панорамных BMP. с ограничением до ~2Gb Короче, дарю! Скачать -› https://forum.hiasm.com/getfile/39407




Редактировалось 1 раз(а), последний 2022-03-13 02:30:51
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1BigBitmapViewer.zip [6.5KB] [469]
Разработчик
Ответов: 26160
Рейтинг: 2127
#2: 2022-03-13 02:55:03 ЛС | профиль | цитата
И сколько времени эта картинка читается?
карма: 22

0
Ответов: 5227
Рейтинг: 587
#3: 2022-03-13 02:58:12 ЛС | профиль | цитата
nesco, скорость хорошая с учётом что у меня комп древний ~ от 3-6 сек на SSD должно летать.

--- Добавлено в 2022-03-13 03:00:32

nesco, увеличь до максимума какую нибудь картинку в редакторе и попробуй.

Редактировалось 1 раз(а), последний 2022-03-13 03:00:32
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26160
Рейтинг: 2127
#4: 2022-03-13 03:00:44 ЛС | профиль | цитата
Я так понял, что здесь используется однопоточная схема чтения?
карма: 22

0
Ответов: 5227
Рейтинг: 587
#5: 2022-03-13 03:02:08 ЛС | профиль | цитата
ну а какая ещё, конечно...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26160
Рейтинг: 2127
#6: 2022-03-13 03:04:53 ЛС | профиль | цитата
andrestudio писал(а):
ну а какая ещё, конечно...

Хотя, если хорошо подумать, то можно сделать и мультипоточную, тогда скорость чтения увеличится в разы. Но тут надо серьезно ковырять функцию GetDIBInBands
карма: 22

0
Ответов: 5227
Рейтинг: 587
#7: 2022-03-13 03:16:59 ЛС | профиль | цитата
Ну тут я пас. Там исходя из размера буфера расчитывается количество считываемых строк, далее по офсету считываются в цикле. Хочешь ковыряй, потом покажешь если что кунфу всяким там С плюшкиным
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26160
Рейтинг: 2127
#8: 2022-03-13 03:23:52 ЛС | профиль | цитата
Интересно, конечно. Но вот только как-то надо себя заставить, а то вообще что-то ни на что не стоит в свете последних событий.
карма: 22

0
Ответов: 537
Рейтинг: 14
#9: 2022-03-13 11:41:04 ЛС | профиль | цитата
Не работает
Win 7 64X, Hiasm v4.05 186

Редактировалось 3 раз(а), последний 2022-03-13 11:44:34
карма: 4

0
Ответов: 5227
Рейтинг: 587
#10: 2022-03-13 12:11:40 ЛС | профиль | цитата
Работает
Работает

Редактировалось 2 раз(а), последний 2022-03-13 12:15:18
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 316
Рейтинг: 26
#11: 2022-03-13 12:26:52 ЛС | профиль | цитата
Win 10 x64
Такая же ошибка.
Hiasm v4.05 186
SVN обнова стоит последняя.

Редактировалось 2 раз(а), последний 2022-03-13 12:34:20
карма: 2
0
Ответов: 5227
Рейтинг: 587
#12: 2022-03-13 12:34:15 ЛС | профиль | цитата
Понял парни. Для начала вручную путь к файлу пропишите должно работать, поправлю сегодня...

--- Добавлено в 2022-03-13 12:39:38

Хотя для самостоятельной правки:
Находим этот кусок:

procedure THiBigBitmapViewer.Load;
var
dt: TData;
begin
dt := _data_Empty; // эту строку добавить!!!!!!!!

Редактировалось 1 раз(а), последний 2022-03-13 12:39:38
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 316
Рейтинг: 26
#13: 2022-03-13 12:41:52 ЛС | профиль | цитата
andrestudio писал(а):
вручную путь к файлу

Работает, скорость открытия просто поражает .
карма: 2
0
Ответов: 5227
Рейтинг: 587
#14: 2022-03-13 13:01:30 ЛС | профиль | цитата
envoy_sky, я нашёл ещё одно решение для других форматов API Shell Win для проводника Windows. Там все форматы что в проводнике потдерживаются. Так же без кэширования в память. Но на глаз в 3-5 раз медленней, трудно прикрутить прогресс. Чешу репу что с этим добром делать. Думаю ещё один вьювер сворганить..
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 5227
Рейтинг: 587
#15: 2022-04-21 11:08:49 ЛС | профиль | цитата
Ну что же, пора представить универсальный вьювер изображений (bmp,jpg,png,gif,tif,tiff,ico). Скорость загрузки отличная.
Но для начала посмотрите как например широко популярный FastStone Image мягко говоря обоср...ся против маленькой програмки на HiAsm
Вот такая арифметика получается



Схема такая



Демка тут -> https://forum.hiasm.com/getfile/39428
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1ImageViewer.zip [435.3KB] [440]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)