Tutorial | FormasEste tutorial aborda as 4 ferramentas de formas geométricas: Retângulo, Círculo, Estrela e Polígono, Espiral. Veremos as capacidades das formas geométricas do Inkscape e sugerir exemplos de como e quando podem ser usados.Use Ctrl+Arrows, mousewheel, or middle button drag to scroll the page down. For basics of object creation, selection, and transformation, see the Basic tutorial in HelpTutorials.O Inkscape tem 4 ferramentas de formas geométricas versáteis, cada uma delas permite criar e editar os seus próprios tipos de formas. Uma forma geométrica é um objeto que pode ser alterado de formas únicas dependendo do tipo, usando as alças e parâmetros numéricos que determinam a sua aparência.For example, with a star you can alter the number of tips, their length, angle, rounding, etc. — but a star remains a star. A shape is “less free” than a simple path, but it's often more interesting and useful. You can always convert a shape to a path (Shift+Ctrl+C), but the reverse conversion is not possible.As ferramentas de forma são Retângulo, Círculo, Estrela e Polígono, e Espiral. Primeiro vamos ver como funcionam as ferramentas de formas geométricas; depois exploraremos cada uma delas em pormenor.Dicas geraisA new shape is created by dragging on canvas with the corresponding tool. Once the shape is created (and so long as it is selected), it displays its handles as white diamond, square or round marks (depending on the tools), so you can immediately edit what you created by dragging these handles.All four kinds of shapes display their handles in all four shape tools as well as in the Node tool (F2). When you hover your mouse over a handle, it tells you in the statusbar what this handle will do when dragged or clicked with different modifiers.Além disso, cada ferramenta de forma geométrica mostra os seus parâmetros na barraControlos da Ferramenta (logo acima da área de desenho). Geralmente esta barra tem alguns campos numéricos e um botão para repor os valores padrão, além de outros). Quando é selecionada a forma do tipo nativo da ferramenta atual, ao editar os seus valores na barra de Controlos de Ferramenta a forma é alterada.Qualquer alteração feita na barra Controlos da Ferramenta será gravada e utilizada no próximo objeto que for criado com a mesma ferramenta. Por exemplo, depois de alterar o número de pontas de uma estrela, as novas estrelas criadas terão o mesmo número de pontas. Além disso, mesmo selecionando simplesmente uma forma geométrica, os seus parâmetros são enviados para a barra de Controlos da Ferramenta e por isso, define por si só os parâmetros para novas forma geométricas criadas.When in a shape tool, selecting an object can be done by clicking on it. Ctrl+click (select in group) and Alt+click (select under) also work as they do in Selector tool. Esc deselects.RetângulosUm retângulo é a mais simples e talvez a forma mais comum em design e ilustração. O Inkscape tenta tornar o processo de criação e edição de retângulos o mais fácil e prático possível.Mude para a ferramenta Retângulo com a tecla F4 ou clicando no botão correspondente na Caixa de Ferramentas. Desenhe um novo retângulo ao lado deste azul:desenhe aquiDepois, sem sair da ferramenta Retângulo, mude a seleção de um retângulo para a seleção de outro clicando sobre eles.Teclas de atalho para desenho de retângulos:With Ctrl, draw a square or an integer-ratio (2:1, 3:1, etc) rectangle.With Shift, draw around the starting point as center.Como se pode ver, o retângulo selecionado (o retângulo acabado de criar é selecionado automaticamente) mostra 3 alças em 3 dos seus cantos. Na verdade são 4 alças, mas 2 delas (no canto superior direito) sobrepõem-se caso o retângulo não tenha cantos arredondados. Estas 2 alças são as alças de arredondamento; as outras 2 (acima à esquerda e abaixo à direita) são as alças de redimensionamento.Vamos dar uma olhada nas alças de arredondamento primeiro. Agarre uma delas e arraste para baixo. Todos os 4 cantos do retângulo ficam arredondados e vê-se a segunda alça de arredondamento — ela permanece na posição original, no canto. Caso se queira os cantos arredondados simetricamente, é tudo o que se necessita de fazer. Para fazer cantos não simétricos, move-se a outra alça do canto.Aqui os 2 primeiros retângulos têm cantos arredondados circulares e os outros dois têm cantos arredondados elípticos:Cantos arredondados elípticosCantos arredondados circularesAinda na ferramenta Retângulo, clique nestes retângulos para selecioná-los e repare nas alças de arredondamento.Na maioria das vezes, o raio e forma dos cantos arredondados têm de ser constantes dentro de toda a composição, mesmo que os tamanhos dos retângulos sejam diferentes (imagine como se fossem diagramas com caixas arredondadas de vários tamanhos). O Inkscape torna esta operação fácil. Mude para a ferramenta de Selecionar; na barra de Controlos da Ferramenta, existe um grupo de 4 botões do lado direito, o segundo a contar da esquerda, mostra 2 linhas arredondadas. Com este botão ativado, o tamanho do raio dos cantos é proporcional ao tamanho do retângulo caso se altere o tamanho do retângulo.For example, here the original red rectangle is duplicated and scaled several times, up and down, to different proportions, with the “Scale rounded corners” button off:Dimensionando retângulos com cantos arredondados com "Dimensionar cantos arredondados em retângulos" DESATIVADORepare como o tamanho e a forma dos cantos arredondados são os mesmos em todos os retângulos, de tal maneira que os arredondamentos alinham-se exatamente no canto superior direito onde todos eles se encontram. Todos os retângulos azuis pontilhados foram obtidos a partir do retângulo vermelho original, apenas ampliando-o com a ferramenta de Selecionar, sem qualquer alteração manual das alças de arredondamento.For a comparison, here is the same composition but now created with the “Scale rounded corners” button on:Dimensionando retângulos com cantos arredondados com "Dimensionar cantos arredondados em retângulos" ATIVADONow the rounded corners are as different as the rectangles they belong to, and there isn't a slightest agreement in the top right corner (zoom in to see). This is the same (visible) result as you would get by converting the original rectangle to a path (Ctrl+Shift+C) and scaling it as path.As teclas de atalho para as alças de arredondamento de um retângulo são:Drag with Ctrl to make the other radius the same (circular rounding).Ctrl+click to make the other radius the same without dragging.Shift+click to remove rounding.You may have noticed that the Rectangle tool's Controls bar shows the horizontal (Rx) and vertical (Ry) rounding radii for the selected rectangle and lets you set them precisely using any length units. The Not rounded button does what is says — removes rounding from the selected rectangle(s).An important advantage of these controls is that they can affect many rectangles at once. For example, if you want to change all rectangles in the layer, just do Ctrl+A (Select All) and set the parameters you need in the Controls bar. If any non-rectangles are selected, they will be ignored — only rectangles will be changed.Agora vamos ver as alças de redimensionamento de um retângulo. Podemos colocar a questão: qual a necessidade, se podemos simplesmente redimensionar o retângulo com a ferramenta de Selecionar?O problema com a ferramenta de Selecionar é que a sua noção de horizontal e vertical é sempre a mesma da página do documento. De forma diferente, uma alça de redimensionamento de um retângulo aumenta-o ao longo dos seus lados, mesmo que o retângulo seja rodado ou distorcido. Por exemplo, tente redimensionar este retângulo primeiro com a ferramenta de Selecionar e depois com as alças de redimensionamento da ferramenta Retângulo:Uma vez que as alças de redimensionamento são 2, pode-se redimensionar o retângulo em qualquer direção ou mesmo movê-lo ao longo dos seus lados. Estas alças preservam sempre os raios de arredondamento.As teclas de atalho para as alças de redimensionamento são:Drag with Ctrl to snap to the sides or the diagonal of the rectangle. In other words, Ctrl preserves either width, or height, or the width/height ratio of the rectangle (again, in its own coordinate system which may be rotated or skewed).Here is the same rectangle, with the gray dotted lines showing the directions to which the resize handles stick when dragged with Ctrl (try it):Snapping of rectangle - resize handles with CtrlInclinando e rodando um retângulo, depois duplicando-o e redimensionando-o com as alças de redimensionamento, podem ser criadas facilmente composições 3D:3 retângulos originaisSeveral rectangles copied and resized by handles(mostly with Ctrl)Aqui estão alguns exemplos adicionais de composições de retângulos, incluindo arredondamentos e preenchimento com gradientes:Círculos e ElipsesA ferramenta Círculo (F5) permite criar elipses e círculos, os quais se podem transformar em segmentos ou arcos destes. As teclas de atalho de desenho de círculos são as mesmas que as da ferramenta Retângulo:With Ctrl, draw a circle or an integer-ratio (2:1, 3:1, etc.) ellipse.With Shift, draw around the starting point as center.Vamos explorar agora as alças de uma elipse. Selecione a seguinte:Once again, you see three handles initially, but in fact they are four. The rightmost handle is two overlapping handles that let you “open” the ellipse. Drag that rightmost handle, then drag the other handle which becomes visible under it, to get a variety of pie-chart segments or arcs:Para obter um segmento (um arco fechado com 2 raios), arraste para fora da elipse; para criar apenas um arco, arraste para dentro dela. Acima, existem 4 segmentos à esquerda e 3 arcos à direita. Notar que os arcos são formas abertas, ou seja, o traço apenas avança através da elipse mas não liga as extremidades do arco. Pode-se tornar isto óbvio removendo-se o preenchimento, deixando apenas o traço:15SegmentosArcosNote the fan-like group of narrow segments on the left. It was easy to create using angle snapping of the handle with Ctrl. Here are the arc/segment handle shortcuts:With Ctrl, snap the handle every 15 degrees when dragging.Shift+click to make the ellipse whole (not arc or segment).The snap angle can be changed in Inkscape Preferences (in BehaviorSteps).As outras 2 alças da elipse são usadas para redimensioná-la ao redor do centro. As teclas de atalho são similares às das alças de arredondamento de um retângulo:Drag with Ctrl to make a circle (make the other radius the same).Ctrl+click to make a circle without dragging.E tal como as alças de redimensionamento do retângulo, estas alças da elipse ajustam a altura e largura da elipse nas suas próprias coordenadas. Isto significa que uma elipse rodada ou distorcida pode ser facilmente esticada ou comprimida ao longo de seus eixos originais enquanto permanece rodada ou distorcida. Tente redimensionar qualquer uma destas elipses através das alças de redimensionamento:Polígonos e EstrelasOS polígonos e as estrelas são as formas geométricas mais complexas do Inkscape. Se quiser impressionar seus amigos com o Inkscape, deixe-os brincar com esta ferramenta. É divertido — na verdade é viciante!A ferramenta Polígonos pode criar 2 objetos similares mas de diferentes tipos: polígonos e estrelas. Uma estrela tem 2 alças cujas posições definem a extensão e forma das suas pontas; um polígono tem apenas 1 alça que simplesmente roda e redimensiona-o quando é arrastada:EstrelaPolígonoNa barra de Controlos da ferramenta Polígonos, primeiro aparecem 2 botões para transformar uma estrela num polígono e vice-versa. Depois, um campo numérico onde se configura o número de cantos de uma estrela ou polígono. Este parâmetro é apenas editável através da barra de Controlos da Ferramenta e pode variar de 3 a 1024, mas não se deve aplicar um número alto (por exemplo, acima de 200) se o computador for lento.Ao desenhar uma nova estrela ou polígono,Drag with Ctrl to snap the angle to 15 degree increments.Naturalmente, uma estrela é uma forma muito mais interessante (embora os polígonos sejam mais úteis na prática). As 2 alças de uma estrela têm funções ligeiramente diferentes. A primeira alça (inicialmente localizada em 1 vértice, ou seja, num canto convexo da estrela) diminui ou aumenta os raios da estrela, mas quando se roda com esta alça (relativamente ao centro da forma), a outra alça roda em conformidade com esta. Isto significa que não se pode distorcer os raios da estrela com esta alça.A outra alça (inicialmente localizada num canto côncavo entre 2 cantos) é, por outro lado, livre para se mover tanto radialmente quanto tangencialmente, sem afetar a alça do canto. Na verdade, esta alça pode se tornar por si própria um canto movendo-a para mais longe do centro que a outra alça. Esta sim é a alça que pode distorcer as pontas das estrelas para obter todos os tipos de formas que se assemelham a cristais, mandalas, flocos de neve e porcos-espinho:Se pretender apenas uma estrela simples sem qualquer decoração, é possível fazer com que a alça que distorce a estrela se comporte como a outra, que não distorce:Drag with Ctrl to keep the star rays strictly radial (no skew).Ctrl+click to remove the skew without dragging.As a useful complement for the on-canvas handle dragging, the Controls bar has the Spoke ratio field which defines the ratio of the two handles' distances to the center.As estrelas no Inkscape têm mais dois truques na manga. Em geometria, um polígono é uma forma com bordas em linha reta e cantos pontiagudos. No mundo real, no entanto, estão normalmente presentes vários níveis de curvatura e arredondamento — e o Inkscape pode fazer isso também. Arredondar uma estrela ou polígono funciona de forma um pouco diferente de arredondar um retângulo. Não se usa uma alça dedicada para isto, mas sim:Shift+drag a handle tangentially to round the star or polygon.Shift+click a handle to remove rounding."Tangencialmente" significa numa direção perpendicular à direção do centro. Se "rodar" uma alça com Shift no sentido anti-horário ao redor do centro, obterá arredondamento positivo; se rodar no sentido horário, obterá um arredondamento negativo (ver exemplos a seguir de arredondamento negativo).Aqui está uma comparação de um quadrado arredondado (ferramenta Retângulo) com um polígono de 4 cantos arredondados (ferramenta Polígono):RoundedPolígonoRoundedRetânguloComo se pode ver, enquanto um retângulo arredondado tem segmentos de linha reta nos seus lados e nos arredondamentos circulares (geralmente elípticos), um polígono ou estrela arredondada não tem nenhuma linha reta; a sua curvatura varia suavemente entre um máximo (nos cantos) e um mínimo (na metade da distância entre os cantos). O Inkscape faz isto simplesmente adicionando tangentes Bézier colineares em cada nó da forma (pode-se observá-los convertendo a forma geométrica num caminho e examinar com a ferramenta Nó).The Rounded parameter which you can adjust in the Controls bar is the ratio of the length of these tangents to the length of the polygon/star sides to which they are adjacent. This parameter can be negative, which reverses the direction of tangents. The values of about 0.2 to 0.4 give “normal” rounding of the kind you would expect; other values tend to produce beautiful, intricate, and totally unpredictable patterns. A star with a large roundedness value may reach far beyond the positions of its handles. Here are a few examples, each indicating its roundedness value:0,250,250,250,370,433,003,000,415,431,850,213,00 −0.43−8.940,39If you want the tips of a star to be sharp but the concaves smooth or vice versa, this is easy to do by creating an offset (Ctrl+J) from the star:Estrela originalDeslocamento ligado, dentroDeslocamento ligado, foraShift+dragging star handles in Inkscape is one of the finest pursuits known to man. But it can get better still.Para imitar melhor as formas do mundo real, o Inkscape pode tornar Aleatórias (em outras palavras, distorção aleatória) as formas das estrelas e polígonos. Uma ligeira distorção aleatória deixa a estrela menos regular, mais humana, geralmente engraçada; já uma distorção alta é uma maneira de obter uma variedade de formas imprevisíveis. Uma estrela arredondada permanece suavemente arredondada quando distorcida aleatoriamente. As teclas de atalho são:Alt+drag a handle tangentially to randomize the star or polygon.Alt+click a handle to remove randomization.Enquanto se desenha ou arrasta a alça de uma estrela distorcida aleatoriamente, ela irá "tremer" porque cada posição única das suas alças correspondem à sua própria distorção aleatória única. Assim, movendo uma alça sem a tecla Alt, a forma será distorcida novamente com o mesmo nível de aleatoriedade, enquanto que arrastando-a com Alt mantém-se a mesma distorção mas o nível é ajustado. Seguem-se alguns exemplos de estrelas cujos parâmetros são exatamente os mesmos, mas cada uma é distorcida novamente com movimentos muito suaves da alça (o valor do campo Aleatório é 0,1 em todas elas):Agora seguem-se alguns exemplos com base na estrela do meio nos exemplos anteriores, com o nível de distorção aleatória variando entre -0,2 e 0,2:+0,2+0,10−0.1−0.2Alt+drag a handle of the middle star in this row and observe as it morphs into its neighbors on the right and left — and beyond.Provavelmente vai achar as suas próprias aplicações para estrelas distorcidas aleatoriamente. Segue-se um exemplo de uma composição com manchas arredondadas e grandes planetas irregulares com paisagens fantásticas:EspiraisA espiral do Inkscape é uma ferramenta versátil, embora não tão cativantes como a estrela, ela pode ser por vezes muito útil. Uma espiral, assim como uma estrela, é desenhada a partir do centro. Enquanto é desenhada e editada:Ctrl+drag to snap angle to 15 degree increments.Uma vez desenhada, uma espiral apresenta 2 alças nas suas extremidades: interna e externa. Ambas as alças, quando simplesmente arrastadas, enrolam ou desenrolam a espiral (isto é, dá "continuidade" à espiral, mudando o número de voltas). Outras teclas de atalho:Na alça externa:Shift+drag to scale/rotate around center (no rolling/unrolling).Alt+drag to lock radius while rolling/unrolling.Na alça interna:Alt+drag vertically to converge/diverge.Alt+click to reset divergence.Shift+click to move the inner handle to the center.The divergence of a spiral is the measure of nonlinearity of its winds. When it is equal to 1, the spiral is uniform; when it is less than 1 (Alt+drag upwards), the spiral is denser on the periphery; when it is greater than 1 (Alt+drag downwards), the spiral is denser towards the center:0,20,5621O número máximo de revoluções, ou seja voltas, para uma espiral é 1024.Assim como a ferramenta Círculo é adequada não apenas para círculos e elipses mas também para arcos (linhas de curvatura constante), a ferramenta Espiral é útil para fazer linhas com curvatura que varia suavemente. Comparada a uma curva Bézier comum, um arco ou uma espiral é geralmente mais prática porque se pode diminuí-la ou aumentá-la arrastando uma alça ao longo da curva sem afetar a sua forma. Para além disso, enquanto uma espiral é normalmente criada sem preenchimento, pode-se adicionar preenchimento e remover o traço para criar efeitos interessantes.Especialmente interessantes são as espirais com traço pontilhado — elas combinam a concentração suave da forma com espaçamento regular de pontos ou pequenos traços criando belos efeitos moiré:ConclusãoAs ferramentas de formas geométricas do Inkscape são muito poderosas. Aprenda os seus truques e brinque com elas no seu tempo livre — isto dará resultados quando fizer os seus trabalhos gráficos, porque usar formas em vez de caminhos simples é geralmente mais rápido e fácil para alterar. Se tem ideias para melhorar as ferramentas de formas geométricas, por favor entre em contacto com os programadores.Bulia Byak; Jonathan Leighton; Colin Marquardt; Nicolas Dufour; Gellért GyurisThiago Pimentel — 2006; Rui Cruz — 2016Esteban Capella — 2019