Видимо, "виноваты" несколько факторов.
Дело и в сжатии (фотография становится меньше по размеру и разрешению - и снижается её качество), и в работе фотохостинга и форума.
Я не заливаю на фотохостинги (и не размещаю в Интернете) полноразмерные оригиналы. Сначала уменьшаю фотографии до размера, требуемого для форума (и заодно ставлю свою подпись) - затем заливаю их на фотохостинг - и наконец, они попадают на форум (на Яндекс-Фотках размер снимков указываю как "Оригинал", ведь они УЖЕ сжаты в доинтернетовский период своего существования).
Так вот, когда я на своём ноутбуке просматриваю готовые для размещения на Яндекс-фотках снимки (но ещё НЕ размещённые) - УЖЕ видно, что они ниже качеством, чем полноразмерные оригиналы.
А потом фотохостинг и форум могут ещё добавить "мыльности" к уже появившейся при сжатии - но не создать её с нуля...



...

. Уменьшать, обрезать, удалять лишнее. Лучше всего выставлять размер фото по ширине около 1600 пикселов. Самый оптимальный сейчас. И четкость не сильно страдает, и фото не тяжелые. Основное количество пользователей увидит. И фотосайты не будут сильно портить. Ухудшение качества идет именно от большого размера заливаемых фотографий. Все фото-сайты регулируют вес заливаемых фото. Если он превышает разумные пределы - либо не заливает, либо молча уменьшает вес. А вот как он это делает - не ведомо, алгоритмы могут быть кривыми...
