Загрузка изображений в TImage

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Загрузка изображений в TImage

Сообщение tda » 22.09.2017 11:26:14

Добрый день!

Создаю на форме объект TImage. Пытаюсь загрузить в него изображение

Image1.Picture.LoadFromFile('file.jpg');

При запуске приложения выходит ошибка: Проект project1 вызвал класс исключения "FPImageException" с сообщением: Wrong Image Format. Изображение не загружается. Кроме того если я пытаюсь загрузить это же изображение с помощью инспектора объектов - изображение также не грузится. Появляется ошика: Ошибка загрузки изображения "": Wrong Image Format.

Причем не работает это только с некоторыми jpeg-изображениями. Не зависимо от размера файла и разрешения. Если перевести файл в png или bmp - все будет работать. Но это не выход.

Буду очень благодарен, если поможете)
tda
незнакомец
 
Сообщения: 5
Зарегистрирован: 22.09.2017 11:02:07

Re: Загрузка изображений в TImage

Сообщение Лекс Айрин » 23.09.2017 13:42:57

tda, дело в том, что jpg это не один формат. Так что скорее всего просто не поддерживается полностью некоторые его модификации. Тут либо пересохранять, либо пользоваться дополнительным компонентом, который поддерживает его полностью. Плюс, может быть ограничение максимального размера как по точкам, так и по мегабайтам(гигабайтам)
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4017
Зарегистрирован: 19.02.2013 16:54:51

Re: Загрузка изображений в TImage

Сообщение tda » 25.09.2017 05:32:03

либо пользоваться дополнительным компонентом, который поддерживает его полностью.


А вы знаете такие компоненты?
tda
незнакомец
 
Сообщения: 5
Зарегистрирован: 22.09.2017 11:02:07

Re: Загрузка изображений в TImage

Сообщение Лекс Айрин » 25.09.2017 10:06:19

tda, с ходу нет. Проще посмотреть в сетевом репозитарии Лазаруса. Да и мера поддержки формата тоже должна проверяться на практике.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4017
Зарегистрирован: 19.02.2013 16:54:51

Re: Загрузка изображений в TImage

Сообщение Alex2013 » 25.09.2017 15:24:55

Поищи модуль на свалке Кладова (Автора КОЛ ) там были библиотеки на десятки разных форматов
:arrow: http://kolmck.ru/r_adds.htm#Graphics
Alex2013
энтузиаст
 
Сообщения: 687
Зарегистрирован: 03.04.2013 11:59:44

Re: Загрузка изображений в TImage

Сообщение pupsik » 25.09.2017 22:21:26

pupsik
энтузиаст
 
Сообщения: 997
Зарегистрирован: 20.08.2014 16:20:13


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 3

Рейтинг@Mail.ru