Я работаю с jcrop внутри BuddyPress, и мне было интересно, как я могу установить другую форму выбора с квадрата на круг или шестиугольник с заданным соотношением сторон, чтобы соответствовать форме изображения профиля.
Изменить форму выделения jcrop
Ответы (1)
Нет возможности обрезать круги или шестиугольники — это ограничение обрезки. BuddyPress Avatar Cropper использует WordPress wp_get_image_editor(). Так что это нельзя изменить в настоящее время, и WordPress не может обрезать что-либо, кроме квадратов или прямоугольников.
Весь соответствующий код находится в /buddypress/bp-core/bp-core-avatars.php
. См. строку 550 для BuddyPress 1.7.
person
Slava Abakumov
schedule
08.04.2013
Я хотел добавить к этому, что нашел лакомый кусочек обходного пути для получения желаемого эффекта. Я настроил вид кадрирования, чтобы он соответствовал форме, в которой находится аватар.
#avatar-crop-pane { border-radius: 50%; }
Так что теперь при кадрировании с помощью квадрата пользователь вместо этого увидит свой аватар справа в круге.
- person Weird Mike; 11.04.2013