Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   drawImage в форме круга (https://javascript.ru/forum/dom-window/33685-drawimage-v-forme-kruga.html)

rince 03.12.2012 15:32

drawImage в форме круга
 
Есть канвас-фон, из него я беру часть изображения и отрисовываю увеличенную его версию. Можно ли как-то срезать углы и сделать эту самую часть круглой вместо прямоугольника?

dmitriymar 03.12.2012 16:15

Цитата:

Сообщение от rince
Можно ли как-то срезать углы и сделать эту самую часть круглой вместо прямоугольника?

1 изображение всегда прямоугольник. если нужно получить "круглое":
а)можно использовать маски канвы -режимы отображения
б) можно сверху нарисовать изображение с круглой прозрачной частью и затем брать из канвы результат

rince 03.12.2012 16:37

Цитата:

а)можно использовать маски канвы -режимы отображения
Можно поподробнее? Паттерн и fill круга не подходит, *круглая* часть у меня может менять свое положение.

Цитата:

б) можно сверху нарисовать изображение с круглой прозрачной частью и затем брать из канвы результат
Но ведь если я нарисую сверху что-то прозрачное, то под ним будет видно все равно прямоугольное изображение, на то оно и прозрачное, разве нет?

dmitriymar 03.12.2012 18:25

1 КРУГЛЫХ изображений не бывает.
Цитата:

Сообщение от rince
Можно поподробнее? Паттерн и fill круга не подходит, *круглая* часть у меня может менять свое положение.

ну дак и что мешает использовать его изменяя координаты и вырезать
Цитата:

Сообщение от rince
Можно поподробнее?

Тебе лень гуглить, читать доки и думаешь что кому то нужно тратить на это своё время?
Цитата:

Сообщение от rince
Но ведь если я нарисую сверху что-то прозрачное,

чтото прозрачное это круглое и не замещает точки . всё остальное не прозрачное и замещает точки


Часовой пояс GMT +3, время: 03:02.