Как использовать метод wp_get_image_editor для изменения размера ваших изображений в WordPress
В первые дни своей карьеры я использовал внешние библиотеки для изменения размера изображений в 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. По любым вопросам или предложениям оставляйте комментарии ниже.