Có cách nào để cắt hình dạng này ra hình dạng khác trong SVG không? Ví dụ, tôi có một rect và một hình elip và tôi muốn thực hiện một rect với một lỗ trong suốt ở giữa. Tôi sẽ tưởng tượng nó sẽ trông giống như thế này:Làm thế nào tôi có thể cắt một hình dạng bên trong hình dạng khác?
<set operation="difference" fill="black">
<rect x="10" y="10" width="50" height="50/>
<ellipse cx="35" cy="35" rx=10 ry=10/>
</set>
Điều gần nhất tôi có thể tìm thấy là cắt, sẽ cho tôi giao điểm của hai hình dạng. Trong ví dụ của tôi mà sẽ cho kết quả chỉ lỗ được rắn và phần còn lại của rect là minh bạch.
Tôi đã xem qua Inkscape và có một tùy chọn khác biệt trong menu đường dẫn, nhưng điều này chuyển đổi hình dạng thành đường dẫn và sau đó tạo đường dẫn mới. Danh tính của các hình dạng bị mất do đó không có cách nào dễ dàng, ví dụ đi vào tập tin svg và thay đổi bán kính của hình elip.
Có ý tưởng nào về cách tôi có thể thực hiện việc này không?
Câu trả lời của tôi có thực sự trả lời câu hỏi của bạn không? Tôi tự hỏi nếu bạn có điều này làm việc với hình dạng, hoặc nếu bạn chỉ cần sử dụng đường dẫn cho điều này giống như ví dụ từ spec. –
Tôi sẽ sử dụng đường dẫn. – user4891