![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
AlienEmperor |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 160 Пол: Мужской Реальное имя: Серый Репутация: ![]() ![]() ![]() |
Господа! Возникла проблема: беру битмап, считываю в него файл с помощью Bitmap.LoadFromFile(FileName); создаю объект типа TJPEGImage, присваиваю
Assign'ом битмап в JPEG, пишу в файл (в поток)... Затем из файла считываю JPEG в TImage опять-таки Assign и наблюдаю странный эффект (проявляется не всегда) часть пикселов с правой стороны картинки перемещается в левую (5 пикселов, если быть точным)... Не то чтобы очень плохо, но неприятно... Может быть кто-нибудь встречался с такой бодягой и знает как это исправить ? Или (что еще болеее важно) откуда она такая берется ? P.S. Как я понял такое происходит, если разрешение картинки больше 640х480... Ни одна картинка с таким разрешением не сглючила... P.P.S. В TImage картинка выводится с Stretch:=True; -------------------- Все в жизни ботва... Кроме пчел!
|
![]() ![]() |
hiv |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: ![]() ![]() ![]() |
Попробуй найти сначала место ошибки. Записывай TJpeg в отдельные файлы до записи в поток и перед присвоением TImage.Bitmap.Assign.
-------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
![]() ![]() |
![]() |
Текстовая версия | 8.07.2025 16:31 |