В статье рассказывается, как при помощи ImageMagick изменять размеры изображений, чтобы результат был практически как при использовании Photoshop.
Какую версию ImageMagick ставить
В статье про продвинутое изменение размеров Nicolas Robidoux рекомендует ставить версию ImageMagick с HDRI. Для этого на странице downloads нужно скачать свежую версию с названием "Q16-HDRI-x64-dll".
Изменяем размеры изображений, чтобы было почти как в Photoshop'е
Вкратце, команда такая:
magick convert -resize 540x -unsharp 0x0.55+0.55+0.008 -quality 90 -interlace line -strip input.jpg output.jpg
Пояснение:
Подробнее про "quality"
По-умолчанию ImageMagick использует значение 92. Но если не указывать параметр "-quality", то IM попытается определить значение исходного файла и использовать его (поэтому лучше всегда явно задавать этот параметр).
Этот параметр отличается от аналогичного в фотошопе:
Артемий Лебедев в фотографиях из своих путешествий использует, скорее всего, качество 51% в фотошопе, а Илья Варламов — 72%.
Увеличить в два раза
По идее, достаточно указать "-resize 200%". Но не уверен насчет того, нужно ли при увеличении применять фильтр "-unsharp" или менять метод ресамплинга.
Изменить качество jpg
magick convert -quality 67 -interlace line -strip input.jpg output.jpg
Качество для ретины
При подготовке изображений для ретины часто рекомендуют использовать гораздо более смелое сжатие (и визуально разница не будет заметна, потому что изображение показывается на меньшей площади экрана; зато получаемый файл может быть даже меньше размером, чем файл под 1х устройства).
Другие параметры для изменения размеров
Существует знаменитая статья "Efficient Image Resizing With ImageMagick", в которой автор сделал кучу тестов, чтобы добиться результата как в фотошопе. Но лично у меня его параметры выдают не такую же картинку, а, как минимум, слишком размытую. Хотя, кому-нибудь они наоборот больше подойдут.
Какую версию ImageMagick ставить
В статье про продвинутое изменение размеров Nicolas Robidoux рекомендует ставить версию ImageMagick с HDRI. Для этого на странице downloads нужно скачать свежую версию с названием "Q16-HDRI-x64-dll".
Изменяем размеры изображений, чтобы было почти как в Photoshop'е
Вкратце, команда такая:
magick convert -resize 540x -unsharp 0x0.55+0.55+0.008 -quality 90 -interlace line -strip input.jpg output.jpg
Пояснение:
- 540x — это новый размер в пикселях по ширине,
- "-unsharp" используется для придачи резкости (фотошоп делает примерно так же),
- "-interlace line" — прогрессивный jpg,
- "-strip" — удаляет exif и комментарии,
- "-quality 90" — уровень сжатия от 1 до 100.
Подробнее про "quality"
По-умолчанию ImageMagick использует значение 92. Но если не указывать параметр "-quality", то IM попытается определить значение исходного файла и использовать его (поэтому лучше всегда явно задавать этот параметр).
Этот параметр отличается от аналогичного в фотошопе:
Photoshop | ImageMagick | FastStone Image Viewer |
---|---|---|
0% | 55 | 42 |
10% | 61 | 51 |
20% | 67 | 64 |
30% | 69 | 71 |
51% | 82 | 81 |
60% | 86 | 84 |
70% | 91 | 89 |
72% | 92 | 90 |
75% | 93 | 91 |
80% | 94 | 93 |
85% | 95 | 94 |
90% | 97 | 96 |
Артемий Лебедев в фотографиях из своих путешествий использует, скорее всего, качество 51% в фотошопе, а Илья Варламов — 72%.
Увеличить в два раза
По идее, достаточно указать "-resize 200%". Но не уверен насчет того, нужно ли при увеличении применять фильтр "-unsharp" или менять метод ресамплинга.
Изменить качество jpg
magick convert -quality 67 -interlace line -strip input.jpg output.jpg
Качество для ретины
При подготовке изображений для ретины часто рекомендуют использовать гораздо более смелое сжатие (и визуально разница не будет заметна, потому что изображение показывается на меньшей площади экрана; зато получаемый файл может быть даже меньше размером, чем файл под 1х устройства).
- Вадим Макеев в презентации про ретину говорит про сжатие "вплоть до 20-30%" в фотошопе.
- Разные примеры от Netvlies.
- Айри.рф на Спарке приводят пример со сжатием в 10% в фотошопе.
- В блоге pieroxy рекомендуют для ретины сжатие 30% в фотошопе, с наглядными сравнительными примерами. (копия в веб архиве)
- Существует визуальный тестер качества сжатия для ретины.
- Иногда говорят даже про сжатие 0%.
Другие параметры для изменения размеров
Существует знаменитая статья "Efficient Image Resizing With ImageMagick", в которой автор сделал кучу тестов, чтобы добиться результата как в фотошопе. Но лично у меня его параметры выдают не такую же картинку, а, как минимум, слишком размытую. Хотя, кому-нибудь они наоборот больше подойдут.
1 коммент.:
Отправить комментарий