Добрый день!
Создаю на форме объект TImage. Пытаюсь загрузить в него изображение
Image1.Picture.LoadFromFile('file.jpg');
При запуске приложения выходит ошибка: Проект project1 вызвал класс исключения "FPImageException" с сообщением: Wrong Image Format. Изображение не загружается. Кроме того если я пытаюсь загрузить это же изображение с помощью инспектора объектов - изображение также не грузится. Появляется ошика: Ошибка загрузки изображения "": Wrong Image Format.
Причем не работает это только с некоторыми jpeg-изображениями. Не зависимо от размера файла и разрешения. Если перевести файл в png или bmp - все будет работать. Но это не выход.
Буду очень благодарен, если поможете)
Загрузка изображений в TImage
Модератор: Модераторы
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
tda, дело в том, что jpg это не один формат. Так что скорее всего просто не поддерживается полностью некоторые его модификации. Тут либо пересохранять, либо пользоваться дополнительным компонентом, который поддерживает его полностью. Плюс, может быть ограничение максимального размера как по точкам, так и по мегабайтам(гигабайтам)
либо пользоваться дополнительным компонентом, который поддерживает его полностью.
А вы знаете такие компоненты?
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
tda, с ходу нет. Проще посмотреть в сетевом репозитарии Лазаруса. Да и мера поддержки формата тоже должна проверяться на практике.
Поищи модуль на свалке Кладова (Автора КОЛ ) там были библиотеки на десятки разных форматов
http://kolmck.ru/r_adds.htm#Graphics
