Изменить форму выделения jcrop

Я работаю с jcrop внутри BuddyPress, и мне было интересно, как я могу установить другую форму выбора с квадрата на круг или шестиугольник с заданным соотношением сторон, чтобы соответствовать форме изображения профиля.


person Weird Mike    schedule 06.04.2013    source источник


Ответы (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
comment
Я хотел добавить к этому, что нашел лакомый кусочек обходного пути для получения желаемого эффекта. Я настроил вид кадрирования, чтобы он соответствовал форме, в которой находится аватар. #avatar-crop-pane { border-radius: 50%; } Так что теперь при кадрировании с помощью квадрата пользователь вместо этого увидит свой аватар справа в круге. - person Weird Mike; 11.04.2013