1

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

2 ответа2

1

Выбор методов масштабирования сильно зависит от вашего входного изображения. Существуют различные методы (большинство из них есть в GIMP), но ни один из них не идеален.

Проблема в том, что вам всегда нужно размыть изображение, так как вы пытаетесь удвоить количество информации на изображении. У каждой техники масштабирования есть свой способ определения цвета нового пикселя.

Два примера:

  • Ближайший сосед
    При поиске цвета пикселя выберите ближайший возможный пиксель из исходного изображения. Хорошо для твердых краев, но только для горизонтальных и вертикальных линий.

  • (Би-) линейный
    Выберите следующие два возможных пикселя и интерполируйте их. Лучше для фотографий, но вызывает размытие и вносит артефакты в линии, которые не являются горизонтальными или вертикальными.

  • Бикубическая
    Приблизьте полиномы третьей степени между исходными пикселями и оцените их для каждого запрашиваемого пикселя. Делает для гладких краев, хорошо для фотографий, плохо для изображений с твердыми краями.

Больше методов объяснено в Википедии.

Лучшим вариантом будет получить более качественное изображение для начала. Если у вас есть векторные изображения ваших значков, вы можете просто экспортировать их с более высоким разрешением.

1

Несмотря на то, что в наши дни создается впечатление о фильмах и сериалах, невозможно значительно увеличить произвольное растровое изображение, не получив уродливых артефактов и / или размытого внешнего вида. Причина в том, что просто невозможно собрать +300% дополнительной информации (я беру в качестве примера "удвоение" означает удвоение высоты и ширины изображения), необходимой для операции с исходного изображения. Однако с форматами векторных изображений (SVG и т.д.) История совершенно иная, и это одна из главных причин, по которой у нас есть такие форматы.

Можно иметь алгоритмы, которые распознают узоры и фигуры в исходном массиве пикселей и на основе этой информации могут производить намного более плавное увеличение, но это будет невозможно на произвольных данных изображения, которые не состоят из простых рисунков на гладком фоне. , Повышение резкости только пытается заставить размытые края выглядеть более резкими, увеличивая контрастность краев, но это также не приносит никакой дополнительной информации к изображению, оно больше направлено на то, чтобы помочь человеческому зрению выделить детали из изображения.

Насколько я знаю, в Gimp нет хороших инструментов (по крайней мере встроенных), которые могли бы делать то, что вы хотите. Однако, если вы найдете инструмент для этой задачи, пожалуйста, скажите мне, так как я сам сейчас нуждаюсь в таком ...

Однако есть приложения, которые пытаются преобразовать растровое изображение в векторное изображение, что избавит вас от ограничений растровых изображений, касающихся масштабирования. См., Например, « Как увеличить изображения без потери качества или пикселировать, увеличить изображения без потери качества - 4 инструмента» и « Как преобразовать некачественное растровое изображение в вектор?, Inkscape - это бесплатное программное обеспечение, которое может сделать это, также существует много коммерческих вариантов.

Затем есть несколько онлайн-сервисов векторизации. Vector Magic, кажется, делает потрясающую работу по преобразованию иконки в векторную графику - недостатком является то, что она предлагает только две загрузки бесплатно (ну, я не могу никого обвинять в том, что кто-то пытался заработать немного денег на том, что кажется хороший сервис). AutoTracer является бесплатным, но по крайней мере результаты для моих фотографий были не очень хорошими (даже после нескольких попыток с измененными настройками преобразования).

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