|
|
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
Всем привет, есть нужда при перемещении по записям в гриде показывать связанные с ними изображения на диске (jpeg, png) (понятно с задержкой через таймер). Поскольку изображения могут быть большими то грузить их в TImage целиком медленно лучше грузить их уменьшенные копии. Как получить такую уменьшенную копию. Как вообще лучше подойти к этому вопросу? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 12:23 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 12:34 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
Vampyre Imaging Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Я событии TDataSet.onCalcFields показываю миниатюру, если ее нет создаю на лету. Файл сохраняется и в следующий раз уже создавать не нужно. Нужно не забывать удалять, если объект удаляется. Можно создать процедуру автоматический очистки миниатюр несуществующих объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 12:42 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
hlopotunПоскольку изображения могут быть большими то грузить их в TImage целиком медленно лучше грузить их уменьшенные копии. Как получить такую уменьшенную копию. Сначала загрузить в TBitmap/TJpeg/TPng, а потом уменьшить. Ну или гуглить на предмет API работы с thumbnails, что лично мне - лень. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 13:47 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, ТЗ, судя по начальному посту - автор изначально хочет не грузить полномасштабные изображения, а хочет грузить уменьшенные копии. Поэтому надо хранить две копии изображения - полномасштабную и уменьшенную. Уменьшенные грузятся сразу, полномасштабные - после принудительного вызова. Как сделать уменьшенную копию - вариантов много. Например на FMX это пара строк кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 15:08 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
asutp2Например на FMX это пара строк кода Ага, первая строка загружает полномасштабное изображение, вторая - уменьшает его. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 15:13 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Сначала загрузить в TBitmap/TJpeg/TPng, а потом уменьшить. Dimitry Sibiryakov Ну или гуглить на предмет API работы с thumbnails, что лично мне - лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 15:49 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
есть такая либа Native JPEG, 100% Delphi Source. среди прочего умеет: Load Jpeg files at full scale, half scale, quarter scale or one-eight scale. If just a thumbnail is required, this option will speed up loading and decoding times considerably. https://www.simdesign.nl/nativejpg.html может быть подойдет. юзаю в продакшне, работает без нареканий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 20:06 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
Еще в джипегах превьюшки могут храниться как метаданные. Можно с этим поиграться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 21:26 |
|
||
|
Предварительный просмотр уменьшенного изображения. Как?
|
|||
|---|---|---|---|
|
#18+
Например, в этом компоненте есть работа со встроенными превьюшками: https://github.com/cutec-chris/dexif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2020, 23:20 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40021418&tid=2037836]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 368ms |

| 0 / 0 |
