Показать сообщение отдельно
  #6 (permalink)  
Старый 16.02.2020, 21:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Rise,
никто не спорит, что масштабирование вектора и растра вещи разные, оно и понятно, ибо у второго при операциях неизбежны потери на границах переходов. Но ведь вектор сам по себе ничего не несет, это всего лишь "границы в которых ..." так же. И нельзя сравнить svg залитую локальным цветом, хотя бы с примерами выше, при равных условиях при масштабировании результаты естественно будут разными. Даже текст, это вектор залитый локальным цветом и тот не всегда хорошо выглядит. Плюс физические особенности устройств, например тот же текст на ЭЛТ и матричном экране выглядит по разному.

А как бы не рисовалось, пусть и с привлечением GPU конечный результат это растр, и все решают методы интерполяции. Ну и мы видим не так как компьютер, наш мозг легко обмануть анимацей, которая на самом деле статическая картинка. Вот мы и видим одно и тоже в разных ракурсах/разворотах по разному.

Или, из недавнего что меня удивило. Есть две картинки, они разные по размеру и по преобладающим цветам. Обе уменьшаются по ширине до 1000px. Все это на канве в JS. Затем на них рисуется пунктирная линия в 1px шириной в градациях серого, почти близко к белому. Вопрос - одинаково ли должна выглядеть такая линия на этих изображениях? Я вижу на одной из них линию шириной в 2px, а на другой четкую в 1px. Так в один или в два пикселя шириной нарисовал линию компьютер? Просто линия, а вы удивляетесь почему "зебра в мелкую полоску" разная.
Ответить с цитированием