Когда я сохраняю изображение с веб-разрешением (например, 1920×1024 пикселей), оттенки плоских областей часто имеют искаженные оттенки цвета. Сохраняю в Photoshop CS4 с качеством 2 в стандартном режиме, т.к. мне нужно, чтобы файлы были меньше 300к. Как я могу сделать мои изображения JPEG такими маленькими без артефактов сжатия?
Пример: http://www.screencast.com/users/capsize/folders/Jing/media/f858e229-1f05-431c-98ce-5334918aa1f3
Если вы сохраните изображение в формате JPEG с чрезвычайно низким уровнем качества, вы ПОЛУЧИТЕ артефакты сжатия. Это просто факт сжатия JPEG с потерями. Если вы хотите избежать артефактов сжатия, используйте настройку качества выше 2. Вам не нужно сохранять максимальное качество, так как большинство изображений можно сохранить с настройками довольно низкого качества без заметной потери деталей или видимых артефактов.
Следует отметить, что плавные градиенты и JPEG плохо сочетаются. JPEG сжимает небольшие блоки изображения, а когда дело доходит до плавных градиентов, все пиксели в блоке имеют одинаковые или очень похожие цвета. Это создает отчетливую полосатость (постеризацию), которая может быть хорошо заметна. Единственный способ обойти это — использовать настройку более высокого качества, однако это, очевидно, увеличит размер вашего файла.
Отличную статью, которая может быть полезна, можно найти здесь:
Вышеупомянутое относится к Lightroom, однако основная концепция по-прежнему применима к Photoshop. Важным моментом из приведенной выше статьи является то, что нижний диапазон настроек качества для JPEG, как правило, оказывает незначительное влияние на размер изображения, и только когда вы достигаете нескольких верхних скобок, размер изображения начинает увеличиваться в какой-либо значительной степени. Я подозреваю, что вы можете изменить настройку качества с 2 на 5 и получить лишь небольшой удар по размеру вашего изображения.
В вашем конкретном примере: увеличьте качество или уменьшите изображение и удалите все метаданные (включая информацию о цветовом профиле).
Вы берете изображение размером примерно 8 МБ (необработанные данные в пикселях: 1920 пикселей x 1024 пикселей x 32 бита на пиксель / 8 бит/м) и пытаетесь уменьшить его до менее чем 300 тыс., что составляет уменьшение более чем в 26 раз.
Это сложная задача без введения некоторых артефактов.
Уровень качества 2 будет создавать артефакты, поскольку сжатие JPEG сопряжено с потерями, поэтому чем больше вы сжимаете, тем больше теряете. К сожалению, единственный реальный способ избежать этого — минимизировать сжатие.
Однако Photoshop (начиная с CS2) имеет возможность удалять артефакты JPEG в диалоговом окне «Фильтры-> Удалить шум». Успех этого, я подозреваю, будет несколько различаться, но это может помочь вам очистить изображение. Вам, вероятно, придется загрузить сохраненное изображение в фотошоп, а не использовать то, что все еще там, поскольку оно, вероятно, не будет отражать артефакты.
Другие ответы («Это в основном противоречиво!») хороши. Однако я хотел добавить еще кое-что, что вы можете попробовать: вы можете применить размытие по Гауссу к изображению после уменьшения размера, но перед сохранением в формате JPEG. Если вы хотите пофантазировать, используйте цветовое пространство L* a* b* и просто размойте каналы a и b, оставив L в покое.
Хотя это правда, что JPEG может создавать блочные, постеризованные артефакты при высоких уровнях сжатия, обычно он должен «работать больше всего», когда много мелких деталей, и особенно когда эти детали имеют сильный контраст между цветовыми каналами. Сфотографируйте ярко-красные осенние кленовые листья на фоне синего неба, и я гарантирую, что вы обнаружите артефакты даже при удивительно качественных настройках JPEG.
Таким образом, с помощью размытия вы можете уменьшить эти детали и, следовательно, уменьшить размер файла. Это, очевидно, ухудшает качество изображения, но вы можете обнаружить, что результат предпочтительнее того, что вы делаете сейчас.
Себастьян Б
Роуленд Шоу
опрокинуться
хубер
Джоан С
джриста
матдм