Qual é a diferença entre um caminho e um objeto? [fechadas]

3

Por favor, explique a um iniciante que está aprendendo o Inkscape qual é a diferença entre um caminho e um objeto. Por exemplo, eu desenho um retângulo e é um objeto. Eu posso então convertê-lo para um caminho, mas parece exatamente o mesmo que antes. Então qual é a diferença?

    
por Kenny LJ 13.07.2015 / 21:18

1 resposta

3

O Inkscape apresenta diferentes tipos de objetos, por exemplo:

  • Retângulos
  • Círculos
  • Textos
  • Caminhos

Portanto, um caminho é apenas um tipo de objeto. Os caminhos são especiais, já que todos os outros tipos de objetos podem ser convertidos em caminhos - eles são a representação mais universal dos gráficos vetoriais. Em certo sentido, todos os outros tipos de objetos servem apenas como uma maneira mais inteligente e útil de armazenar informações. Portanto, quando você converte um objeto de outro tipo em um caminho, você não está alterando sua aparência, mas como ele é manipulado.

Tome, por exemplo, um retângulo. No Inkscape, um retângulo é definido por sua posição, altura, largura, estilo de traçado e estilo de preenchimento. Mais especificamente, se parece com isso (ignore a linha style , ela é preenchida com material irrelevante para essa pergunta):

<rect
   style="color:#000000;fill:#2cabe1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.625;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
   id="rect3758"
   width="5"
   height="7"
   x="2"
   y="3"
   ry="0" />

Quando você o converte em um caminho, ele é definido pelas posições de seus cantos e seu estilo de traçado e preenchimento:

<path
   style="color:#000000;fill:#2cabe1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.625;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
   d="m 2,3 5,0 0,7 -5,0 z"
   id="rect3758" />

Agora, por que alguém iria querer salvar algo como um retângulo? Porque os retângulos têm propriedades especiais que facilitam determinadas operações. Por exemplo, arredondar os cantos de um retângulo é simples. No entanto, arredondar os cantos de caminhos arbitrários, em particular se eles tiverem ângulos não retos, não é (veja esta questão ) . Portanto, se você tiver um retângulo (a forma geométrica) cujo arredondamento de cantos possa ser modificado em algum momento no futuro, pode ser vantajoso deixá-lo permanecer como um retângulo (o tipo de objeto Inkscape). Por outro lado, você precisa convertê-lo em um caminho se, por exemplo, quiser mover nós individuais ou executar operações no menu de caminho.

    
por 13.07.2015 / 22:28

Tags