WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как использовать метод wp_get_image_editor для изменения размера ваших изображений в WordPress

88

В первые дни своей карьеры я использовал внешние библиотеки для изменения размера изображений в WordPress. Я не знал о встроенной в WordPress функции изменения размера wp_get_image_editor. Использование внешней библиотеки для изменения размера изображений было сложной задачей. Спасибо WordPress за предоставление метода wp_get_image_editor, который значительно упрощает жизнь разработчика.

Почему нам нужно изменять размер изображения

Изменение размера изображений – очень важный фактор с точки зрения производительности сайта, скорости сайта. Если вы загружаете изображение размером 1000 пикселей, 500 пикселей и пространство, доступное для отображения этого изображения на сайте, составляет 300 пикселей и 120 пикселей, тогда мы должны изменить размер исходного изображения до желаемого размера. Таким образом вы можете ускорить свой сайт.

Чтобы ваша страница загружалась быстрее, вам следует изменить размер и сжать изображения сайта. Вы можете прочитать наши статьи об оптимизации изображений Как оптимизировать изображение при загрузке в PHP и TinyPNG Сжать изображения с помощью PHP.

Использование метода wp_get_image_editor()

Использование wp_get_image_editor очень простое и понятное. Вам необходимо указать абсолютный путь к изображению, размер которого вы хотите изменить. Ниже приведен пример кода, к которому вы можете обратиться в соответствии с вашими потребностями. В моем случае я изменяю размер изображения site-logo.png, которое находится в каталоге моих тем в папке images. Я называю свое новое изображение с измененным размером «new-logo.png».

$img_path = get_stylesheet_directory(). '/images/';
$img_name = 'site-logo.png';
$image = wp_get_image_editor( $img_path. $img_name );
if (! is_wp_error( $image)) {
    $image->resize( 200, 50, true );
    $image->save( $img_path. 'new-logo.png' );
}

Я передал ширину и высоту 200 пикселей и 50 пикселей соответственно. Обратите внимание на третий параметр, для которого я установил значение true. Это означает, что изображение будет обрезано до заданных размеров. Если этот параметр равен false, размер изображения будет пропорционально изменен.

Надеюсь, вы понимаете, как использовать wp_get_image_editor для изменения размера ваших изображений в WordPress. По любым вопросам или предложениям оставляйте комментарии ниже.

Источник записи: artisansweb.net

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