Здравствуйте.
Подскажите пожалуйста как лучше сделать.
Есть изображение с размерами 512 на 512. Мне изображение надо вывести в трех местах с размерами 512 на 512, 125 на 125 и 80 на 80.
Вопрос такой: лучше уменьшить размер при помощи width и height
Если ресайзить самому, то качество будет более предсказуемым/лучше (если выбрать подходящий алгоритм).
В CSS есть image-rendering для указания способа ресайза, но high-quality вроде бы уже deprecated, так что это свойство видимо только для пиксель арта полезно, а для фото по умолчанию и так должно быть “наилучшее” (зависит от браузера).
Ну а по размеру передаваемого по сети: если одно изображение, то оно загрузится один раз и потом скорее всего запрос закешируется. Так что если делать три изображения (а не разные width/height у одного), то в сумме загрузится больше. Но если большой вариант показывается реже, то это может быть предпочтительнее.