WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Купить персональные IPV4 и IPV6 прокси

Получение full размеров изображения

Для правильного масштабирования вывода необходимо получение размеров оригинального ('full') загруженного изображения товара из woo , чтобы сохранить пропорции сторон

url получаю, а вот размеры можно получить только для стандартов 'thumbnail', 'medium' и т.д.

Как можно решить вопрос ?

0
OlderFisher
2 месяца назад
  • 0
    el-lable235 el-lable.ru

    Наверное вы что-то не то делаете.
    Дайте пример реализации, наверняка там можно обойтись дописыванием стилей элементу.

    OlderFisher 2 мес назад

    Вопрос задан совершенно конкретно - я знаю как вытащить размеры стандартных типов изображений. Знаю как получить ссылку на исходное изображение 'full'. Как мне получить его размер в пикселях ?

    el-lable 2 мес назад

    Может вам так и выводить картинку как есть, а масштабировать стилями.

    .thumbnail{
    	background:50% 50% no-repeat;
    	-webkit-background-size:cover;
    	background-size:cover;
    }

    ну и сам элемент

    <div class="thumbnail" style="background-image:url(<?php echo wp_get_attachment_image_url( 192 ); ?>);"></div>
    OlderFisher 2 мес назад

    Спасибо конечно, но я написал что как вытащить url я знаю - Вы написали то же самое. Также я знаю как вытащить размеры усеченных изображений в пикселях - типа thumb, medium, large. Но не могу найти как вытащить размеры в пикселях для full изображений. Буду признателен за ссылку на решение

    Комментировать
  • 1
    Kama7566

    Получай путь до файла например, через get_attached_file() и PHP функцией getimagesize() бери размер картинки.

    $attach_id = 5;
    
    if( $image_path = get_attached_file( $attach_id ) ){
    
    	list( $width, $height ) = getimagesize( $image_path );
    
    	echo $width;
    	echo $height;
    }
    OlderFisher месяц назад

    Спасибо, попробую еще раз - такой алгоритм у меня работал для всех стандартных типоразмеров но не для full. Потому и спросил. Отпишусь по результатам

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация