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