Создать пустой массив, пройтись по каждому элементу старого массива, записывать элементы из старого массива в новый, но прежде сравнить, имеются ли эти элементы в новом, если есть, сравнить, что меньше… если из старого массива элемент имеет меньшее значение, чем в новом, то записывать это значение в новый массив.
Я уже давно этим всем даже и не балуюсь, да и не был я в этом профи, но как помню, viewport должен быть соответствующее указан: для view device-width, ну или фактические пиксели окна браузера твоего устройства… это есть?
А в webp конвертировать, потом в базе расширение поменять, не вариант? Ну или расширение не менять, а в заголовке указывать формат webp… ток возможны, наверное, ошибки в некоторых ОС или браузерах.
Сергей delphinpro, я знаю, что подобное допустимо… но пздц)) просто я так никогда не делал, глазу моему непривычно. Как я понял, многие поддерживают подобное именование. Тут уже двойные стандарты прослеживаются, ну ладно… не буду удивляться)