Jpeg файлу задается различная степень сжатия и затем отрисовывается. Но почему то при этом визуально не отражается ухудшение качества картинки, хотя при сохранении и последующем просмотре все видно. Также происходит и при:
Bmp.Assign(Picture.Graphic); // Jpg
в битмап передается картинка не ухудшенного качества. Где я я торможу?
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
12-09-2006 15:15 | Сообщение от автора вопроса
Все дело в том, что в Jpeg имеется TJpegData. Там хранится оригинальное изображение, и что бы Вы не делали, изображение всегла выводится оттуда. Для решения проблемы имеется два пути: 1 - сохранить файл на диск, 2 - сохранить в поток. Естественно выбираем второй. Последующей загрузкой мы уже получим, то что нужно. Теперь можно и в битмап перекинуть и на экран вывести, пезультат будет тот, который хотели получить.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.