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

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

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

Ответить
tda
незнакомец
Сообщения: 5
Зарегистрирован: 22.09.2017 10:02:07

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

Сообщение tda »

Добрый день!

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

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

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

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

Буду очень благодарен, если поможете)
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

tda, дело в том, что jpg это не один формат. Так что скорее всего просто не поддерживается полностью некоторые его модификации. Тут либо пересохранять, либо пользоваться дополнительным компонентом, который поддерживает его полностью. Плюс, может быть ограничение максимального размера как по точкам, так и по мегабайтам(гигабайтам)
tda
незнакомец
Сообщения: 5
Зарегистрирован: 22.09.2017 10:02:07

Сообщение tda »

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


А вы знаете такие компоненты?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

tda, с ходу нет. Проще посмотреть в сетевом репозитарии Лазаруса. Да и мера поддержки формата тоже должна проверяться на практике.
Alex2013
долгожитель
Сообщения: 3232
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

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