새우를 사용하여 이미지에 클립을 적용하거나 마스크에 적용 할 수 있습니까?새우를 사용하여 원형 이미지를 만드는 방법
예를 들어 image http://path/to/image
을 사용하여 이미지를 PDF에 임베드 할 예정입니다. 이미지는 정사각형이지만 PDF 디자인에는 원이 필요합니다.
HTML/CSS를 사용하면이 효과를 얻기 위해 반경을 이미지에 적용 할 것입니다. 새우와 비슷한 것을 할 수있는 방법이 있습니까?
새우를 사용하여 이미지에 클립을 적용하거나 마스크에 적용 할 수 있습니까?새우를 사용하여 원형 이미지를 만드는 방법
예를 들어 image http://path/to/image
을 사용하여 이미지를 PDF에 임베드 할 예정입니다. 이미지는 정사각형이지만 PDF 디자인에는 원이 필요합니다.
HTML/CSS를 사용하면이 효과를 얻기 위해 반경을 이미지에 적용 할 것입니다. 새우와 비슷한 것을 할 수있는 방법이 있습니까?
, 나는 다음과 같은 솔루션을 함께했다 (지침을 그리기 둘러싸 save_graphics_state
를 사용하여, 새우 설명서를 참조하십시오) :
Prawn::Document.generate("x.pdf") do
image_width = 200
image_x = 100
image_y = 100
save_graphics_state do
soft_mask do
fill_color 0,0,0,0
fill_circle [image_x + image_width/2, image_y - image_width/2], image_width/2
end
image "example.jpg", at: [image_x, image_y], width: image_width, height: image_width
end
end
나는이 코드로했다 : 선일 - 안토니의 답변에 따라
Prawn::Document.generate("x.pdf") do
width, height = 200, 200
soft_mask do
fill_color 0,0,0,0
fill_circle [100, bounds.top - 100], 100
end
image "example.jpg", :width => width, :height => height
end
도움이되었지만 브라우저에서 내 PDF 파일을 열려고 시도 할 때 일부 콘텐츠가 이미지 바로 다음 첫 페이지에 사라졌지만 PDF 리더에서 PDF를 열면 문제가되지 않습니다. –
이미지가 save_graphics_state와 함께 표시되지 않지만이 블록이 없으면 잘못 되었습니까? –