Intereting Posts
superfish.js кажется, что он не работает должным образом после wordpress upgradearde до 4.6.1 Предотвратить «главный» WPMU site_url (), возвращаемый в функции Сложность с функцией PHP, которая отображает формат сообщения в WordPress На странице категории отображается «Нет сообщений», но у меня есть два назначенных Получить счетчик для всех условий внутри родительского термина Получить все сообщения, независимо от статуса Поиск в неанглийском языке возвращает только один результат Сложный запрос заказа WP_Query: DESC днем, но затем ASC по времени Как скопировать и вставить изображение, найденное в Интернете, в WordPress легко Как meta_query meta name meeting_main_date Как правильно переписать URL-адрес пользовательским var Класс WP_Query не найден Повторно заказывать сообщения в запросе после Инициализатор для отправки заголовка Использование jQuery wordcount по умолчанию в WordPress на пользовательских областях wp_editor ()

Как изменить размер изображений WordPress при загрузке до определенной высоты и ширины без обрезки

Мне нужно, чтобы WordPress автоматически изменял изображения при загрузке, чтобы соответствовать определенной ширине и высоте. (скажем 300px на 400px)

Я знаю функцию add_image_size (), но, похоже, это не соответствует моим потребностям. Изображение либо изменено, но оно сохраняет его соотношение или оно изменяется до желаемой ширины и высоты, но обрезается ! Это не то, что я ищу.

Мне нужно, чтобы изображение «содержалось» в прямоугольник 300×400, например, свойство css «background-size: содержать» со скошенными полями на границах, если изображение имеет другое отношение.

Любая идея, пожалуйста? 🙂

Solutions Collecting From Web of "Как изменить размер изображений WordPress при загрузке до определенной высоты и ширины без обрезки"

Изменение размера изображения WordPress не создает изображение на холсте, оно просто изменяет размеры магов, чтобы подрезать их, если вы расскажете об этом.

add_image_size('contained-image', 300, 400); 

вы получите нужный размер изображения, но не почтовый ящик.

Изображения будут изменены в соответствии с плотностью прямоугольника 300×400. Однако они не будут дополнены до 300×400 с границей, сохраненной как часть изображения.

Вы должны быть в состоянии добиться этого в своем CSS с чем-то вроде

 img.size-contained-image { width: 300px; height: 400px; object-fit: contain; } 

Хотя IE и старые браузеры не поддерживают это, существуют полисы.

Если вы вызываете изображения в свою тему, вы можете обернуть их в div и использовать CSS, чтобы получить результат.

Также можно подключиться к изменению размера WP и сделать свое дело. Например, плагины с водяными знаками делают это.