4

Мне часто нужно уменьшать размер растровых изображений, состоящих из толстых прямых линий и других толстых кривых, например:

как этот ,

Используя GIMP 2.8.16 и различные варианты его интерполяции для изменения размера изображения до 600 × 600 кв. Пикселей, я получаю следующие изображения:

Нет интерполяции

Нет интерполяции

линейный

линейный

кубический

кубический

Синк (Lanczos3)

Sinc

Теперь сравните это с результатом, достигнутым браузером Firefox:

Firefox 47.0

Fire Fox

Посмотрите, например, на самую верхнюю серую линию. Если вы сравните 1 каждое из изображений, созданных в GIMP, с изображением, полученным с помощью Firefox, вы увидите, что в каждом сравнении линия на изображении, сгенерированном Firefox, выглядит намного лучше.

Теперь, как вы можете себе представить, использование веб-браузера для уменьшения масштаба изображений не очень удобно, поэтому мне интересно, есть ли какой-либо графический редактор, способный уменьшать изображения, такие же, как Mozilla Firefox. Я бы предпочел простой способ изменения размера партии .

1 Убедитесь, что ваш браузер не применяет собственную интерполяцию при просмотре изображений. Возможно, вы захотите открыть новое окно браузера и открыть в нем две вкладки: одна с версией GIMP, а другая с версией Firefox. Затем используйте Ctrl+Tab для быстрого переключения вкладки. Это сделает различия очевидными для большинства наблюдателей.

3 ответа3

3

Я обнаружил, что ImageMagick 7 дает такой же хороший результат, как и результат, полученный Mozilla Firefox:

Чтобы изменить размер изображения с помощью ImageMagick, используйте команду:

magick image.png -resize 600 small.png

Это изменит размер image.png до ширины 600 пикселей, сохранив соотношение сторон, и сохранит вывод как small.png .

После некоторых проб и ошибок я даже нашел способ сделать пакетное изменение размера, используя cmd.exe на Windows 7. Команда:

for %f IN (*.png) DO magick %f -resize 600 scaled/%f

изменяет размер всех изображений PNG в текущем каталоге до ширины 600 пикселей, сохраняя соотношение сторон и помещая выходные изображения в scaled подкаталог.

0

Я изо всех сил пытался найти хороший downscale(r), который я в основном использовал для масштабирования скриншотов приложений для веб-документации. мои результаты:

  1. Фотошоп: Bad

  2. MS Word: Good Вставьте изображение в документ, измените его размер, сделайте снимок экрана, сохраните его в формате png с помощью, например, Paint.exe. Результаты хорошие, но MS не позволяет вам контролировать размер в пикселях (только дюймы или%).

  3. ReSize.exe (из пакета RoboHelp): Good но напрямую не обрабатывает png; Я использую этот метод, теперь преобразовывающий png-> bmp-resize-bmp-> png. Это мой текущий выбор.

0

Вы можете использовать опцию Photoshop "Bicubic Sharper"

Или вы можете масштабировать, используя бикубическую интерполяцию, ТОГДА "слегка" обострить изображение, используя GIMP или любой другой инструмент, который вы хотите

https://docs.gimp.org/en/plug-in-sharpen.html

https://docs.gimp.org/en/gimp-image-scale.html

Это бикубический острее фотошоп

Это фотошоп бикубического гладкого

Это то, что происходит, когда вы применяете "резкость краев" в Photoshop, а затем используете обычную бикубическую интерполяцию. (Я рекомендую этот). Кроме того, я увеличил масштаб и сравнил это с выводом Firefox, они очень похожи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .