Wordpress Как масштабировать картинку при загрузке автоматом?
Доброго времени суток!
Add_image_size - добавляет размер, который получается с помощью обрезания у оригинала лишних сторон.
Как сделать, чтобы при загрузке картинки также создавались миниатюры - дубли меньшего размера, однако не с помощью обрезания, а изменения размеров сторон пропорционально.
(загружаются картинки квадратные)
в functions.php
add_theme_support('post-thumbnails'); // включаем поддержку миниатюр
add_image_size('big-thumb', 400, 400, true); // добавляем еще один размер картинкам 400x400 с обрезкой
add_image_size('big-thumb-no', 400, 400, false); // добавляем еще один размер картинкам 400x400 БЕЗ обрезки
false = мягкое кадрирование: миниатюра создается по одной из подходящих сторон: указанной ширине или высоте. Итоговая картинка не будет точно совпадать указанным размерам; https://wp-kama.ru/function/add_image_size
Laid: вы написали "(загружаются картинки квадратные)" то есть при уменьшении он ничего не должен обрезать если и вправду квдратные. Другой вариант вот как раз с Камы, уменьшение по ширине а высоту оставлять с той же пропорцией не обрезая:
add_image_size( 'category-thumb', 300, 9999 ); // 300 в ширину и без ограничения в выс