Трудо-выебудни

Вот, к примеру, история:

  • Беру одинаковые исходные данные (RGB-файл) и леплю из него ч-б битмеп, двумя способами:
    • 3 компонента на пиксель (значения одинаковые)
    • 1 компонент на пиксель.
  • Запихиваю это все в libjpeg(-turbo), один и тот же код и степень сжатия, отличия только в cinfo.input_components и cinfo.in_color_space (out_color_space не ставлю, оно само ставится тоже в 3/1 соответственно)
  • Пишу результат в файл(ы)
  • Смотрю в эти файлы:
    • Фотошопом: файлы, как и ожидалось, неотличимы на глаз
    • IrfanVew: отличимы и еще как, тот который RGB - sharpened и очень заметно. Grayscale - нет.

Верно ж Мюллер говорил, никому верить нельзя (нашему вьюеру - МОЖНО!)

Вот два скриншота, открытые затем в фотошопе и увеличенные. В PNG, чтобы не пропали детали. Увеличивается по клику.

UPD: шарпит при просмотре "уменьшенного" (fit to screen). При 100% этой херни нет (уже хорошо)