Eu tenho uma imagem SVG com muitos objetos, outros sobre outros. O que eu preciso é de um SVG final, com o mesmo resultado visual, mas de uma maneira que eu possa alterar a opacidade de qualquer objeto sem revelar as partes ocultas dos outros objetos, revelando apenas o "buraco" por trás.
Eu fiz este diagrama para ilustrar minha pergunta:
Fiz o exemplo acima manualmente com o Inkscape, selecionando todos os quadrados e duplicando-o tantas vezes quanto o número de diferenças ( ctrl+ -) que preciso aplicar para "recortar" os objetos subjacentes. Este método é muito difícil de aplicar com uma quantidade maior de objetos.
Qualquer software (Adobe Illustrator, ferramenta de linha de comando ...) ou método que resolva esse problema será bem-vindo.