gimp-help-2 using - en to pt_BR translation catalogue (809 entries)

en: Preparing your Images for the Web
pt_BR: Preparando suas imagens para a Web

en: Images for the web
pt_BR: Imagens para a Web

en: One of the most common uses for <acronym>GIMP</acronym>, is to prepare images for web sites. This means that images should look as nice as possible while keeping the file size as small as possible. This step-by-step guide demonstrates how to create small files with minimal loss of image quality.
pt_BR: Um dos usos mais comuns para o <acronym>GIMP</acronym> é preparar imagens para páginas Web. Isso significa que as imagens devem ficar tão bonitas quanto possível, ao mesmo tempo que seu tamanho de arquivo fique tão pequeno quanto possível. Este guia passo-a-passo demonstra como criar arquivos de imagens pequenos com a mínima perda de qualidade.

en: Images with an Optimal Size/Quality Ratio
pt_BR: Imagens coma relação ótima entre tamanho e qualidade

en: An optimal image for the web depends upon the image type and the file format. Use <link linkend="file-jpeg-save">JPEG</link> for Photographs because they usually have many colors and great detail. An image with fewer colors, such as a button, icon, or screenshot, is better suited to the <link linkend="file-png-load">PNG</link> format.
pt_BR: Uma imagem otimizada para  a Web depende do tipo de imagem e do tipo de arquivo. Use <link linkend="file-jpeg-save">JPEG</link> para fotografias, por que em geral elas tem muitas cores, vários detalhes, e poucos pontos de cores chapadas. Uma imagem com menos cores, tais como um botão, um ícone ou uma captura de tela fica melhor no formato <link linkend="file-png-load">PNG</link>.

en: First, open the image as usual. I have opened our Wilber as an example image.
pt_BR: Primeiro, abra a imagem como faz sempre. Aqui, eu abri nossa imagem de exemplo do Wilber.

en: The Wilber image opened in RGBA mode
pt_BR: A imagem do Wilber aberta no modo RGBA

en: The image is now in RGB mode, with an additional <link linkend="glossary-alpha">Alpha channel</link> (RGBA). There is usually no need to have an alpha channel for your web image. You can remove the alpha channel by <link linkend="gimp-image-flatten">flattening the image</link>.
pt_BR: A imagem agora está no modo RGB, com um <link linkend="glossary-alpha">canal Alfa</link> adicional (RGBA). Em geral não é necessário ter um canal alfa para sua imagem Web (a não ser que você queira fazer uso da transparência, combinando diferentes cores e elementos de fundo para a mesma). Você pode remover o canal alfa <link linkend="gimp-image-flatten">achatando a imagem</link>.

en: A photograph rarely has an alpha channel, so the image will open in RGB mode rather than RGBA mode; and you won't have to remove the alpha channel.
pt_BR: Uma fotografia raramente tem um canal alfa, então a imagem já será aberta no modo RGB, em vez de RGBA, e você não terá que remover o canal alfa.

en: If the image has a soft transition into the transparent areas, you should not remove the alpha channel, since the information used for the transition is not be saved in the file. To export an image with transparent areas that do not have a soft transition, (similar to <link linkend="file-gif-save">GIF</link>), remove the alpha channel.
pt_BR: Se a imagem tiver uma transição suave para as áreas transparentes, você não deve remover o canal alfa, uma vez que a informação usada para a  transição não será salva no arquivo. Para imagens que não tem áreas de transição, mas mesmo assim tem transparência (como em imagens  <link linkend="file-gif-save">GIF</link>) você pode remover o canal alfa.

en: After you have flattened the image, <link linkend="gimp-file-export">export the image</link> in the <link linkend="file-png-save-defaults">PNG format</link> for your web site.
pt_BR: Depois de ter achatado a imagem,  <link linkend="gimp-file-save">exporte-a</link> no formato <link linkend="file-png-save-defaults">PNG</link> para sua página Web.

en: Reducing the File Size Even More
pt_BR: Reduzindo o tamanho do arquivo ainda mais

en: If you want to reduce the size of your image a bit more, you could convert your image to Indexed mode. That means that all of the colors will be reduced to only 256 values. Do not convert images with smooth color transitions or gradients to indexed mode, because the original smooth gradients are typically converted into a series of bands. Indexed mode is not recommended for photographs because after the conversion, they typically look coarse and grainy.
pt_BR: Se você quer reduzir o tamanho da sua imagem mais um pouco, você pode converte-la para o modo indexado. Isso implica que o número máximo de cores distintas na imagem será 256. Não converta imagens com transições suaves de cores ou degradês para o modo indexado, por que as transições originais tipicamente são convertidas em várias faixas com uma única tonalidade que agrupa tons parecidos do original. Também não é um modo muito recomendado para fotografias, por que após a conversão, as imagens ficam tipicamente com uma aparência granulada. Mas experimente, se não gostar, desfaça a ação.

en: The indexed image
pt_BR: A imagem indexada

en: An indexed image can look a bit grainy. The left image is Wilber in its original size, the right image is zoomed in by 300 percent.
pt_BR: Uma imagem indexada pode parecer um pouco granulada. A imagem a esquerda é o Wilber em seu tamanho original, a imagem a direita está aproximada com um fator de zoom de 300%

en: Use the command described in <xref linkend="gimp-image-mode"/> to convert an RGB image to indexed mode.
pt_BR: Use o comando descrito em <xref linkend="gimp-image-mode"/> para converter uma imagem RGB para o modo indexado.

en: After you convert an image to indexed mode, you are once again able to <link linkend="gimp-file-export">export</link> the image in <link linkend="file-png-save-defaults">PNG format</link>.
pt_BR: Após converter sua imagem para o modo indexado, você pode novamente <link linkend="gimp-file-save">exporta-la</link> para o formato <link linkend="file-png-save-defaults">PNG</link>. Uma vez que cada pixel agora tem toda sua informação em um único byte, em vez de três, o arquivo resultante será tipicamente menor. Não adianta exportar uma imagem indexada para o formatoJPG &mdash; ele continua usando um formato RGB internamente, e você só vai perder muitas cores e pouco tamanho do arquivo.

en: Saving Images with Transparency
pt_BR: Exportando imagens com transparência

en: Transparency
pt_BR: Transparência

en: Exporting images with transparency
pt_BR: Exportando imagens com transparência

en: There are two different approaches used by graphic file formats for supporting transparent image areas: simple binary transparency and alpha transparency. Simple binary transparency is supported in the <link linkend="file-gif-save">GIF</link> format; one color from the indexed color palette is marked as the transparent color. Alpha transparency is supported in the <link linkend="file-png-save-defaults">PNG</link> format; the transparency information is stored in a separate channel, the <link linkend="glossary-alpha">Alpha channel</link>.
pt_BR: A duas formas distintas usadas pelos formatos de arquivo de imagem para guardar a informação de áreas transparentes da imagem: transparência simples binária, e transparência com alfa. Transparência binária simples é suportada no formato <link linkend="file-gif-save">GIF</link>: uma cor, da paleta de cores, é marcada como sendo a cor da transparência. Transparência com alfa é suportada no formato <link linkend="file-png-save-defaults">PNG</link>. Nesse caso, a informação de transparência é guardada num canal separado, o  <link linkend="glossary-alpha">canal Alfa</link>. Imagens PNG no modo indexado, no entanto, serão salvas com transparência simples binária.

en: The GIF format is rarely used because PNG supports all the features of GIF with additional features (e.g., alpha transparency). Nevertheless, GIF is still used for animations.
pt_BR: O formato GIF é usado raramente, por que o PNG suporta quase todas as características do GIF, com algumas coisas a mais (por exemplo, transparência alfa) &mdash; e os arquivos PNG, desde que no modo indexado, ficam menores. Entretanto, o formato GIF é bastante usado  para animações.

en: Creating an Image with Transparent Areas (Alpha Transparency)
pt_BR: Criando uma imagem com áreas transparentes (Transparência alfa)

en: First of all, we will use the same image as in the previous tutorials, Wilber the GIMP mascot.
pt_BR: Primeiro, usaremos a mesma imagem que nos tutoriais anteriores, Wilber, o mascote do GIMP.

en: To export an image with alpha transparency, you must have an alpha channel. To check if the image has an alpha channel, go to the <link linkend="gimp-channel-dialog">channel dialog</link> and verify that an entry for <quote>Alpha</quote> exists, besides Red, Green and Blue. If this is not the case, <link linkend="gimp-layer-alpha-add">add a new alpha channel</link> from the layers menu; <menuchoice><guimenu>Layer</guimenu><guimenu>Transparency</guimenu><guimenuitem>Add Alpha Channel</guimenuitem></menuchoice>.
pt_BR: Para exportar uma imagem com transparência alfa, você precisa ter um canal alfa. Para verificar se sua imagem tem um canal alfa, vá até o <link linkend="gimp-channel-dialog">Diálogo de canais</link> e verifique se existe uma entrada <quote>Alfa</quote>, além das de Vermelho, Verde e Azul. Se não for o caso, use a opção <link linkend="gimp-layer-alpha-add">adicionar um canal alfa</link>: no menu de camada clique em <menuchoice><guimenu>Camada</guimenu><guimenu>Transparência</guimenu><guimenuitem>Adicionar canal alfa</guimenuitem></menuchoice>. (Se sua imagem tiver mais de uma camada, isso deve ser feito em todas as camadas que não tiverem um canal alfa. Em geral, isso só ocorre na camada de baixo)

en: The original XCF file contains background layers that you can remove. <acronym>GIMP</acronym> comes with standard filters that supports creating gradients; look under <menuchoice><guimenu>Filters</guimenu><guimenu>Light and Shadow</guimenu></menuchoice>. You are only limited by your imagination. To demonstrate the capabilities of alpha transparency, a soft glow in the background around Wilber is shown.
pt_BR: O arquivo XCF original contém camadas de fundo que você pode remover. O <acronym>GIMP</acronym> vem por padrão com filtros que permitem criar degradês. Veja em <menuchoice><guimenu>Filtros</guimenu><guimenu>Sombra e luz</guimenu></menuchoice>. O único limite é sua imaginação. Para mostrar as possibilidades com a transparência alfa mostramos um brilho suave no fundo, ao redor do Wilber.

en: After you're done with your image, you can <link linkend="gimp-file-export">export</link> it in <link linkend="file-png-save-defaults">PNG format</link>.
pt_BR: Depois de que você editar a imagem você pode  <link linkend="gimp-file-save">exporta-la</link> no <link linkend="file-png-save-defaults">formato PNG</link>. (Lembre-se sempre de salvar a imagem no formato XCF se você quiser voltar a editar a imagem em camadas separadas)

en: The Wilber image with transparency
pt_BR: A imagem do Wilber com transparência

en: Mid-Tone Checks in the background layer represent the transparent region of the exported image while you are working on it in <acronym>GIMP</acronym>.
pt_BR: O xadrez de meio tom que aparece na camada de fundo, enquanto você está no <acronym>GIMP</acronym>, representa a região que será transparente na imagem exportada.

en: Brushes
pt_BR: Pincéis

en: By programming the mouse wheel:
pt_BR: Programando a rodinha do mouse

en: In the main window of GIMP, click on <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</guimenuitem></menuchoice>.
pt_BR: na janela principal do GIMP, clique em  <menuchoice><guimenu>Editar</guimenu><guimenuitem>Preferências</guimenuitem></menuchoice>.

en: In the left column of the new window, select <menuchoice><guimenu>Input Devices</guimenu><guimenuitem>Input Controllers</guimenuitem></menuchoice>.
pt_BR: Na coluna esquerda desta janela, escolha <menuchoice><guimenu>Dispositivos de entrada</guimenu><guimenuitem>Controladores de entrada</guimenuitem></menuchoice>.

en: You can see <guibutton>Additional Input Controllers</guibutton>, with two columns: <guibutton>Available Controllers</guibutton> and <guibutton>Active Controllers</guibutton>.
pt_BR: Você poderá ver <guibutton>Controladores de entrada adicionais</guibutton>, com duas colunas: <guibutton>Controladores disponíveis</guibutton> e <guibutton>Controladores ativos</guibutton>.

en: In the column <guibutton>Active Controllers</guibutton>, double-click the <guibutton>Main Mouse Wheel</guibutton> button.
pt_BR: Na coluna <guibutton>Controladores ativos</guibutton>, dê um duplo-clique no botão marcado como <guibutton>Main Mouse Wheel</guibutton> (roda principal do mouse).

en: Then, you see a new window: <guibutton>Configure Input Controller</guibutton>.
pt_BR: Então, você verá uma nova janela: <guibutton>Configuração de controladores</guibutton>.

en: Click the <guibutton>Edit</guibutton> button (at the bottom middle of the list).
pt_BR: Clique no botão <guibutton>Editar</guibutton> (embaixo, no meio da lista).

en: You can see the window <guibutton>Select Controller Event Action</guibutton>.
pt_BR: Você agora pode ver a janela <guibutton>Seleciona a ação do controlador de eventos</guibutton>.

en: Drop-down the <guibutton>Tools</guibutton> item, by clicking the small triangle on its left.
pt_BR: Expanda a lista de itens em  <guibutton>Ferramentas</guibutton> clicando no pequeno triângulo a sua esquerda.

en: Close the window.
pt_BR: Repita o processo, associando <quote>Scroll Down</quote> (rolar para baixo) a <quote>Decrease Brush Scale</quote> (diminuir tamanho do pincel)

en: Don't forget to click the <guibutton>OK</guibutton> button of the main window of <guibutton>Preferences</guibutton>.
pt_BR: Feche a janela de <quote>Preferências</quote>, clicando em <guibutton>OK</guibutton>.

en: After these somewhat long explanations, you can use your mouse wheel to vary size brush. For example, choose the pencil tool with the <quote>Circle</quote> brush. Set the pointer in the image window, use the mouse wheel, in the two directions, you can see the <quote>Circle</quote> shrinking or stretching.
pt_BR: Depois desses passos, você pode usar a rodinha do mouse para mudar o tamanho do pincel. Por exemplo, escolha a ferramenta de Lápis com um pincel circular. Vá com o mouse na janela de imagem, e use a rodinha &mdash; você poderá ver o tamanho do pincel aumentando e diminuindo.

en: You can program the <quote>Up</quote> and <quote>Down</quote> arrow keys of the keyboard.
pt_BR: Você pode programas as teclas seta <quote>para Cima</quote> e <quote>para Baixo</quote> do teclado.

en: The method is similar to that of the mouse wheel. The only differences are:
pt_BR: O método é similar ao usado para configurar a rodinha do mouse. As únicas diferenças são:

en: In the column <guibutton>Active Controllers</guibutton>, double-click <guibutton>Main Keyboard</guibutton>.
pt_BR: Na coluna de <guibutton>Controladores ativos</guibutton>,  dê um clique-duplo em <guibutton>Main Keyboard</guibutton>(teclado principal).

en: In the column <guibutton>Event</guibutton>, click <guibutton>Cursor Up</guibutton> for the first key, and <guibutton>Cursor Down</guibutton> for the second key.
pt_BR: Na coluna  <guibutton>Event</guibutton> (Evento), clique em <guibutton>Cursor Up</guibutton> (setapara cima) para a primeira tecla, e <guibutton>Cursor Down</guibutton> (seta para baixo) para a segunda. (Por padrão, o GIMP já vem com as teclas <keycap>[</keycap> e  <keycap>]</keycap> configuradas para essas ações)

en: Then, use the two keys (Up arrow and Down arrow) and the result is the same as you got with the mouse wheel.
pt_BR: Então, use as duas teclas (seta pra cima e seta pra baixo), e o resultado será o mesmo que você obteve usando a rodinha do mouse.

en: Creating a brush quickly
pt_BR: Criando um pincel rapidamente

en: Two methods to create a new brush easily:
pt_BR: Há duas formas de criar um pincel facilmente:

en: First, the <quote>superfast</quote> method. You have an image area you want make a brush from it, to be used with a tool like pencil, airbrush... Select it with the rectangular (or elliptical) select tool, then do a <guibutton>Copy</guibutton> of this selection and immediately you can see this copy in the first position of the Brush Dialog, and its name is <quote>Clipboard</quote>. It is immediately usable.
pt_BR: Primeiro, o método super-rápido. Se você tem uma área de uma imagem que gostaria que fosse um pincel, para ser usada por uma ferramenta como o Lápis, Aerógrafo ou qualquer ferramenta de pintura: Selecione a sua área de interesse com a ferramenta de seleção retangular (ou qualquer outra), e então vá em editar-&gt;copiar (ou pressione Ctrl + C). Você poderá ver imediatamente esta cópia na primeira posição do diálogo de pincéis, com o nome de <quote>Área de transferência</quote>. Você pode usa-lo imediatamente.

en: Selection becomes a brush after copying
pt_BR: A seleção se torna um pincel após ser copiada

en: The second method is more elaborate.
pt_BR: O segundo método é mais elaborado.

en: Do <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></menuchoice> with, for example, a width and a length of 35 pixels and in the advanced options a <guilabel>Color Space</guilabel> in <guilabel>Gray Level</guilabel> and <guilabel>Fill with: white</guilabel>.
pt_BR: Crie uma nova imagem indo em <menuchoice><guimenu>Arquivo</guimenu><guimenuitem>Nova</guimenuitem></menuchoice>, com, por exemplo, 35 pixels de largura e de altura, e, nas opções avançadas, escolha <guilabel>Tons de cinza</guilabel> em <guilabel>Espaço de cor</guilabel>,e em <guilabel>Preencher com</guilabel>, escolha <quote>branco</quote>.

en: Zoom on this new image to enlarge it and draw on it with a black pencil.
pt_BR: Amplie essa imagem com um bom fator de zoom, e use a ferramenta de lápis, com a cor preta para desenhar.

en: In the Brushes dialog window, click on the button <guilabel>Refresh brushes</guilabel><guiicon><inlinegraphic fileref="images/dialogs/stock-reload-16.png"/></guiicon>.
pt_BR: No diálogo de Pincéis, clique no botão <guilabel>Atualizar</guilabel><guiicon><inlinegraphic fileref="images/dialogs/stock-reload-16.png"/></guiicon>.

en: And your marvellous brush appears right in the middle of the other brushes. You can use it immediately, without starting GIMP again.
pt_BR: E veja seu maravilhoso pincel aparecer bem no meio dos outros pinceis. Você pode usa-lo imediatamente, sem reiniciar o GIMP.

en: Steps to create a brush
pt_BR: Passos para criar um pincel

en: Draw image, save as brush
pt_BR: Desenhe a imagem, exporte como pincel

en: Refresh brushes
pt_BR: Atualize os pinceis

en: Use the brush
pt_BR: Use o pincel

en: Drawing Simple Objects
pt_BR: Desenhando objetos simples

en: Line
pt_BR: Linha

en: Drawing a straight line
pt_BR: Desenhando uma linha reta

en: Tutorials
pt_BR: Tutoriais

en: Rectangle
pt_BR: Retângulo

en: Drawing a rectangle
pt_BR: Desenhando um retângulo

en: In this section, you will learn how to create simple objects in <acronym>GIMP</acronym>. It's pretty easy once you figure out how to do it. <acronym>GIMP</acronym> provides a huge set of <link linkend="gimp-tools">Tools</link> and Shortcuts which most new users get lost in.
pt_BR: Nesta seção, você vai aprender como criar objetos simples no <acronym>GIMP</acronym>. É bem fácil uma vez que você entenda como faze-los. O <acronym>GIMP</acronym> provê uma vasta variedade de  <link linkend="gimp-tools">Ferramentas</link> e Atalhos, e é fácil para usuários iniciantes se perderem.

en: Drawing a Straight Line
pt_BR: Desenhando uma linha reta

en: Let's begin by painting a straight line. The easiest way to create a straight line is by using your favorite <link linkend="gimp-tools-brush">brush tool</link>, the mouse and the keyboard.
pt_BR: Vamos começar desenhando uma linha reta. O jeito mais fácil de desenhar uma linha reta é usando sua  <link linkend="gimp-tools-brush">ferramenta de pintura</link> favorita, o mouse e o teclado.

en: A new image
pt_BR: Uma nova imagem

en: The dialog shows a new image, filled with a white background.
pt_BR: O diálogo mostra uma nova imagem, preenchida com um fundo branco

en: Create a <link linkend="gimp-file-new">new image</link>. Select your favorite <link linkend="gimp-tools-brush">brush tool</link> or use the <link linkend="gimp-tool-pencil">pencil</link>, if in doubt. Select a <link linkend="gimp-toolbox-color-area">foreground color</link>, but be sure that the foreground and background colors are different.
pt_BR: Crie uma <link linkend="gimp-file-new">nova imagem</link>. Selecione sua <link linkend="gimp-tools-brush">ferramenta de pintura</link> favorita, ou use o <link linkend="gimp-tool-pencil">lápis</link>, se estiver indeciso. Selecione uma <link linkend="gimp-toolbox-color-area">cor de frente</link>, mas assegure-se de que as cores de frente e de fundo sejam diferentes.

en: The start of the straight line
pt_BR: O início da linha reta

en: The dialog shows a new image, with the first dot which indicates the start of the straight line. The dot has a black foreground color.
pt_BR: O diálogo mostra uma nova imagem, com o primeiro ponto, que indica o início da linha reta. O ponto usa a cor preta como cor de frente.

en: Create a starting point by clicking on the <link linkend="imagewindow-display">image display</link> area with the left mouse button. Your canvas should look similar to <xref linkend="gimp-using-straightline1"/>.
pt_BR: Crie um ponto inicial clicando na área de <link linkend="imagewindow-display">visualização da imagem</link> com o botão esquerdo do mouse. Sua tela de pintura deve estar parecida com <xref linkend="gimp-using-straightline1"/>.

en: The helpline
pt_BR: A linha de ajuda

en: The screenshot shows the helpline, which indicates how the finished line will look.
pt_BR: A captura de tela mostra a linha de ajuda, que indica onde a linha terminada vai ficar.

en: Now, hold down the <keycap>Shift</keycap> button on your keyboard and move the mouse away from the starting point you created. You'll see a thin line indicating how the line will look.
pt_BR: Agora, segure a tecla <keycap>Shift</keycap> no seu teclado pressionada, e mova o mouse para fora do ponto inicial que você criou. Você verá uma linha fina indicando a posição da linha final.

en: The line after the second click
pt_BR: A linha após o segundo clique

en: The line created appears in the image window after drawing the second point (or end point), while the <keycap>Shift</keycap> key is still pressed.
pt_BR: A linha criada aparece na janela de imagem depois de se desenhar o segundo ponto (ou ponto final), enquanto a tecla <keycap>shift</keycap> ainda estiver pressionada.

en: If you're satisfied with the direction and length of the line, click the left mouse button again to finish the line. The <acronym>GIMP</acronym> displays a straight line now. If the line doesn't appear, check the foreground and background colors and be sure that you kept the <keycap>Shift</keycap> key pressed while painting. You can keep creating lines by continuing to hold the <keycap>Shift</keycap> key and creating additional end points.
pt_BR: Se você estiver satisfeito com a direção e comprimento da linha, clique com o botão esquerdo novamente para desenhar a linha. O <acronym>GIMP</acronym>  cria uma linha reta na imagem agora. e a linha não aparecer, verifique as cores de frente e de fundo, e certifique-se de que você manteve a tecla <keycap>Shift</keycap> pressionada ao pintar. Você pode continuar criando linhas se continuar segurando <keycap>Shift</keycap> pressionada, e criar novos pontos finais.

en: Creating a Basic Shape
pt_BR: Criando uma forma básica

en: Try out e.g. <xref linkend="bibliography-online-inkscape"/> for this purpose.
pt_BR: Tente usar, por exemplo, o <xref linkend="bibliography-online-inkscape"/>, para este propósito

en: <acronym>GIMP</acronym> is not designed to be used for drawing.<placeholder-1/> However, you may create shapes by either painting them using the technique described in <xref linkend="gimp-using-line"/> or by using the selection tools. Of course, there are various other ways to paint a shape, but we'll stick to the easiest ones here. So, create a <link linkend="gimp-file-new">new image</link> and check that the <link linkend="gimp-toolbox-color-area">foreground and background colors</link> are different.
pt_BR: O <acronym>GIMP</acronym> não é projetado para ser usado para desenhar <placeholder-1/>. No entanto, você pode criar figuras e formas usando a técnica descrita em <xref linkend="gimp-using-line"/> ou usando as ferramentas de seleção. Claro que há várias outras maneiras de se desenhar uma forma, mas vamos nos ater as mais simples aqui. Então, crie uma <link linkend="gimp-file-new">Nova imagem</link>, e certifique-se de que as cores de <link linkend="gimp-toolbox-color-area">Frente e de Fundo</link> sejam diferentes.

en: Creating a rectangular selection
pt_BR: Criando uma seleção retangular

en: The screenshot shows how a rectangular selection is created. Press and hold the left mouse button while you move the mouse in the direction of the red arrow.
pt_BR: A captura de tela mostra como uma seleção retangular é criada. Pressione e segure o botão esquerdo do mouse, enquanto você move  o mouse na direção da seta vermelha.

en: Basic shapes like rectangles or ellipses, can be created using the <link linkend="gimp-tools-selection">selection tools</link>. This tutorial uses a rectangular selection as an example. So, choose the <link linkend="gimp-tool-rect-select">rectangular selection tool</link> and create a new selection: press and hold the left mouse button while you move the mouse to another position in the image (illustrated in figure <xref linkend="gimp-using-basicshape1"/>). The selection is created when you release the mouse button. For more information about key modifiers see <link linkend="gimp-tools-selection">selection tools</link>.
pt_BR: Formas básicas, tais como retângulos ou elipses, podem ser criadas usando-se as <link linkend="gimp-tools-selection">ferramentas de seleção</link>. Então, escolha a ferramenta de seleção retangular e crie uma nova seleção: clique e segure o botão esquerdo do mouse pressionado enquanto você move o mouse para uma nova posição na imagem (ilustrado na figura  <xref linkend="gimp-using-basicshape1"/>). A seleção é criada quando você solta o botão do mouse. Para maiores informações sobre teclas modificadoras, consulte <link linkend="gimp-tools-selection">selection tools</link>.

en: Rectangular selection filled with foreground color
pt_BR: Seleção retangular preenchida com a cor de frente

en: The screenshot shows a rectangular selection filled with the foreground color.
pt_BR: A captura de tela mostra uma seleção retangular preenchida com a cor de frente.

en: After creating the selection, you can either create a filled or an outlined shape with the foreground color of your choice. If you go for the first option, choose a <link linkend="gimp-toolbox-color-area">foreground color</link> and fill the selection with the <link linkend="gimp-tool-bucket-fill">bucket fill tool</link>. If you choose the latter option, create an outline by using the<link linkend="gimp-selection-stroke">Stroke selection</link> menu item from the <guimenu>Edit</guimenu> menu. If you're satisfied with the result, <link linkend="gimp-selection-none">remove the selection</link>.
pt_BR: Após criar a seleção, você pode criar uma figura preenchida, ou o só o contorno dela. Se você optar por preencher a figura, escolha uma <link linkend="gimp-toolbox-color-area">cor de frente</link> e preencha a seleção com a <link linkend="gimp-tool-bucket-fill">ferramenta de preenchimento </link> (opcionalmente, simplesmente arraste a cor desejada para a janela de imagem e solte-a lá). Se desejar traçar o contorno da figura, vá na opção <link linkend="gimp-selection-stroke">Contornar seleção</link> do menu <guimenu>Editar</guimenu>. Se estiver satisfeito com o resultado, <link linkend="gimp-selection-none">remova a seleção</link>.

en: Shortcuts
pt_BR: Atalhos

en: Customize
pt_BR: Personalizar

en: Many functions which are accessible via the image menu have a default keyboard shortcut. You may want to create a new shortcut for a command that you use a lot and doesn't have one or, more rarely, edit an existing shortcut. There are two methods for doing this.
pt_BR: Muitas funções que são acessíveis pelo menu de imagem tem um atalho de teclado padrão. Você pode querer criar um novo atalho para um comando que você usa muito e que não tem um, ou, mais raramente, editar um atalho existente. Há duas formas de fazer isso.

en: Using dynamic keyboard shortcuts
pt_BR: Usando os atalhos de teclado dinâmicos

en: First, you have to activate this capability by checking the <guilabel>Use dynamic keyboard shortcuts</guilabel> option in the <guilabel>Interface</guilabel> item of the <link linkend="gimp-prefs-interface">Preferences</link> menu. This option is usually not checked, to prevent accidental key presses from creating an unwanted shortcut.
pt_BR: Primeiro, você tem que ativar esta capacidade, selecionando a opção de <guilabel>Usar atalhos de teclado dinâmicos</guilabel> na guia de <guilabel>Interface</guilabel> do diálogo de <link linkend="gimp-prefs-interface">Preferências</link>. Esta opção normalmente não fica ligada para evitar que teclas pressionadas acidentalmente se tornem atalhos não desejados.

en: While you're doing that, also check the <guilabel>Save keyboard shortcuts on exit</guilabel> option so that your shortcut will be saved.
pt_BR: Enquanto você está fazendo isso, também marque a opção de <guilabel>Salvar atalhos de teclado ao sair</guilabel>, de forma que seus atalhos sejam salvos.

en: To create a keyboard shortcut, simply place the mouse pointer on a command in the menu: it will then be highlighted. Be careful that the mouse pointer doesn't move and type a sequence of three keys, keeping the keys pressed. You will see this sequence appear on the right of the command.
pt_BR: Para criar um novo atalho, simplesmente mantenha o mouse sobre um comando no menu, sem ativa-lo: ele ficará em destaque. Cuide para que o ponteiro não se mova, e digite um atalho: pode ser uma combinação de teclas e mais alguma letra, ou um número, ou tecla de função. Você notará seu novo atalho aparecer imediatamente ao lado do comando. O único cuidado é que se você tentar criar um atalho com uma única letra, sem modificadores, essa letra não pode ser igual a nenhuma das letras sublinhadas no mesmo menu (senão aquela opção será ativada, em vez do atalho ser criado).

en: It is best to use the <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Key</keycap></keycombo> sequence for your custom shortcuts.
pt_BR: Você pode usar os modificadores <keycap>Ctrl</keycap>, <keycap>Alt</keycap> ou  <keycap>Shift</keycap> (e <keycap>Command</keycap> no Mac), para criar seus atalhos. Um problema deste método é que você não é avisado se configurar um atalho já existente para uma nova função: o atalho antigo é esquecido. Por outro lado, seu dinamismo torna bastante prático você atribuir atalhos mesmo para comandos que vá usar poucas vezes. É muito mais fácil configurar algo como o número "1" para chamar a função de Captura de tela, do que selecionar Arquivo/Criar/Captura de Tela, ainda que você vá fazer isso só 3 ou 4 vezes.

en: How to Set Your Tile Cache
pt_BR: Como configurar seu cache de fragmentos

en: Tile cache
pt_BR: Cache de fragmentos

en: During the data processing and manipulation of pictures, GIMP becomes in the need of much main memory. The more is available the better is. <acronym>GIMP</acronym> uses the operating system memory available resources as effectively as possible, striving to maintain the work on the pictures fast and comfortable for the user. That Data memory, during the treatment, is organized in buffered blocks of graphic data, which could exist in two different forms of data memory: in the slow not removable disk or in the fast main RAM memory. GIMP uses preferably the RAM, and when it runs short of this memory, it uses the hard disk for the remaining data. These chunks of graphic data are commonly referred to as "tiles" and the entire system is called "tile cache".
pt_BR: Durante o processamento de dados e manipulação de imagens, o GIMP precisa de muita memória principal. Quanto mais estiver disponível, melhor é. O <acronym>GIMP</acronym> usa os recursos de memória do sistema operacional que estiverem disponíveis da melhor forma possível, tentando manter o trabalho com as imagens rápido e confortável para o usuário. Essa Memória de Dados, durante o tratamento, é organizada em blocos buferizados de dados gráficos, que podem existir de duas formas principais: no disco não removível (HD), que é lento, ou na memória RAM, que é rápida. O GIMP usa preferencialmente a RAM, mas quando ela começa a ficar pouca, ele usa o HD para os dados restantes. Esses blocos de dados de imagem são referenciados normalmente como <quote>fragmentos</quote> (<quote>tiles</quote>, em inglês), e o sistema todo é chamado de <quote>cache de fragmentos</quote> (tile cache).

en: A low value for tile cache means that GIMP sends data to the disk very quickly, not making real use of the available RAM, and making the disks work for no real reason. Too high a value for tile cache, and other applications start to have less system resources, forcing them to use swap space, which also makes the disks work too hard; some of them may even terminate or start to malfunction due lack of RAM.
pt_BR: Um valor pequeno para o cache de fragmentos implica em que o GIMP vai enviar dados para o disco mesmo com uma carga de imagens pequena, sem fazer uso real da memória RAM disponível, e fazendo os discos trabalharem sem um motivo real. Se o valor do cache for muito alto, outras aplicações podem começar a ter menos recursos do sistema, sendo forçadas a usar o espaço de troca (swap) do sistema operacional, o que também faz um uso muito intenso do disco. Algumas delas podem nem ser encerradas, ou começar a não funcionar direito devido a falta de memória RAM.

en: How do you choose a number for the Tile Cache size? Here are some tips to help you decide what value to use, as well as a few tricks:
pt_BR: Como você escolhe o número para o tamanho do Cache de fragmentos? Aqui seguem algumas dicas que ajudarão você a decidir que valor usar, bem como alguns truques:

en: The easiest method is to just forget about this and hope the default works. This was a usable method when computers had little RAM, and most people just tried to make small images with GIMP while running one or two other applications at the same time. If you want something easy and only use GIMP to make screenshots and logos, this is probably the best solution.
pt_BR: A forma mais fácil é simplesmente esquecer tudo isso e simplesmente esperar que os valores padrão funcionem bem. Esse era um método usável quando os computadores tinham pouca memória, e a maioria das pessoas simplesmente fazia imagens pequenas no GIMP enquanto uma ou duas outras aplicações eram executadas ao mesmo tempo. Se você quer algo simples, e só usa o GIMP para criar capturas de tela e logotipos básicos, essa provavelmente é a melhor solução.

en: If you have a modern computer with plenty of memory–say, 512 MB or more–setting the Tile Cache to half of your RAM will probably give good performance for GIMP in most situations without depriving other applications. Probably even 3/4 of your RAM would be fine.
pt_BR: Nos computadores modernos você normalmente vai ter alguns GB de memória RAM, então configurar o cache de fragmentos para mais ou menos metade do total da sua memória trará boa performance para o GIMP na maioria das situações, sem consumir recursos das outras aplicações. Possivelmente até mesmo 3/4 do total de memória que você tem pode funcionar bem. Você não vai precisar se preocupar com cache de fragmentos para uso amador do GIMP se puder colocar 1,5GB. Se estiver usando o GIMP para lidar com imagens que serão impressas em folha inteira em 300dpi, ou fotos de várias dezenas de megapixels, ou ainda com dezenas de camadas, você tem um padrão de uso mais exigente, e no caso de falta de memória a solução é instalar mais RAM &mdash; em 2013, 16GB para um sistema pessoal não é muito exagerado &mdash; e será o suficiente para os usos mais extremos do GIMP

en: Ask someone to do it for you, which in the case of a computer serving multiple users at the same time can be a good idea: that way the administrator and other users do not get mad at you for abusing the machine, nor do you get a badly underperforming GIMP. If it is your machine and only serves a single user at a given time, this could mean money, or drinks, as price for the service.
pt_BR: <emphasis>ATENÇÃO: Todo o restante desta seção está presente por questões históricas &mdash; não faz sentido ajustes tão detalhados em sistemas modernos</emphasis>. Peça a alguém para ajustar esses parâmetros para você: este será o caso se você estiver usando o GIMP num computador servindo múltiplos usuários ao mesmo tempo. Dessa forma o administrador e os outros usuários não vão se irritar com você por abusar da máquina, nem você vai ficar com um GIMP muito lento. (Esta configuração costumava ser comum em universidades, onde os usuários usavam terminais burros conectados a um computador central, rodando um sistema do tipo Unix). Se sua máquina é usada por apenas uma pessoa de cada vez, como a grande maioria dos computadores de hoje em dia (2013), você não precisa se preocupar tanto.

en: Start changing the value a bit each time and check that it goes faster and faster with each increase, but the system does not complain about lack of memory. Be forewarned that sometimes lack of memory shows up suddenly with some applications being killed to make space for the others.
pt_BR: Comece mudando o valor um pouco de cada vez, e verifique se fica mais rápido, com uso intenso, com cada aumento, sem o sistema começar a reclamar de falta de memória. Esteja avisado de que algumas vezes a falta de memória acontece de repente, com o sistema ficando lento por conta do uso do espaço de troca do sistema e com algumas aplicações sendo terminadas para liberar espaço para outras.

en: Do some simple math and calculate a viable value. Maybe you will have to tune it later, but maybe you have to tune it anyway with the other previous methods. At least you know what is happening and can get the best from your computer.
pt_BR: Faça algumas contas, e chegue a um valor viável. Possivelmente você terá que ajusta-lo mais tarde, mas talvez você tivesse que reajusta-lo de qualquer forma, mesmo usando os métodos anteriores. Pelo menos você saberá o que está acontecendo, e como extrair o máximo do seu computador,

en: Let's suppose you prefer the last option, and want to get a good value to start with. First, you need to get some data about your computer. This data is the amount of RAM installed in your system, the operating system's swap space available, and a general idea about the speed of the disks that store the operating system's swap and the directory used for GIMP's swap. You do not need to do disk tests, nor check the RPM of the disks, the thing is to see which one seems clearly faster or slower, or whether all are similar. You can change GIMP's swap directory in the Folders page of the Preferences dialog.
pt_BR: Vamos supor que você prefira a última opção,e quer chegar num valor bom para começar. Primeiro você precisará saber alguns dados sobre o seu computador: a quantidade de RAM instalada em seu sistema, o espaço de troca (swap) disponível para o sistema operacional, e uma ideia geral da velocidade dos discos do seu sistema que são usados pelo espaço de troca do sistema e usados pelo espaço de troca do GIM. Você faz isso executando testes nos discos, não checando os RPMs dos HDs. No entanto, se você tiver algum disco de estado sólido (SSD), ele será dezenas de vezes mais rápido que um disco rígido tradicional. A ideia é verificar qual disco é mais rápido ou mais lento, ou se são todos parecidos. Você pode alterar a pasta que o GIMP usa como espaço de troca para os dados de imagem na guia de Pastas do diálogo de Preferências.

en: The next thing to do is to see how much resources you require for other apps you want to run at the same time than GIMP. So start all your tools and do some work with them, except GIMP of course, and check the usage. You can use applications like free or top, depending in what OS and what environment you use. The numbers you want is the memory left, including file cache. Modern Unix keeps a very small area free, in order to be able to keep large file and buffer caches. Linux's <emphasis>free</emphasis> command does the maths for you: check the column that says <quote>free</quote>, and the line <quote>-/+ buffers/cache</quote>. Note down also the free swap.
pt_BR: A próxima coisa  a fazer é ver quantos recursos você necessita para outras aplicações que você vai executar ao mesmo tempo que o GIMP. Então, execute todos os aplicativos que você usa normalmente e trabalhe um pouco com eles - exceto o GIMP, claro, e verifique o uso de memória. Você pode usar aplicativos como <quote>free</quote> ou <quote>top</quote>, dependendo do sistema operacional que estiver usando. O número que você quer verificar é o quanto de memória você tem sobrando, incluindo o cache de arquivos. Sistemas Unix modernos mantém somente uma pequena quantidade de memória listada como livre, e ocupam a maior parte do que não é usado por programas com caches e buffers de arquivos. O comando <emphasis>free</emphasis> do Linux já faz a conta para você - é só consultar a coluna que diz <quote>free</quote> e a linha que lista <quote>-/+ buffers/cache</quote>. Anote também o quanto você tem livre de espaço de troca (swap).

en: Now time for decisions and a bit of simple math. Basically the concept is to decide if you want to base all Tile Cache in RAM, or RAM plus operating system swap:
pt_BR: Agora é a hora de decisões e um pouco de matemática simples &mdash; o conceito básico é decidir se você quer deixar todo o cache de fragmentos em RAM, ou na RAM mais o espaço de troca do sistema operacional:

en: Do you change applications a lot? Or keep working in GIMP for a long time? If you spend a lot of time in GIMP, you can consider free RAM plus free swap as available; if not, you need to go to the following steps. (If you're feeling unsure about it, check the following steps.) If you are sure you switch apps every few minutes, only count the free RAM and just go to the final decision; no more things to check.
pt_BR: Você troca muito de aplicações? Ou fica trabalhando no GIMP por muito tempo? Se você fica muito tempo direto no GIMP, você pode considerar a memória livre, mais o espaço de trocas do sistema como memória disponível para o GIMP. Se não, você deve seguir os seguintes passos (na dúvida, confira esses passos): se você troca de aplicação a cada poucos minutos, conte só com a memória RAM física disponível e pule para a decisão final - não há mais nada para checar.

en: Does the operating system swap live in the same physical disk as GIMP swap? If so, add RAM and swap. Otherwise go to the next step.
pt_BR: O espaço de troca do sistema fica no mesmo dispositivo físico que o espaço de troca do GIMP? Se sim, adicione a memória e o espaço de troca - se não vá para o próximo passo.

en: Is the disk that holds the OS swap faster or the same speed as the disk that holds the GIMP swap? If slower, take only the free RAM; if faster or similar, add free RAM and swap.
pt_BR: O disco em que fica o espaço de troca do sistema é mais rápido que o disco que mantém o espaço de trocas do GIMP? Se for mais lento, use apenas a memória livre;Se for mais rápido ou similar, adicione a RAM e a troca.

en: You now have a number, be it just the free RAM or the free RAM plus the free OS swap. Reduce it a bit, to be on the safe side, and that is the Tile Cache you could use as a good start.
pt_BR: Agora você tem um número: seja só a memória livre, ou a memória livre mais o espaço de troca do sistema. Reduza um pouco esse número - uns 150MB, mais ou menos, para estar seguro, e esse é o tamanho do Cache de fragmentos que você deve usar.

en: As you can see, all is about checking the free resources, and decide if the OS swap is worth using or will cause more problems than help.
pt_BR: Como você pode ver, é tudo uma questão de checar os recursos disponíveis e decidir se vale apena usar o espaço de troca do sistema ou se isso vai causar mais problemas do que ajudar.

en: There are some reasons you want to adjust this value, though. The basic one is changes in your computer usage pattern, or changing hardware. That could mean your assumptions about how you use your computer, or the speed of it, are no longer valid. That would require a reevaluation of the previous steps, which can drive you to a similar value or a completely new value.
pt_BR: Há algumas razões para você querer ajustar esse valor, no entanto. A mais básica é você ter mudanças no seu padrão de uso do computador, ou alterar o hardware. Isso poderia significar que suas suposições sobre como você usa seu computador, ou a velocidade do mesmo, já não são válidas. Isso exigiria uma reavaliação das etapas anteriores, que podem levá-lo para um valor semelhante ou um valor completamente diferente.

en: Another reason to change the value is because it seems that GIMP runs too slowly, while changing to other applications is fast: this means that GIMP could use more memory without impairing the other applications. On the other hand, if you get complaints from other applications about not having enough memory, then it may benefit you to not let GIMP hog so much of it.
pt_BR: Outra razão para alterar o valor é porque pode acontecer do GIMP ficar muito lento enquanto que mudar para as outras aplicações é rápido: isso significa que o GIMP poderia usar mais memória, sem prejudicar as outras aplicações. Por outro lado, se você receber avisos de outros aplicativos sobre não ter memória o suficiente, então você pode se beneficiar de não deixar o GIMP usar tanta memória.

en: If you decided to use only RAM and GIMP runs slowly, you could try increasing the value a bit, but never to use also all the free swap. If the case is the contrary, using both RAM and swap, and you have problems about lack of resources, then you should decrease the amount of RAM available to GIMP.
pt_BR: Se você decidiu usar apenas RAM e o GIMP está lento, você pode tentar aumentar o valor um pouco, mas nunca usar também toda memória de troca livre. Se ocaso é o contrário, você está usando tanto a RAM como a memória de troca, e você tem problemas de falta de de memória, então você deve diminuir a quantidade de memória RAM disponível para o GIMP.

en: Another trick is to put the Swap Dir on a very fast disk, or on a different disk than the one where most of your files reside. Spreading the operating system swap file over multiple disks is also a good way to speed things up, in general. And of course, you might have to buy more RAM or stop using lots of programs at the same time: you can not expect to edit a poster on a computer with 16MB and be fast.
pt_BR: Outro truque é colocar o a pasta de troca do GIMP em um disco muito rápido, ou em um diferente do disco  em que a maioria de seus arquivos residem. Espalhar o a área de troca do sistema operacional em vários discos também é uma boa maneira de acelerar as coisas,em geral. E, claro, você pode ter que comprar mais memória RAM ou deixar de usar vários programas ao mesmo tempo: você não pode esperar que seja possível editar um cartaz em um computador com 16MB de memória e que isso seja rápido.

en: You can also check what memory requirements your images have. The larger the images, and the number of undoes, the more resources you need. This is another way to choose a number, but it is only good if you always work with the same kind of images, and thus the real requirements do not vary. It is also helpful to know if you will require more RAM and/or disk space.
pt_BR: Você também pode verificar quais os requisitos de memória que suas imagens têm. Quanto maior forem as imagens e o número de passos de desfazer, mais recursos que você precisa. Isto é uma outra maneira de escolher um número, mas só é bom se você sempre trabalhar como mesmo tipo de imagens, e, portanto, os requisitos reais não irão  variar muito. Também é uma estimativa útil para saber se você  precisa de mais  memória RAM e/ou espaço em disco.

en: Creating and Using Selections
pt_BR: Criando e usando seleções

en: Selections
pt_BR: Seleções

en: Using
pt_BR: Usando

en: Moving a Selection
pt_BR: Movendo uma seleção

en: Selection
pt_BR: Seleção

en: Move selection
pt_BR: Mover seleção

en: Rectangular and elliptical selections have two modes. The default mode has handles on the selection. If you click the selection or press the <keycap>Enter</keycap> key,the handles disappear leaving only the dotted outline (marching ants). The other selection tools have different behaviour.
pt_BR: As seleções retangulares e elípticas  tem dois modos. O modo padrão tem alças na seleção. Se você clicar dentro da seleção, ou pressionar a  tecla <keycap>Enter</keycap>,as alças desaparecem, deixando apenas a linha tracejada (formigas marchantes). As demais ferramenta de seleção tem um comportamento diferente.

en: Moving rectangular and elliptical selections
pt_BR: Movendo as seleções retangular e elíptica

en: If you click-and drag a selection with handles, you move the selection outline, and you don't move the contents of rectangular or elliptic selections.
pt_BR: Se você clicar e arrastar uma seleção com alças, você pode mover a linha de contorno da seleção, mas sem mover a  parte da imagem dentro da mesma.

en: Select the <link linkend="gimp-tool-move">Move </link> tool and set the options to move the selection; the tool supports moving the selection, path, or layer.
pt_BR: Selecione a ferramenta de <link linkend="gimp-tool-move">Mover</link> e ajuste as opções para mover a seleção. A ferramenta pode mover a seleção, vetores, ou camadas.

en: Moving selection outline
pt_BR: Movendo a linha de seleção

en: Most systems support moving the selection using the arrow keys. The precise behavior is system dependent. If the arrow keys do not cause the selection to move, try hovering the mouse cursor over the selection first. Press and hold the <keycap>Alt</keycap> (or <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap></keycombo>, <keycombo><keycap>Shift</keycap><keycap>Alt</keycap></keycombo>, or <keycap>Alt</keycap>). One combination may move the selection by one pixel, and another by 25 pixels each step. Hover the mouse cursor over a side or corner handle, and the arrow keys and combinations can change the size of the selection.
pt_BR: A maior parte dos sistemas permite que a seleção seja movida usando-se as teclas-seta. O comportamento preciso depende do sistema. Se as teclas seta sozinhas não fizerem a seleção se mover, tente manter o ponteiro do mouse sobre a seleção, sem clicar em nada. Tente pressionar e manter as teclas  <keycap>Shift</keycap> (ou <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap></keycombo>, <keycombo><keycap>Shift</keycap><keycap>Alt</keycap></keycombo>, ou <keycap>Alt</keycap>), enquanto pressiona as setas. Uma combinação pode mover a seleção de um em um pixel e outra de 25 em 25 pixels. Se você mantiver o cursor sobre uma das alças do canto ou um lado da seleção, as teclas seta podem mudar o seu tamanho.

en: If you click-and-drag the selection without handles, you create a new selection! To move the selection contents, you have to
pt_BR: Se você clicar e arrastar em uma seleção que esteja sem as alças, você irá criar uma nova seleção. A anterior será perdida. Para mover a seleção você tem que

en: hold down <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap></keycombo> keys and click-and-drag the selection. This makes the original place empty. A floating selection is created. The required key commands may differ on your system, look in the status bar to see if another combination is specified; for example, <keycombo><keycap>Shift</keycap><keycap>Ctrl</keycap><keycap>Alt</keycap></keycombo>.
pt_BR: segurar as teclas  <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap></keycombo> pressionadas, e clicar-e-arrastar a seleção. Isso torna o lugar original na imagem vazio (transparente ou preenchido com a cor de fundo). Uma seleção flutuante é criada. Os comandos de tecla requeridos podem diferir no seu sistema. Acompanhe a barra de estado do GIMP para ver se alguma outra combinação é especificada, por exemplo, <keycombo><keycap>Shift</keycap> <keycap>Ctrl</keycap><keycap>Alt</keycap></keycombo>.

en: Moving a selection and its content, emptying the original place
pt_BR: Movendo uma seleção e seu conteúdo, esvaziando á área de origem.

en: hold down <keycombo><keycap>Shift</keycap><keycap>Alt</keycap></keycombo> keys and click-and-drag the selection to move without emptying the original place. A floating selection is created.
pt_BR: Segure <keycombo><keycap>Shift</keycap><keycap>Alt</keycap></keycombo> para clicar e arrastar a seleção sem apagar a área selecionada originalmente. Uma seleção flutuante é criada.

en: Moving a selection and its content without emptying the original place
pt_BR: Mover uma seleção e seu conteúdo sem apagar a área originalmente selecionada.

en: On some systems, you must push <keycap>Alt</keycap> before <keycap>Shift</keycap> or <keycap>Ctrl</keycap>. On these systems, pressing <keycap>Shift</keycap> or <keycap>Ctrl</keycap> first, causes GIMP to enter a mode that adds or subtract from the current selection &mdash; after that, the <keycap>Alt</keycap> key is ineffective!
pt_BR: Em alguns sistemas, você precisa apertar <keycap>Alt</keycap> antes de pressionar o <keycap>Shift</keycap> ou o <keycap>Ctrl</keycap>. Nesses sistemas, se você pressionar o <keycap>Shift</keycap> ou o <keycap>Ctrl</keycap> primeiro, fará o GIMP entrar no modo que adiciona ou subtrai à seleção atual, e depois disso, a tecla <keycap>Alt</keycap> se torna inefetiva.

en: Moving the other selections
pt_BR: Movendo as demais seleções

en: The other selections (Lasso, Magic wand, By Color) have no handle. Click-and dragging them doesn't move them. To move their contents, as with rectangular and elliptical selections, you have to hold down <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap></keycombo> keys or <keycombo><keycap>Shift</keycap><keycap>Alt</keycap></keycombo> and click-and-drag.
pt_BR: As seleções criadas de outra forma (ferramenta de laço, varinha mágica, por cor), não tem alças. Clicar e arrastar não move as mesmas. Para mover seus conteúdos, você pode fazer como fez para as seleções retangular e elípticas &mdash; segure as teclas <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap></keycombo> ou <keycombo><keycap>Shift</keycap><keycap>Alt</keycap></keycombo> e clique e arraste.

en: If you use keyboard arrow keys instead of click-and-drag, you move the outline.
pt_BR: Se você usar as teclas-seta do teclado em vez de clicar e arrastar, você moverá o contorno da seleção.

en: Other method
pt_BR: Outro método

en: You can also use a more roundabout method to move a selection. Make it floating. Then you can move its content, emptying the origin, by click-and-dragging or keyboard arrow keys. To move without emptying, use copy-paste.
pt_BR: Você também pode usar um método mais consistente para mover uma seleção com seus conteúdos. Torne a uma seleção flutuante. Então você pode mover seu conteúdo, apagando a origem, clicando e arrastando, ou usando as teclas seta do teclado. Para mover sem apagar o conteúdo original, use Copiar-e-Colar. Para transformar uma seleção em seleção flutuante sem mágica de teclas modificadoras, vá em Selecionar-&gt;Flutuar, no menu da janela de imagens.

en: Adding or subtracting selections
pt_BR: Adicionando ou subtraindo seleções

en: Add / Subtract selections
pt_BR: Adicionar / Subtrair seleções

en: Replace is the most used selection mode. In replace mode, a selection replaces any existing selection.
pt_BR: O modo mais usado das ferramentas de seleção é <quote>Substituir</quote>. No modo de substituição, uma seleção toma o lugar de qualquer seleção anterior.

en: Add mode, causes new selections to be added to any existing selection. Press and hold the <keycap>Shift</keycap> key while making a selection to temporarily enter add mode.
pt_BR: No modo <quote>Adicionar</quote>, novas seleções são adicionadas a qualquer seleção existente. Pressione e segure a tecla <keycap>Shift</keycap> ao criar uma seleção para entrar temporariamente no modo de adicionar.

en: Subtract mode, causes new selections to be removed from any existing selection. Press and hold the <keycap>Ctrl</keycap> key while making a selection to temporarily enter subtract mode.
pt_BR: No modo <quote>Subtrair</quote>, novas seleções são removidas de qualquer seleção existente. Pressione e segure a tecla <keycap>Ctrl</keycap> ao criar uma seleção para entrar temporariamente no modo de subtrair.

en: Intersect mode, causes areas in both the new and existing selection to become the new selection. Press and hold both the <keycap>Shift</keycap> and <keycap>Ctrl</keycap> key while making a selection to temporarily enter intersect mode.
pt_BR: No modo <quote>Fazer intersecção</quote>, faz com que somente as áreas presentes na seleção anterior <emphasis>e</emphasis> na nova fiquem selecionadas. Pressione e segure as teclas e <keycap>Ctrl</keycap> ao criar uma seleção para entrar temporariamente no modo de fazer intersecções.

en: Tools have options that you can configure. Each selection tool allows you to set the selection mode. The following selection modes are supported: <placeholder-1/>
pt_BR: Ferramentas tem opções que você pode configurar. Cada ferramenta de seleção permite que você escolha o modo de seleção. Os seguintes modos de seleção são suportados: <placeholder-1/>

en: Enlarging a rectangular selection with the Lasso
pt_BR: Aumentar a seleção atual com a Seleção livre (laço)

en: The figure shows an existing rectangular selection. Select the Lasso. While pressing the <keycap>Shift</keycap> key, make a free hand selection that includes the existing selection. Release the mouse button and areas are included in the selection.
pt_BR: A figura mostra uma seleção retangular já existente. Selecione  a ferramenta de Seleção livre (laço). Mantendo a tecla <keycap>Shift</keycap> pressionada, crie uma seleção livre em outras áreas da imagem. Solte o botão do mouse, e veja como novas áreas são incluídas na seleção.

en: To correct selection defects precisely, use the <link linkend="gimp-using-quickmask">Quick Mask</link>.
pt_BR: Para corrigir defeitos na seleção com bastante precisão, use o modo de <link linkend="gimp-using-quickmask">Máscara rápida</link>.

en: A Script-Fu Tutorial
pt_BR: Um tutorial de Script-Fu

en: In this training course, we'll introduce you to the fundamentals of Scheme necessary to use Script-Fu, and then build a handy script that you can add to your toolbox of scripts. The script prompts the user for some text, then creates a new image sized perfectly to the text. We will then enhance the script to allow for a buffer of space around the text. We will conclude with a few suggestions for ways to ramp up your knowledge of Script-Fu.
pt_BR: Neste treinamento, nós mostraremos a você os fundamentos da linguagem Scheme necessários para fazer uso do Script-Fu, e então vamos construir um script prático que você poderá agregar ao seu arsenal de scripts. O script vai pedir um texto ao usuário, então criará uma imagem do tamanho exato daquele texto. Então nós melhoraremos o script para deixar um pouco de espaço em volta desse texto, e concluiremos com algumas sugestões de formas para melhorar seu conhecimento em Script-fu.

en: Getting Acquainted With Scheme
pt_BR: Familiarizando-se com Scheme

en: Let's Start Scheme'ing
pt_BR: Vamos começar a Schema'tizar

en: The first thing to learn is that:
pt_BR: A primeira coisa a aprender é

en: Every statement in Scheme is surrounded by parentheses ().
pt_BR: Todo comando em Scheme é colocado dentro de parênteses <quote>( )</quote>.

en: The second thing you need to know is that:
pt_BR: A segunda coisa que você precisa saber é:

en: The function name/operator is always the first item in the parentheses, and the rest of the items are parameters to the function.
pt_BR: O nome da função ou operador é sempre o primeiro item dentro dos parênteses, e o restante dos items são parâmetros para aquela função.

en: However, not everything enclosed in parentheses is a function &mdash; they can also be items in a list &mdash; but we'll get to that later. This notation is referred to as prefix notation, because the function prefixes everything else. If you're familiar with postfix notation, or own a calculator that uses Reverse Polish Notation (such as most HP calculators), you should have no problem adapting to formulating expressions in Scheme.
pt_BR: Entretanto, nem tudo que está entre parênteses é uma função &mdash; eles também podem conter itens de uma lista &mdash; mas vamos ver isso depois. Essa notação normalmente é chamada de notação em prefixo, por que a função prefixa todas as outras coisas. Se você estiver familiarizado com a notação pós-fixa, ou tiver uma calculadora que usa a Notação Polonesa Reversa (como a maioria das calculadoras da HP), você não deve ter nenhum problema em se adaptar para formular as expressões em Scheme.

en: The third thing to understand is that:
pt_BR: A terceira coisa a saber é:

en: Mathematical operators are also considered functions, and thus are listed first when writing mathematical expressions.
pt_BR: Operadores matemáticos também são considerados funções, e portanto são colocados primeiro quando se estiver escrevendo expressões matemáticas.

en: This follows logically from the prefix notation that we just mentioned.
pt_BR: Isso segue-se logicamente da notação em prefixo que acabamos de mencionar.

en: Examples Of Prefix, Infix, And Postfix Notations
pt_BR: Exemplos de notação em prefixada, tradicional ("in-fixa") e pós-fixada

en: Here are some quick examples illustrating the differences between <emphasis>prefix</emphasis>, <emphasis>infix</emphasis>, and <emphasis>postfix</emphasis> notations. We'll add a 1 and 23 together:
pt_BR: Aqui seguem alguns exemplos rápidos mostrando as diferenças entre as notações <emphasis>prefixadas</emphasis>, <emphasis>tradicional</emphasis>, e <emphasis>pós fixadas</emphasis> . Vamos adicionar os números 2 e 23:

en: Prefix notation: <userinput>+ 1 23</userinput> (the way Scheme will want it)
pt_BR: Notação pré-fixada: <userinput>+ 2 23 </userinput> (da forma que o Scheme pode entender)

en: Infix notation: <userinput>1 + 23</userinput> (the way we <quote>normally</quote> write it)
pt_BR: Notação tradicional ("in-fixa"): <userinput> 2 + 23 </userinput> (a forma como nós normalmente escrevemos a operação, e que é usada em linguagens como C e Python)

en: Postfix notation: <userinput>1 23 +</userinput> (the way many <acronym>HP</acronym> calculators will want it)
pt_BR: Notação pós-fixada: <userinput> 2 23 +</userinput> (a forma como muitas calculadoras da HP e linguagens como Forth e Postscript querem)

en: Practicing In Scheme
pt_BR: Prática do Scheme

en: Now, let's practice what we have just learned. Start up <acronym>GIMP</acronym>, if you have not already done so, and choose <menuchoice><guimenu>Filters</guimenu><guisubmenu>Script-Fu</guisubmenu><guimenuitem>Console</guimenuitem></menuchoice>. This will start up the Script-Fu Console window, which allows us to work interactively in Scheme. In a matter of moments, the Script-Fu Console will appear:
pt_BR: Agora, vamos praticar o que acabamos de aprender. Inicie o <acronym>GIMP</acronym>, se você já não o fez, e escolha o comando <menuchoice><guimenu>Filtros</guimenu><guisubmenu>Script-Fu</guisubmenu><guimenuitem>Terminal</guimenuitem></menuchoice>. Isso vai trazer uma janela que é o terminal de Script-fu. que permite trabalhar interativamente com o Scheme. Em instantes, o console de Script-fu aparece:

en: The Script-Fu Console Window
pt_BR: A janela de terminal do Script-fu

en: At the bottom of this window is an entry-field ought to be entitled <guilabel>Current Command</guilabel>. Here, we can test out simple Scheme commands interactively. Let's start out easy, and add some numbers:
pt_BR: Na parte de baixo dessa janela, há um campo de entrada que teria o título  de <guilabel>Comando atual</guilabel> (mas sem o nome, para deixar mais espaço livre).  Aqui, nós podemos testar comandos simples de Scheme de forma interativa. Vamos começar de forma tranquila, adicionando alguns números:

en: Typing this in and hitting <keycap>Enter</keycap> yields the expected answer of 8 in the center window.
pt_BR: Ao digitar isso e apertar <keycap>Enter</keycap>, a resposta esperada, 8, aparece na parte central da janela.

en: Use Script-Fu Console.
pt_BR: Uso do terminal de Script-fu

en: Now, what if we wanted to add more than one number? The <quote>+</quote> function can take two or more arguments, so this is not a problem:
pt_BR: Agora, e se quiséssemos adicionar mais de dois números? A função <quote>+</quote> pode receber dois ou mais argumentos, então isso não é problema:

en: This also yields the expected answer of 14.
pt_BR: Isso também dá a resposta esperada: 14.

en: So far, so good &mdash; we type in a Scheme statement and it's executed immediately in the Script-Fu Console window. Now for a word of caution&hellip;
pt_BR: Até aqui, tudo bem &mdash; nós digitamos um comando de Schema e ele é executado imediatamente no terminal do Script-fu. Agora, uma palavra de precaução...

en: Watch Out For Extra Parentheses
pt_BR: Preste atenção em parênteses extras

en: If you're like me, you're used to being able to use extra parentheses whenever you want to &mdash; like when you're typing a complex mathematical equation and you want to separate the parts by parentheses to make it clearer when you read it. In Scheme, you have to be careful and not insert these extra parentheses incorrectly. For example, say we wanted to add 3 to the result of adding 5 and 6 together:
pt_BR: Se você é como eu, você está acostumado a usar parênteses adicionais sempre que quiser, como quando você está escrevendo uma equação complexa, e você quer separar as partes com parênteses para torna-la mais clara quando for ler a mesma de volta. Em Scheme, você tem que tomar cuidado e não inserir essas parênteses extras de forma incorreta. Por exemplo, vamos dizer que queremos adicionar 3 ao resultado de adicionar 5 e 6 juntos:

en: Knowing that the + operator can take a list of numbers to add, you might be tempted to convert the above to the following:
pt_BR: Sabendo que o operador + pode adicionar uma lista de números, você pode ser tentado a converter essa expressão para:

en: However, this is incorrect &mdash; remember, every statement in Scheme starts and ends with parens, so the Scheme interpreter will think that you're trying to call a function named <quote>5</quote> in the second group of parens, rather than summing those numbers before adding them to 3.
pt_BR: Entretanto, isso é incorreto &mdash; lembre-se, todo comando em Scheme começa e termina com parênteses, portanto, o interpretador de Scheme vai achar que estamos tentando chamar uma função de nome <quote>5</quote> no segundo grupo de parênteses, ao invés de somar esses dois números antes de adiciona-los ao três.

en: The correct way to write the above statement would be:
pt_BR: A forma correta de escrever a expressão acima seria:

en: Make Sure You Have The Proper Spacing, Too
pt_BR: Certifique-se de que o espaçamento está correto também!

en: If you are familiar with other programming languages, like C/C++, Perl or Java, you know that you don't need white space around mathematical operators to properly form an expression:
pt_BR: Se você está familiarizado com outras linguagens de programação (C/C++, Perl ou Java você sabe que não precisa de espaço em branco em volta de operadores matemáticos para que eles formem uma expressão apropriada)

en: These are all accepted by C/C++, Perl and Java compilers. However, the same is not true for Scheme. You must have a space after a mathematical operator (or any other function name or operator) in Scheme for it to be correctly interpreted by the Scheme interpreter.
pt_BR: Todas essas formas são aceitas nas linguagens com sintaxe derivada de C. Entretanto, o mesmo não é verdade para Scheme. Você precisa ter um espaço depois de um operador matemático (ou qualquer outro operador ou nome de função) em Scheme para que o mesmo seja corretamente interpretado pelo interpretador de Scheme.

en: Practice a bit with simple mathematical equations in the Script-Fu Console until you're totally comfortable with these initial concepts.
pt_BR: Pratique um pouco com expressões matemáticas simples no terminal do Script-Fu, até que você esteja confortável com esses conceitos iniciais.

en: Variables And Functions
pt_BR: Varáveis e funções

en: Now that we know that every Scheme statement is enclosed in parentheses, and that the function name/operator is listed first, we need to know how to create and use variables, and how to create and use functions. We'll start with the variables.
pt_BR: Agora que você sabe que todo comando de Scheme está entre parênteses, e que o nome da função ou operador vem listado primeiro, nós precisamos saber como criar e usar variáveis, e como criar e usar novas funções. Vamos começar pelas variáveis.

en: Declaring Variables
pt_BR: Declarando variáveis

en: Although there are a couple of different methods for declaring variables, the preferred method is to use the <command>let*</command> construct. If you're familiar with other programming languages, this construct is equivalent to defining a list of local variables and a scope in which they're active. As an example, to declare two variables, a and b, initialized to 1 and 2, respectively, you'd write:
pt_BR: Embora haja alguns métodos diferentes de declarar variáveis, o método preferido é usando a construção <command>let*</command>. Se você estiver familiarizado com outras linguagens de programação, esta construção é equivalente a definir uma lista de variáveis locais no escopo em que as mesmas estão ativas. Como um exemplo de como você pode declarar duas variáveis, "a" e "b", inicializadas para 1 e 2 respectivamente, você pode escrever:

en: or, as one line:
pt_BR: ou, em uma linha só:

en: You'll have to put all of this on one line if you're using the console window. In general, however, you'll want to adopt a similar practice of indentation to help make your scripts more readable. We'll talk a bit more about this in the section on White Space.
pt_BR: Você terá que por tudo isso na mesma linha se você está usando a janela de terminal. Em geral, no entanto, é melhor você adotar uma prática de identação (recuos), similar a que você usa em outras linguagens, para manter seus scripts mais legíveis.

en: This declares two local variables, a and b, initializes them, then prints the sum of the two variables.
pt_BR: Isso declara duas variáveis locais, "a" e "b", as inicializa, e então imprime a soma das duas variáveis.

en: What Is A Local Variable?
pt_BR: O que é uma Variável Local?

en: You'll notice that we wrote the summation <code>(+ a b)</code> within the parens of the <code>let*</code> expression, not after it.
pt_BR: Você notará que nós escrevemos a soma <code>(+ a b)</code> dentro dos parênteses do código da expressão <code>let*</code>, e não depois de fecha-los.

en: This is because the <code>let*</code> statement defines an area in your script in which the declared variables are usable; if you type the <userinput>(+ a b)</userinput> statement after the <userinput>(let* &hellip;)</userinput> statement, you'll get an error, because the declared variables are only valid within the context of the <code>let*</code> statement; they are what programmers call local variables.
pt_BR: Isso ocorre por que o comando <code>let*</code> define uma área no seu script em que as variáveis declaradas são usáveis. Se você digitar a expressão <userinput>(+ a b)</userinput> depois de digitar a expressão anterior, você verá um erro - por que as variáveis declaradas só eram válidas no contexto do comando <code>let*</code>; Elas são o que os programadores chamam de variáveis locais.

en: The General Syntax Of <code>let*</code>
pt_BR: A sintaxe geral do comando <code>let*</code>

en: The general form of a <code>let*</code> statement is:
pt_BR: A forma geral de um comando <code>let*</code> é:

en: 
            (let* ( <replaceable>variables</replaceable> )
              <replaceable>expressions</replaceable> )
pt_BR: 
            (let* ( <replaceable>variáveis</replaceable> )
              <replaceable>expressões</replaceable> )

en: where variables are declared within parens, e.g., <userinput>(a 2)</userinput>, and expressions are any valid Scheme expressions. Remember that the variables declared here are only valid within the <code>let*</code> statement &mdash; they're local variables.
pt_BR: Onde as variáveis são definidas dentro de parênteses, por exemplo <userinput>(a 2)</userinput>, e expressões são quaisquer expressões válidas em Scheme. Lembre-se de que as variáveis declaradas aqui só são válidas dentro do código do <code>let*</code>: elas são variáveis locais.

en: White Space
pt_BR: Espaços em branco

en: Previously, we mentioned the fact that you'll probably want to use indentation to help clarify and organize your scripts. This is a good policy to adopt, and is not a problem in Scheme &mdash; white space is ignored by the Scheme interpreter, and can thus be liberally applied to help clarify and organize the code within a script. However, if you're working in Script-Fu's Console window, you'll have to enter an entire expression on one line; that is, everything between the opening and closing parens of an expression must come on one line in the Script-Fu Console window.
pt_BR: Previamente, mencionamos o fato de que provavelmente você vai querer usar identação para ajudar a clarear e organizar seus scripts. Isso é uma boa poĺítica, e não é um problema em Scheme &mdash; espaços em branco a mais (incluindo caracteres de tabulação e nova linha) são ignorados pelo interpretador de Scheme, e então podem ser usados liberalmente para tornar o script mais legível. Entretanto, se você está trabalhando na janela interativa do Script-fu, você terá que colocar sempre uma expressão inteira em uma única linha &mdash; isso é,  a abertura e o fechamento dos parenteses mais externos da expressão tem que estar na mesma linha.

en: Assigning A New Value To A Variable
pt_BR: Atribuindo um novo valor a uma variável

en: Once you've initialized a variable, you might need to change its value later on in the script. Use the <code>set!</code> statement to change the variable's value:
pt_BR: Uma vez que você tenha inicializado uma variável, você pode precisar mudar seu valor mais tarde, dentro do script. Use o comando  <code>set!</code>  para mudar o valor da variável:

en: Try to guess what the above statement will do, then go ahead and enter it in the Script-Fu Console window.
pt_BR: Tente adivinhar o que o comando acima vai fazer, e então, vá em frente e digite-o na janela do terminal do Script-Fu

en: Functions
pt_BR: Funções

en: Now that you've got the hang of variables, let's get to work with some functions. You declare a function with the following syntax:
pt_BR: Agora que você entendeu como funcionam as variáveis, vamos trabalhar com algumas funções. Você declara uma função com a seguinte sintaxe:

en: 
            (define
               (
                  <replaceable>name</replaceable>
                  <replaceable>param-list</replaceable>
               )
               <replaceable>expressions</replaceable>
            )
pt_BR: 
            (define
               (
                  <replaceable>nome</replaceable>
                  <replaceable>lista-de-parâmetros</replaceable>
               )
               <replaceable>expressões</replaceable>
            )

en: where <replaceable>name</replaceable> is the name assigned to this function, <replaceable>param-list</replaceable> is a space-delimited list of parameter names, and <replaceable>expressions</replaceable> is a series of expressions that the function executes when it's called. For example:
pt_BR: Onde <replaceable>nome</replaceable> é o nome que você está dando a esta função,  <replaceable>lista-de-parâmetros</replaceable> é uma lista separada por espaços com os nomes dos parâmetros, e <replaceable>expressões</replaceable> é uma série de expressões que a função executa quando é chamada. Por exemplo:

en: (define (AddXY inX inY) (+ inX inY) )
pt_BR: (define (Add X Y) (+ X Y) )

en: <varname>AddXY</varname> is the function's name and <varname>inX</varname> and <varname>inY</varname> are the variables. This function takes its two parameters and adds them together.
pt_BR: <varname>Add</varname> é o nome da função e <varname>X</varname> e <varname>Y</varname> são as variáveis. Esta função toma dois parâmetros e os soma.

en: If you've programmed in other imperative languages (like C/C++, Java, Pascal, etc.), you might notice that a couple of things are absent in this function definition when compared to other programming languages.
pt_BR: Se você já programou em linguagens de tipagem estática (como C/C++, java) você deve notar que algumas coisas estão ausentes nessa declaração de função em comparação com aquelas.

en: First, notice that the parameters don't have any <quote>types</quote> (that is, we didn't declare them as strings, or integers, etc.). Scheme is a type-less language. This is handy and allows for quicker script writing.
pt_BR: Primeiro, note que os parâmetros não tem <quote>tipos</quote> (isso é, nós não os declaramos como strings, inteiros, etc...). Scheme é uma linguagem sem tipos. Isso é prático e permite a criação de scripts de forma mais rápida.

en: Second, notice that we don't need to worry about how to <quote>return</quote> the result of our function &mdash; the last statement is the value <quote>returned</quote> when calling this function. Type the function into the console, then try something like:
pt_BR: Segundo, perceba que nós não precisamos nos preocupar em <quote>retornar</quote> o resultado de nossa função &mdash; a última expressão será o valor <quote>retornado</quote> quando essa função for chamada. Digite a função no terminal, e então tente algo como:

en: (AddXY (AddXY 5 6) 4)
pt_BR: (Add (Add 5 6) 4)

en: Lists, Lists And More Lists
pt_BR: Listas, Listas e mais Listas!

en: We've trained you in variables and functions, and now enter the murky swamps of Scheme's lists.
pt_BR: Nós explicamos variáveis e funções, e agora vamos adentrar os lodaçais turvos das listas de Scheme.

en: Defining A List
pt_BR: Definindo uma lista

en: Before we talk more about lists, it is necessary that you know the difference between atomic values and lists.
pt_BR: Antes de falar mais sobre listas, é necessário que você entenda a diferença entre valores atômicos e listas.

en: You've already seen atomic values when we initialized variables in the previous lesson. An atomic value is a single value. So, for example, we can assign the variable <quote><varname>x</varname></quote> the single value of 8 in the following statement:
pt_BR: Você já viu valores atômicos quando inicializamos variáveis na lição anterior. Um valor atômico é um único valor. Então, por exemplo, nós podemos atribuir para a variável <quote><varname>x</varname></quote> o valor simples de 42 como o comando seguinte:

en: (We added the expression <varname>x</varname> at the end to print out the value assigned to <varname>x</varname>&mdash;normally you won't need to do this. Notice how <code>let*</code> operates just like a function: The value of the last statement is the value returned.)
pt_BR: (Nós adicionamos a expressão <varname>x</varname> ao final da expressão para que o valor atribuído a <varname>x</varname> fosse impresso &mdash; normalmente você não precisa fazer isso. Note como o código do <code>let*</code> funciona quase como uma função: o valor da última expressão é o valor retornado.)

en: A variable may also refer to a list of values, rather than a single value. To assign the variable <varname>x</varname> the list of values 1, 3, 5, we'd type:
pt_BR: Uma variável também pode se referir a uma lista de valores, em vez de a um valor simples. Para atribuir  a lista de valores 1, 3, 5 a uma variável  <varname>x</varname> , nós digitaríamos:

en: Try typing both statements into the Script-Fu Console and notice how it replies. When you type the first statement in, it simply replies with the result:
pt_BR: Digite ambos os comanos no Script-fu e veja como ele responde. Quando você digita o primeiro, ele simplesmente dá o resultado:

en: 8
pt_BR: 42

en: However, when you type in the other statement, it replies with the following result:
pt_BR: Entretanto, quando você digita o segundo comando, ele responde com o seguinte resultado:

en: When it replies with the value 8 it is informing you that <varname>x</varname> contains the atomic value 8. However, when it replies with <computeroutput>(1 3 5)</computeroutput>, it is then informing you that <varname>x</varname> contains not a single value, but a list of values. Notice that there are no commas in our declaration or assignment of the list, nor in the printed result.
pt_BR: Quando ele responde o valor 42, ele está informando você que a variável <varname>x</varname> contém o valor atômico 42. Entretanto, ao responder com <computeroutput>(1 3 5)</computeroutput>, ele está informando você que a <varname>x</varname> não contém um único valor, mas uma lista de valores. Note que não há virgulas em nossa declaração ou atribuição de lista, nem no resultado impresso: os elementos são separados por espaço.

en: The syntax to define a list is:
pt_BR: A sintaxe para definir uma lista é:

en: where <varname>a</varname>, <varname>b</varname>, and <varname>c</varname> are literals. We use the apostrophe (<code>'</code>) to indicate that what follows in the parentheses is a list of literal values, rather than a function or expression.
pt_BR:  Onde <varname>a</varname>, <varname>b</varname>, e <varname>c</varname> são valores literais. Nós usamos o apóstrofe (<code>'</code>)  para indicar que o que se segue entre parênteses é uma lista, e não uma chamada a função ou uma expressão.

en: An empty list can be defined as such:
pt_BR: Uma lista vazia pode ser definida assim:

en: or simply:
pt_BR: Ou simplesmente:

en: Lists can contain atomic values, as well as other lists:
pt_BR: As listas podem conter valores atômicos, como também podem conter outras listas:

en: 
    (let*
       (
            (x
               '("GIMP" (1 2 3) ("is" ("great" () ) ) )
            )
        )
        x
    )
pt_BR: 
    (let*
       (
            (x
               '("O GIMP" (1 2 3) ("é" ("demais" () ) ) )
            )
        )
        x
    )

en: Notice that after the first apostrophe, you no longer need to use an apostrophe when defining the inner lists. Go ahead and copy the statement into the Script-Fu Console and see what it returns.
pt_BR: Note que após o primeiro apóstrofo, você não precisa mais usar um apóstrofo ao definir as listas internas. Vá em frente e copie a expressão acima no terminal do Script-fu (lembrando-se de digitar tudo numa linha só) e veja o que ele retorna.

en: You should notice that the result returned is not a list of single, atomic values; rather, it is a list of a literal <code>("The GIMP")</code>, the list <code>(1 2 3)</code>, etc.
pt_BR: Você deveria notar que o resultado que é retornado não é uma lista de valores atômicos simples. Em vez disso, é uma lista com um literal <code>("The GIMP")</code>, a lista <code>(1 2 3)</code>, e assim por diante.

en: How To Think Of Lists
pt_BR: Como pensar sobre as listas

en: It's useful to think of lists as composed of a <quote>head</quote> and a <quote>tail</quote>. The head is the first element of the list, the tail the rest of the list. You'll see why this is important when we discuss how to add to lists and how to access elements in the list.
pt_BR: É útil pensar nas listas como compostas de uma <quote>cabeça</quote> e uma <quote>cauda</quote>. A cabeça é o primeiro elemento da lista, e a cauda é o restante da lista. Você verá por que isso é importante quando nós discutirmos sobre como acrescentar elementos à listas e como acessar elementos dentro da lista.

en: Creating Lists Through Concatenation (The Cons Function)
pt_BR: Criando listas por concatenação (a função <function>cons</function>)

en: One of the more common functions you'll encounter is the cons function. It takes a value and places it to its second argument, a list. From the previous section, I suggested that you think of a list as being composed of an element (the head) and the remainder of the list (the tail). This is exactly how cons functions &mdash; it adds an element to the head of a list. Thus, you could create a list as follows:
pt_BR: Uma das funções mais comuns que você vai encontrar é a função <code>cons</code>. Ela pega um valor, e coloca o mesmo no começo de seu segundo argumento, que deve ser uma lista. Na seção anterior, eu sugeri que você pensasse nas listas como sendo compostas de um elemento (a cabeça), seguida do restante da lista (a cauda). Isso é exatamente como a função <quote>cons</quote> funciona &mdash; ela adiciona um elemento como a cabeça de uma lista. Portanto, você pode criar uma lista dessa forma:

en: The result is the list <code>(1 2 3 4)</code>.
pt_BR: O resultado é a lista <code>(1 2 3 4)</code>.

en: You could also create a list with one element:
pt_BR: Você também pode criar uma lista com um único elemento:

en: You can use previously declared variables in place of any literals, as you would expect.
pt_BR: E, claro, você pode usar variáveis declaradas previamente no lugar de quaisquer literais, como seria de se esperar.

en: Defining A List Using The <code>list</code> Function
pt_BR: Definindo uma lista usando a função <function>list</function>

en: To define a list composed of literals or previously declared variables, use the <function>list</function> function:
pt_BR: Para definir uma lista composta de literais ou de variáveis já declaradas, use a função <function>list</function>:

en: This will compose and return a list containing the values held by the variables <varname>a</varname>, <varname>b</varname> and <varname>c</varname>. For example:
pt_BR: Isso irá compor e retornar uma lista contendo os valores das variáveis <varname>a</varname>, <varname>b</varname> e <varname>c</varname>. Por exemplo:

en: This code creates the list <code>(5 4 3 1 2 3)</code>.
pt_BR: Esse código cria a lista <code>(5 4 3 1 2 3)</code>.

en: Accessing Values In A List
pt_BR: Acessando valores em uma lista

en: To access the values in a list, use the functions <function>car</function> and <function>cdr</function>, which return the first element of the list and the rest of the list, respectively. These functions break the list down into the head::tail construct I mentioned earlier.
pt_BR: Para acessar valores em uma lista, use as funções <function>car</function> e <function>cdr</function>, que retornam o primeiro elemento de uma lista (cabeça) e o restante da lista (cauda), respectivamente. Essas funções vão quebrar uma lista na construção cabeça::cauda, como eu mencionei anteriormente.

en: The <function>car</function> Function
pt_BR: A  função <function>car</function>

en: (car '("first" 2 "third"))
pt_BR: (car '("primeiro" 2 "terceiro"))

en: which is:
pt_BR: Que é

en: "first"
pt_BR: "primeiro"

en: The <function>cdr</function> function
pt_BR: A função <function>cdr</function>

en: (cdr '("first" 2 "third"))
pt_BR: (cdr '("primeiro" 2 "terceiro"))

en: returns:
pt_BR: retorna:

en: (2 "third")
pt_BR: (2 "terceiro")

en: whereas the following:
pt_BR: Enquanto que o seguinte:

en: (cdr '("one and only"))
pt_BR: (cdr '("um e único"))

en: Accessing Other Elements In A List
pt_BR: Acessando outros elementos em uma lista

en: OK, great, we can get the first element in a list, as well as the rest of the list, but how do we access the second, third or other elements of a list? There exist several "convenience" functions to access, for example, the head of the head of the tail of a list (<code>caadr</code>), the tail of the tail of a list (<code>cddr</code>), etc.
pt_BR: Ok, legal, nós temos o primeiro elemento de uma lista, e também o restante da lista, mas como acessamos o segundo, terceiro, ou outros elementos de uma lista? Existem várias funções de <quote>conveniência</quote> para acessar, por exemplo, a cabeça da cabeça da cauda de uma lista (<code>caadr</code>), a cauda da cauda de uma lista (<code>cddr</code>), e assim por diante.

en: The basic naming convention is easy: The a's and d's represent the heads and tails of lists, so
pt_BR: A convenção de nomes usados é simples: os a's e d's representam as cabeças e caudas das listas, portanto:

en: could be written as:
pt_BR: Poderia ser escrito como:

en: To get some practice with list-accessing functions, try typing in the following (except all on one line if you're using the console); use different variations of <function>car</function> and <function>cdr</function> to access the different elements of the list:
pt_BR: Para ganhar alguma prática em funções de acesso a elementos de lista, tente digitar o seguinte (lembre-se que tem que ser numa única linha); Use variações das funções  <function>car</function> e <function>cdr</function> para acessar diferentes elementos da lista:

en: 
            (let* (
                     (x  '( (1 2 (3 4 5) 6)  7  8  (9 10) )
                     )
                  )
                  ; place your car/cdr code here
            )
pt_BR: 
            (let* (
                     (x  '( (1 2 (3 4 5) 6)  7  8  (9 10) )
                     )
                  )
                  ; Coloque seu código com car/cdr aqui        )

en: Try accessing the number 3 in the list using only two function calls. If you can do that, you're on your way to becoming a Script-Fu Master!
pt_BR: Tente acessar o número 3 do conjunto acima usando somente duas chamadas as função. Se você puder fazer isso, você está no caminho certo para se tornar um Mestre de Script-fu!

en: Your First Script-Fu Script
pt_BR: Seu primeiro Script de Script-Fu

en: Do you not need to stop and catch your breath? No? Well then, let's proceed with your fourth lesson &mdash; your first Script-Fu Script.
pt_BR: Você precisa parar e recuperar o fôlego? Não? Bem, então vamos proceder a quarta lição &mdash; seu primeiro Script em Script-Fu.

en: Creating A Text Box Script
pt_BR: Criando um Script para uma caixa de texto

en: One of the most common operations I perform in <acronym>GIMP</acronym> is creating a box with some text in it for a web page, a logo or whatever. However, you never quite know how big to make the initial image when you start out. You don't know how much space the text will fill with the font and font size you want.
pt_BR: Uma das coisas mais comuns a se fazer no <acronym>GIMP</acronym> é criar uma caixa com algum texto para uma página web, um logotipo, ou para qualquer outra coisa. Entretanto, você nunca sabe de que tamanho criar a imagem inicial quando você começa o trabalho. Você não sabe quanto espaço o texto vai usar com a fonte e tamanho de fonte que você quer usar.

en: The Script-Fu Master (and student) will quickly realize that this problem can easily be solved and automated with Script-Fu.
pt_BR: O Mestre de Script-Fu (e o aprendiz) podem reconhecer rapidamente que esse problema pode ser resolvido facilmente e automatizado por meio do Script-Fu

en: We will, therefore, create a script, called Text Box, which creates an image correctly sized to fit snugly around a line of text the user inputs. We'll also let the user choose the font, font size and text color.
pt_BR: Nós iremos, portanto, criar um script chamado Caixa de Texto, que cria uma imagem do tamanho correto para conter uma linha de texto digitada pelo usuário. Também deixaremos o usuário escolher a fonte, tamanho da fonte e cor do texto.

en: Editing And Storing Your Scripts
pt_BR: Editando e guardando seus scripts

en: The Bare Essentials
pt_BR: O básico essencial

en: Every Script-Fu script defines at least one function, which is the script's main function. This is where you do the work.
pt_BR: Todo Script-fu define pelo menos uma função, que é a função principal do Script. É ai que você faz o trabalho.

en: Every script must also register with the procedural database, so you can access it within <acronym>GIMP</acronym>.
pt_BR: Todo script também precisa se registrar com a base de dados procedural, de forma que ele possa ser acessado de dentro do <acronym>GIMP</acronym>.

en: We'll define the main function first:
pt_BR: Primeiro vamos definir nossa função principal:

en: Here, we've defined a new function called <function>script-fu-text-box</function> that takes four parameters, which will later correspond to some text, a font, the font size, and the text's color. The function is currently empty and thus does nothing. So far, so good &mdash; nothing new, nothing fancy.
pt_BR: Aqui, nós colocamos o cabeçalho que define uma função chamada <function>script-fu-text-box</function> que recebe 4 parâmetros, que mais tarde irão corresponder a um texto, uma fonte, um tamanho de fonte e uma cor de texto. Exceto a palavra chave <quote>define</quote> os outros nomes foram criados nesse momento, pelo programa. O corpo da função por enquanto não foi criado. Por enquanto tudo bem, nada demais.

en: Naming Conventions
pt_BR: Convenções para os nomes

en: Scheme's naming conventions seem to prefer lowercase letters with hyphens, which I've followed in the naming of the function. However, I've departed from the convention with the parameters. I like more descriptive names for my parameters and variables, and thus add the "in" prefix to the parameters so I can quickly see that they're values passed into the script, rather than created within it. I use the prefix "the" for variables defined within the script.
pt_BR: A convenção de nomes do Scheme prefere nomes em caixa baixa separados por hífen, o que eu segui no nome da função. No entanto, eu não uso a convenção para criar os nomes dos parâmetros. Eu gosto de nomes mais descritivos para os meus parâmetros e variáveis, e portanto eu coloquei o prefixo "in" nos nomes dos parâmetros, de forma que eu possa perceber rapidamente que eles são valores passados ao script, em vez de criados lá dentro. Eu uso o prefixo "the" para variáveis definidas dentro do script.

en: Registering The Function
pt_BR: Registrando a função

en: Now, let's register the function with <acronym>GIMP</acronym>. This is done by calling the function <function>script-fu-register</function>. When <acronym>GIMP</acronym> reads in a script, it will execute this function, which registers the script with the procedural database. You can place this function call wherever you wish in your script, but I usually place it at the end, after all my other code.
pt_BR: Agora, vamos registrar a função no <acronym>GIMP</acronym>. Isso é feito chamando-se a função <function>script-fu-register</function>. Quando o GIMP lê um script, ele executa esta função, que registra o script com a base de dados procedural. Você pode colocar essa chamada de função onde desejar no seu script, mas eu normalmente a coloco no final, depois de todo o meu código.

en: Here's the listing for registering this function (I will explain all its parameters in a minute):
pt_BR: Aqui está a listagem para registrar esta função (eu vou explicar todos esses parâmetros em um minuto):

en: If you save these functions in a text file with a <filename class="extension">.scm</filename> suffix in your script directory, then choose <menuchoice><guimenu>Filters</guimenu><guisubmenu>Script-Fu</guisubmenu><guimenuitem>Refresh Scripts</guimenuitem></menuchoice>, this new script will appear as <menuchoice><guimenu>File</guimenu><guisubmenu>Create</guisubmenu><guisubmenu>Text</guisubmenu><guimenuitem>Text Box</guimenuitem></menuchoice>.
pt_BR: Se você salvar essas funções numa arquivo de texto com uma extensão  <filename class="extension">.scm</filename> na sua pasta de scripts, então clique em <menuchoice><guimenu>Filtros</guimenu><guisubmenu>Script-Fu</guisubmenu><guimenuitem>Recarregar scripts</guimenuitem></menuchoice>. Este novo script vai aparecer como <menuchoice><guimenu>Arquivo</guimenu><guisubmenu>Criar</guisubmenu><guisubmenu>Text</guisubmenu><guimenuitem>Text Box</guimenuitem></menuchoice>.

en: If you invoke this new script, it won't do anything, of course, but you can view the prompts you created when registering the script (more information about what we did is covered next).
pt_BR: Se você invocar esse novo script, ele não vai fazer nada, claro, mas você já pode ver as entradas que ele cria ao registrar o script. (Em seguida mais informações sobre o que foi que fizemos)

en: Finally, if you invoke the Procedure Browser ( <menuchoice><guimenu>Help</guimenu><guimenuitem>Procedure Browser</guimenuitem></menuchoice>), you'll notice that our script now appears in the database.
pt_BR: Finalmente, se você invocar o navegador de procedimentos,  (<menuchoice><guimenu>Ajuda</guimenu><guimenuitem>Navegador de procedimentos</guimenuitem></menuchoice>), você notará que nosso script aparece no banco de dados.

en: Steps For Registering The Script
pt_BR: Passos para registrar o script

en: To register our script with <acronym>GIMP</acronym>, we call the function <function>script-fu-register</function>, fill in the seven required parameters and add our script's own parameters, along with a description and default value for each parameter.
pt_BR: Para registrar nosso script com o <acronym>GIMP</acronym>,  nós chamamos a função <function>script-fu-register</function>, preenchemos os sete parâmetros necessários e adicionamos os parâmetros de nosso próprio script, junto com uma descrição e um valor padrão para cada parâmetro.

en: The Required Parameters
pt_BR: Os parâmetros necessários

en: The <emphasis>name</emphasis> of the function we defined. This is the function called when our script is invoked (the entry-point into our script). This is necessary because we may define additional functions within the same file, and <acronym>GIMP</acronym> needs to know which of these functions to call. In our example, we only defined one function, text-box, which we registered.
pt_BR: O <emphasis>nome</emphasis> (func name) da função que nós definimos. Essa é a função que será chamada quando nosso script for invocado (o ponto de entrada de nosso script). Isso é necessário por que nós podemos definir funções adicionais no mesmo arquivo, e o <acronym>GIMP</acronym> precisa saber qual chamar. No nosso exemplo, nós definimos apenas uma função, script-fu-text-box, que nós registramos.

en: A <emphasis>description</emphasis> of your script, to be displayed in the Procedure Browser.
pt_BR: Voltando aos parâmetros da chamada de  <quote>script-fu-register</quote>: você passa uma descrição (description) do seu script, que será mostrada no navegador de procedimentos.

en: <emphasis>Your name</emphasis> (the author of the script).
pt_BR: <emphasis>Seu nome</emphasis>  -  o quarto parâmetro recebe o nome do autor do script. (Michael Terry no exemplo)

en: <emphasis>Copyright</emphasis> information.
pt_BR: O quinto parâmetro contém informações de <emphasis>Copyright</emphasis> (direto de autor).

en: The <emphasis>date</emphasis> the script was made, or the last revision of the script.
pt_BR: O sexto parâmetro é a <emphasis>data</emphasis> em que o script foi feito, ou a data da última revisão.

en: The <emphasis>types</emphasis> of images the script works on. This may be any of the following: RGB, RGBA, GRAY, GRAYA, INDEXED, INDEXEDA. Or it may be none at all &mdash; in our case, we're creating an image, and thus don't need to define the type of image on which we work.
pt_BR: O sétimo parâmetro. de <emphasis>tipos</emphasis> sé é necessário para scripts que vão trabalhar em imagens já existentes. Ele deve ser um desses:  RGB, RGBA, GRAY, GRAYA, INDEXED, INDEXEDA. Ou pode ficar em branco no nosso caso, já que estaremos criando uma imagem nova. Se o seu script aceitar qualquer tipo de imagem, você pode por um <code>"*"</code> aqui.

en: Registering The Script's Parameters
pt_BR: Registrando os parâmetros do script

en: Once we have listed the required parameters, we then need to list the parameters that correspond to the parameters our script needs. When we list these params, we give hints as to what their types are. This is for the dialog which pops up when the user selects our script. We also provide a default value.
pt_BR: Uma vez que nós tenhamos listado os parâmetros necessários, então precisamos listar os parâmetros que correspondem ao que o nosso script precisa. Quando listamos esses parâmetros, nós damos dicas de qual tipo cada um deve ser. Com isso, o GIMP constrói um diálogo automaticamente quando o usuário executar nosso script. Nós também damos um valor padrão para cada parâmetro.

en: This section of the registration process has the following format:
pt_BR: A seção de registro de parâmetros tem o seguinte formato:

en: Param Type
pt_BR: Tipo de parâmetro

en: Description
pt_BR: Descrição

en: Example
pt_BR: Exemplo

en: If your script operates on an open image, this should be the first parameter after the required parameters. <acronym>GIMP</acronym> will pass in a reference to the image in this parameter.
pt_BR: Se o seu script vai trabalhar numa imagem que já está aberta, esse deve ser o primeiro parâmetro, depois dos parâmetros requeridos. O <acronym>GIMP</acronym> irá passar uma referência para a imagem neste parâmetro.

en: If your script operates on an open image, this should be the second parameter after the <constant>SF-IMAGE</constant> param. It refers to the active layer. <acronym>GIMP</acronym> will pass in a reference to the active layer in this parameter.
pt_BR: Se o seu script vai trabalhar numa imagem que já está aberta, esse deve ser o segundo parâmetro, logo depois do parâmetro <constant>SF-IMAGE</constant>. Ele se refere à camada ou outro objeto desenhável ativo (canal, máscara de camada, etc...). O <acronym>GIMP</acronym> passa uma referência à camada ativa neste parâmetro.

en: Accepts numbers and strings. Note that quotes must be escaped for default text, so better use <constant>SF-STRING</constant>.
pt_BR: Aceita números e strings. Note que as strings para o texto padrão tem que ser escapadas (escaped) &mdash; então é melhor usar <constant>SF-STRING</constant> para texto.

en: Accepts strings.
pt_BR: Aceita strings (texto)

en: "Some text"
pt_BR: "Algum texto"

en: Indicates that a color is requested in this parameter.
pt_BR: Indica que uma cor é requerida neste parâmetro

en: A checkbox is displayed, to get a Boolean value.
pt_BR: É exibido um controle que devolve um valor  Booleano

en: TRUE or FALSE
pt_BR: TRUE ou FALSE

en: If you notice, the Text sub-menu in the File/Create menu wasn't there when we began &mdash;<acronym>GIMP</acronym> automatically creates any menus not already existing.
pt_BR: Se você notar, o submenu <quote>Text</quote> de Arquivo/Criar não estava lá antes de registrar o script. O GIMP cria automaticamente os caminhos de menus que já não existem.  E para permitir que Scrips possam rodar no mesmo lugar na estrutura de menus mesmo com o GIMP rodando em línguas diferentes (lembre-se, o GIMP é traduzido para mais de 50 línguas), o nome em Inglês dos menus é usado para o registro. Então, mesmo usando o caminho "&lt;Image&gt;/File/Create" em nossa chamada da função <quote>script-fu-menu-register </quote>, os nomes em português serão usados até onde os nomes em inglês coincidirem com os que são usados no GIMP naquela língua. Isso acontece por que o GIMP é escrito em inglês, e todo o texto que aparece no programa,  inclusive nos nomes de menus,  é traduzido para outras línguas separadamente. Se você colocar os nomes de menus que você vê no GIMP em português na chamada de <quote>script-fu-menu-register </quote>, um segundo menu <quote>Arquivo</quote>, antes do menu <quote>Janelas</quote> será criado para conter o seu script.

en: The menu of our script.
pt_BR: O nosso script nos menus

en: Giving Our Script Some Guts
pt_BR: Colocando algum conteúdo em nosso script

en: Let us continue with our training and add some functionality to our script.
pt_BR: Vamos continuar nosso treinamento e acrescentar alguma funcionalidade ao nosso script.

en: Creating A New Image
pt_BR: Criando uma nova imagem

en: In the previous lesson, we created an empty function and registered it with <acronym>GIMP</acronym>. In this lesson, we want to provide functionality to our script &mdash; we want to create a new image, add the user's text to it and resize the image to fit the text exactly.
pt_BR: Na seção anterior, nós criamos uma função vazia e a registramos no <acronym>GIMP</acronym>. Nesta lição, nós vamos prover funcionalidades ao nosso script &mdash; nós queremos criar uma nova imagem, adicionar o texto do usuário à mesma, e mudar o tamanho da imagem para que fique exatamente do tamanho do texto.

en: Once you know how to set variables, define functions and access list members, the rest is all downhill &mdash; all you need to do is familiarize yourself with the functions available in <acronym>GIMP</acronym>'s procedural database and call those functions directly. So fire up the <xref linkend="plug-in-dbbrowser"/> and let's get cookin'!
pt_BR: Uma vez que você já saiba como definir variáveis, definir funções, e acessar itens dentro de listas, o restante é ladeira abaixo &mdash; tudo o que você precisa é se familiarizar com as funções disponíveis no banco de dados de procedimentos do <acronym>GIMP</acronym>, e chamar aquelas funções diretamente. Então abra o Navegador de procedimentos, no menu de ajuda (<xref linkend="plug-in-dbbrowser"/>) e vamos começar a brincar!

en: Let's begin by making a new image. We'll create a new variable, <varname>theImage</varname>, set to the result of calling <acronym>GIMP</acronym>'s built-in function <function>gimp-image-new</function>.
pt_BR: Vamos começar criando uma nova imagem. vamos criar uma nova variável com o nome <varname>theImage</varname>, e atribuir a ela o resultado de chamar a função do GIMP <function>gimp-image-new</function>.

en: As you can see from the DB Browser, the function <function>gimp-image-new</function> takes three parameters &mdash; the image's width, height and the type of image. Because we'll later resize the image to fit the text, we'll make a 10x10 pixels <acronym>RGB</acronym> image. We'll store the image's width and sizes in some variables, too, as we'll refer to and manipulate them later in the script.
pt_BR: Como você pode ver no navegador de procedimentos, a função <function>gimp-image-new</function> precisa de 3 parâmetros: a largura da imagem, sua altura e o tipo de imagem. Como nós vamos mudar seu tamanho depois, vamos cria-la como tamanho fixo de 10x10 pixels, no formato  <acronym>RGB</acronym>. Vamos guardar a largura e a altura da imagem em variáveis também, já que vamos nos referir a esses valores e manipula-los mais tarde no script.

en: 
            (define (script-fu-text-box inText inFont inFontSize inTextColor)
            (let*
                  (
                     ; define our local variables
                     ; create a new image:
                     (theImageWidth  10)
                     (theImageHeight 10)
                     (theImage (car
                                    (gimp-image-new
                                     theImageWidth
                                     theImageHeight
                                     RGB
                                    )
                               )
                     )
                     (theText)     ;a declaration for the text
                                   ;we create later
pt_BR: 
            (define (script-fu-text-box inText inFont inFontSize inTextColor)
            (let*
                  (
                     ; definir nossas variáeis locais
                     (theImageWidth  10)
                     (theImageHeight 10)
                     ; criar uma nova imagem:
                     (theImage (car
                                    (gimp-image-new
                                     theImageWidth
                                     theImageHeight
                                     RGB
                                    )
                               )
                     )
                     (theText)     ;uma declaração para o textot
                                        ;que vamos criar depois

en: Note: We used the value <code>RGB</code> to specify that the image is an <acronym>RGB</acronym> image. We could have also used <code>0</code>, but <acronym>RGB</acronym> is more descriptive when we glance at the code.
pt_BR: Nota: nós usamos o valor <code>RGB</code> para especificar que a imagem é uma imagem <acronym>RGB</acronym> . Nós também poderíamos ter usado o valor <code>0</code>, mas <acronym>RGB</acronym> é mais descritivo quando nós (e outras pessoas, quando publicarmos o script na internet), formos olhar o código de volta.

en: You should also notice that we took the head of the result of the function call. This may seem strange, because the database explicitly tells us that it returns only one value &mdash; the ID of the newly created image. However, all <acronym>GIMP</acronym> functions return a list, even if there is only one element in the list, so we need to get the head of the list.
pt_BR: Você também deve notar que nós pegamos a cabeça do resultado da chamada a função de criar imagem (usando <quote>car</quote>) Isso pode parecer estranho, por que a base de dados de procedimento (PDB) nos diz que ela retorna apenas um valor &mdash; o ID da imagem recém criada. No entanto, todas as funções da PDB do GIMP retornam uma lista para o Script-fu, mesmo que só haja um valor a lista. Então precisamos tomar o primeiro elemento da lista, a cabeça, com uma chamada a car.

en: Adding A New Layer To The Image
pt_BR: Adicionando uma nova camada à imagem

en: Now that we have an image, we need to add a layer to it. We'll call the <function>gimp-layer-new</function> function to create the layer, passing in the ID of the image we just created. (From now on, instead of listing the complete function, we'll only list the lines we're adding to it. You can see the complete script <link linkend="gimp-using-script-fu-tutorial-result">here</link>.) Because we've declared all of the local variables we'll use, we'll also close the parentheses marking the end of our variable declarations:
pt_BR: Agora que temos uma imagem, precisamos adicionar uma camada à mesma. Nós podemos chamar a função <function>gimp-layer-new</function> para criar a nova camada, passando a referência (ID) da imagem que acabamos de criar. (Daqui por diante, em vez de listar a função toda, mostraremos só as linhas que estamos adicionando à mesma. Você pode ver o script completo <link linkend="gimp-using-script-fu-tutorial-result">aqui</link>).

en: Once we have the new layer, we need to add it to the image:
pt_BR: Uma vez que tenhamos uma nova camada, precisamos adiciona-la a imagem:

en: Now, just for fun, let's see the fruits of our labors up until this point, and add this line to show the new, empty image:
pt_BR: Agora, só por diversão, vamos verificar o resultado de nosso trabalho até esse ponto, e adicionar esta linha para exibir a nova imagem, ainda vazia:

en: Save your work, select <menuchoice><guimenu>Filters</guimenu><guisubmenu>Script-Fu</guisubmenu><guimenuitem>Refresh Scripts</guimenuitem></menuchoice>, run the script and a new image should pop up. It will probably contain garbage (random colors), because we haven't erased it. We'll get to that in a second.
pt_BR: Salve o seu trabalho até aqui, selecione  <menuchoice><guimenu>Filtros</guimenu><guisubmenu>Script-Fu</guisubmenu><guimenuitem>Recarregar scripts</guimenuitem></menuchoice>, execute o script, e uma nova imagem deve aparecer. É possível que ela contenha lixo (cores aleatórias), por que nós não apagamos o conteúdo da nova camada quando a criamos. Num instante chegaremos até essa parte.

en: Adding The Text
pt_BR: Adicionando o texto

en: Go ahead and remove the line to display the image (or comment it out with a (<code>;</code>) as the first character of the line).
pt_BR: Vá em frente, e remova a linha para exibir a imagem (ou comente-a colocando um (<code>;</code>) no começo da linha)

en: Before we add text to the image, we need to set the background and foreground colors so that the text appears in the color the user specified. We'll use the gimp-context-set-back/foreground functions:
pt_BR: Antes de adicionar texto a imagem, precisamos configurar a cor de frente e a cor de fundo, de forma que o texto apareça na cor que o usuário especificou. Vamos usar as funções  gimp-context-set-back/foreground:

en: With the colors properly set, let's now clean out the garbage currently in the image by filling the drawable with the background color:
pt_BR: Com as cores selecionadas, vamos limpar o lixo que existe na imagem preenchendo nossa camada com a cor de fundo:

en: With the image cleared, we're ready to add some text:
pt_BR: Com a imagem limpa, podemos começar a adicionar algum texto

en: Although a long function call, it's fairly straightforward if you go over the parameters while looking at the function's entry in the DB Browser. Basically, we're creating a new text layer and assigning it to the variable <varname>theText</varname>.
pt_BR: Embora seja uma chamada de função longa, com muitos parâmetros, não há nenhuma surpresa se você olhar os parâmetros e compara-los com os que estão listados na entrada para essa função no navegador de procedimentos. Basicamente, estamos criando uma nova camada de texto, e atribuindo a mesma à variável <varname>theText</varname>.

en: Now that we have the text, we can grab its width and height and resize the image and the image's layer to the text's size:
pt_BR: Agora que temos o texto, podemos saber sua largura e sua altura, e redimensionar a imagem e sua camada para o tamanho do texto:

en: If you're like me, you're probably wondering what a drawable is when compared to a layer. The difference between the two is that a drawable is anything that can be drawn into, including layers but also channels, layer masks, the selection, etc; a layer is a more specific version of a drawable. In most cases, the distinction is not important.
pt_BR: Se você é como eu, provavelmente está se perguntando  o que é um desenhável (drawable) e como é diferente de uma camada (layer). A diferença entre os dois é que um desenhável é qualquer coisa em que se pode desenhar, incluindo camadas, mas isso também inclui canais, máscaras de camada, a seleção, etc...; Uma camada é uma versão mais específica de um desenhável. Na maioria dos casos a distinção não é importante.

en: With the image ready to go, we can now re-add our display line:
pt_BR: Com a imagem pronta para ser exibida, podemos acrescentar de volta nossa linha que diz pra imagem ser exibida em uma janela:

en: Save your work, refresh the database and give your first script a run!
pt_BR: Salve o seu trabalho, recarregue os scripts, e tente usa-lo!

en: Clearing The Dirty Flag
pt_BR: Limpando o marcador de imagem suja (dirty flag)

en: If you try to close the image created without first saving the file, <acronym>GIMP</acronym> will ask you if you want to save your work before you close the image. It asks this because the image is marked as dirty, or unsaved. In the case of our script, this is a nuisance for the times when we simply give it a test run and don't add or change anything in the resulting image &mdash; that is, our work is easily reproducible in such a simple script, so it makes sense to get rid of this dirty flag.
pt_BR: Se você tentar fechar sua imagem criada sem salvar o arquivo antes, o <acronym>GIMP</acronym> vai perguntar se você quer salvar seu arquivo antes de fechar a imagem. Ele faz isso por que a imagem está marcada como <quote>suja</quote>, ou seja &mdash; ela sofreu modificações desde a última vez que foi salva.

en: To do this, we can clear the dirty flag after displaying the image:
pt_BR: Para fazer isso, nós limpamos o marcador de sujeira (dirty flag), depois de mostrar a imagem na tela:

en: This will set dirty count to 0, making it appear to be a <quote>clean</quote> image.
pt_BR: Isso colocará o contador de sujeira em 0, fazendo a imagem parecer estar <quote>limpa</quote>.

en: Whether to add this line or not is a matter of personal taste. I use it in scripts that produce new images, where the results are trivial, as in this case. If your script is very complicated, or if it works on an existing image, you will probably not want to use this function.
pt_BR: Adicionar ou não essa linha é uma questão de gosto pessoal. Eu a uso em scripts que produzem novas imagens, quando os resultados são triviais, como neste caso. Se o seu script for muito complicado, ou se trabalha modificando uma imagem já existente, é melhor não usar essa função.

en: Extending The Text Box Script
pt_BR: Extendendo o Script de <quote>Text Box</quote>

en: Handling Undo Correctly
pt_BR: Tratando os passos de Desfazer corretamente

en: When creating a script, you want to give your users the ability to undo their actions, should they make a mistake. This is easily accomplished by calling the functions <function>gimp-undo-push-group-start</function> and <function>gimp-undo-push-group-end</function> around the code that manipulates the image. You can think of them as matched statements that let <acronym>GIMP</acronym> know when to start and stop recording manipulations on the image, so that those manipulations can later be undone.
pt_BR: Ao criarmos um script, nós queremos dar aos usuários a capacidade de desfazer suas ações, se cometerem algum erro. Isso é facilmente factível chamando as funções <function>gimp-undo-push-group-start</function> como primeira coisa e <function>gimp-undo-push-group-end</function> no final de nosso script. Você pode pensar neles como comandos que tem que formar um par, que deixam o GIMP saber quando começar e quando parar de gravar as manipulações da imagem individualmente no histórico do desfazer.

en: If you are creating a new image entirely, it doesn't make sense to use these functions because you're not changing an existing image. However, when you are changing an existing image, you most surely want to use these functions.
pt_BR: Se você está criando uma nova imagem, como fazemos aqui, não é tão importante usar essas funções, por que você não está alterando uma imagem que já existe. Ainda assim, sem as mesmas, se o usuário usar a opção de desfazer na imagem do seu script, ela será desfeita passo a passo, o que pode não ser desejável. Entretanto, se o seu seu script atua sobre uma imagem que já existe, você certamente vai querer fazer uso dessas funções.

en: Undoing a script works nearly flawlessly when using these functions.
pt_BR: Desfazer um script funciona muito bem se você usar essas funções, com raras exceções, por exemplo, se o script alterar a cor de frente do GIMP sem restaurar o contexto.

en: Extending The Script A Little More
pt_BR: Estendendo o script um pouco mais

en: Now that we have a very handy-dandy script to create text boxes, let's add two features to it:
pt_BR: Agora que você já tem um script bem legal para criar caixas de texto, vamos adicionar duas funcionalidades ao mesmo:

en: Currently, the image is resized to fit exactly around the text &mdash; there's no room for anything, like drop shadows or special effects (even though many scripts will automatically resize the image as necessary). Let's add a buffer around the text, and even let the user specify how much buffer to add as a percentage of the size of the resultant text.
pt_BR: Atualmente, a imagem é redimensionada exatamente para o tamanho do texto  &mdash; não há espaço para mais nada, como sombras projetadas, ou efeitos especiais (apesar de que muitos dos scripts vão automaticamente redimensionar a imagem conforme for necessário para acomodar seus resultados). Vamos criar um espaço de reserva ao redor do texto, e até mesmo deixar o usuário especificar quanto espaço ele quer adicionar, como uma porcentagem do tamanho do texto resultante.

en: This script could easily be used in other scripts that work with text. Let's extend it so that it returns the image and the layers, so other scripts can call this script and use the image and layers we create.
pt_BR: Este script poderia facilmente ser usado por outros scripts que trabalhem com texto. Vamos estende-lo de forma que ele retorne a imagem e as camadas criadas, de forma que outros scripts possam chama-lo e usar os objetos que nós criamos.

en: Modifying The Parameters And The Registration Function
pt_BR: Modificando os parâmetros e a função de registro

en: To let the user specify the amount of buffer, we'll add a parameter to our function and the registration function:
pt_BR: Para permitir ao usuário especificar a quantidade de espaço, vamos adicionar um parâmetro à nossa função e um à chamada de registro do script:

en: Adding The New Code
pt_BR: Adicionando o novo código

en: We're going to add code in two places: right before we resize the image, and at the end of the script (to return the new image, the layer and the text).
pt_BR: Nós vamos adicionar código em dois lugares: imediatamente antes de redimensionar a imagem, e, ao final do script (para retornar a nova imagem, a camada e o texto).

en: After we get the text's height and width, we need to resize these values based on the buffer amount specified by the user. We won't do any error checking to make sure it's in the range of 0-100% because it's not life-threatening, and because there's no reason why the user can't enter a value like <quote>200</quote> as the percent of buffer to add.
pt_BR: Depois de obter a largura e  altura do texto, nós precisamos recalcular esses valores com base na quantidade de espaço especificada pelo usuário. Nós não faremos nenhuma checagem de erro para ter certeza que o número está na faixa entre 0 e 100% por que não é algo que ameaça nossa vida, e por que não há nenhuma razão de por que o usuário não poderia colocar um valor como <quote>200</quote> como a percentagem de espaço a adicionar.

en: All we're doing here is setting the buffer based on the height of the text, and adding it twice to both the height and width of our new image. (We add it twice to both dimensions because the buffer needs to be added to both sides of the text.)
pt_BR: Tudo o que estamos fazendo aqui é configurando o espaço (buffer) baseando-no na altura do texto, e adicionando esse valor multiplicado por dois a altura e a largura de nossa nova imagem. (Nós dobramos o valor por que o espaço tem que ser adicionado dos dois lados do texto &mdash; a esquerda e a direita na horizontal, e em cima e embaixo na vertical)

en: Now that we have resized the image to allow for a buffer, we need to center the text within the image. This is done by moving it to the (x, y) coordinates of (<varname>theBuffer</varname>, <varname>theBuffer</varname>). I added this line after resizing the layer and the image:
pt_BR: Agora que redimensionamos a imagem para comportar o espaço extra, é necessário centralizar o texto dentro da imagem. Isso é feito movendo se suas coordenadas (x,y) para a posição  (<varname>theBuffer</varname>, <varname>theBuffer</varname>). Eu adicionei essa linha após redimensionar a imagem e a camada:

en: Go ahead and save your script, and try it out after refreshing the database.
pt_BR: Vá em frente: salve seu script, recarregue os script-fu e experimente usa-lo.

en: All that is left to do is return our image, the layer, and the text layer. After displaying the image, we add this line:
pt_BR: Tudo o que resta agora é retornar a nossa imagem, a camada e a camada de texto. Depois de exibir a imagem, nós adicionamos esta linha:

en: This is the last line of the function, making this list available to other scripts that want to use it.
pt_BR: Essa é a última linha da função, tornando esta lista disponível para outros scripts que queiram usa-la.

en: To use our new text box script in another script, we could write something like the following:
pt_BR: Para usar nosso script de caixa de texto a partir de outro script, poderíamos fazer algo como o seguinte:

en: Congratulations, you are on your way to your Black Belt of Script-Fu!
pt_BR: Parabéns! Você está indo rumo a sua faixa preta em Script-Fu!

en: Your script and its working
pt_BR: Seu script e seu funcionamento

en: What you write
pt_BR: O que você escreve

en: Below the complete script:
pt_BR: Abaixo, o script completo:

en: What you obtain
pt_BR: O que você obtém

en: And the result on the screen.
pt_BR: E o resultado na tela.

en: This section is not part of the original tutorial.
pt_BR: Esta seção não é parte do tutorial original

en: The Script-Fu parameter API<placeholder-1/>
pt_BR: A API de parâmetros do Script-fu

en: Beside the above parameter types there are more types for the interactive mode, each of them will create a widget in the control dialog. You will find a list of these parameters with descriptions and examples in the test script <filename>plug-ins/script-fu/scripts/test-sphere.scm</filename> shipped with the <acronym>GIMP</acronym> source code.
pt_BR: Além dos tipos de parâmetros acima, há mais tipos para o modo interativo &mdash; cada um deles criará um widget no diálogo de controle. Você encontrará uma lista desses parâmetros com descrições e exemplos no script de teste <filename>plug-ins/script-fu/scripts/test-sphere.scm</filename> que vai junto com o código fonte do <acronym>GIMP</acronym>.

en: Creates an adjustment widget in the dialog.
pt_BR: Cria um controle de ajuste no diálogo

en: SF-ADJUSTMENT "label" '(value lower upper step_inc page_inc digits type)
pt_BR: SF-ADJUSTMENT "rótulo" '(value lower upper step_inc page_inc digits type)

en: Widget arguments list
pt_BR: Lista de argumentos do controle

en: Element
pt_BR: Elemento

en: "label"
pt_BR: "rótulo"

en: Text printed before the widget.
pt_BR: O texto impresso antes do controle

en: value
pt_BR: value (valor)

en: Value print at the start.
pt_BR: O valor a ser colocado por padrão

en: lower / upper
pt_BR: lower / upper (limite_inferior / limite_superior)

en: The lower / upper values (range of choice).
pt_BR: Os valores para os limites inferior e superior (faixa de escolha)

en: step_inc
pt_BR: step_inc (passo_de_incremento)

en: Increment/decrement value.
pt_BR: Valor de incremento/decremento

en: page_inc
pt_BR: page_inc (incremento_de_pagina)

en: Increment/decrement value using page key.
pt_BR: valor de incremento/decremento ao usar <keycap>PageUp</keycap> e <keycap>PageDown</keycap>

en: digits
pt_BR: digits (dígitos)

en: Digits after the point (decimal part).
pt_BR: Número de dígitos após a vírgula (parte decimal)

en: type
pt_BR: type (tipo)

en: One of: SF-SLIDER or 0, SF-SPINNER or 1
pt_BR: Um dentre:  SF-SLIDER or 0, SF-SPINNER or 1 (muda o tipo de widget apresentado)

en: Creates a color button in the dialog.
pt_BR: Cria um botão de seleção de cor no diálogo.

en: SF-COLOR "label" '(red green blue)
pt_BR: SF-COLOR "rótulo" '(red green blue)

en: or
pt_BR: ou

en: SF-COLOR "label" "color"
pt_BR: SF-COLOR "rótulo" "color"

en: List of three values for the red, green and blue components.
pt_BR: Lista de três valores para os componentes vermelho, verde e azul

en: "color"
pt_BR: "color" (cor)

en: Creates a font-selection widget in the dialog. It returns a fontname as a string. There are two new gimp-text procedures to ease the use of this return parameter:
pt_BR: Cria um widget de seleção de fontes no diálogo. Ele retorna um nome de fonte como uma string. Existem dois novos procedimentos de gimp-text para usar com esse parâmetro retornado:

en: where font is the fontname you get. The size specified in the fontname is silently ignored. It is only used in the font-selector. So you are asked to set it to a useful value (24 pixels is a good choice).
pt_BR: onde <quote>font</quote> é o nome da fonte que você recebe. O tamanho especificado no nome da fonte é ignorado silenciosamente - ele só é usado no seletor de fontes. Então é pedido a você que escolher um bom valor - para o parâmetro <quote>size</quote> (tamanho) (24 pixels é uma boa escolha)

en: SF-FONT "label" "fontname"
pt_BR: SF-FONT "rótulo" "fontname"

en: "fontname"
pt_BR: "fontname" (nome da fonte)

en: Name of the default font.
pt_BR: Nome da fonte que será mostrada como padrão.

en: It will create a widget in the control dialog. The widget consists of a preview area (which when pressed will produce a popup preview ) and a button with the "..." label. The button will popup a dialog where brushes can be selected and each of the characteristics of the brush can be modified.
pt_BR: Irá criar um widget no diálogo de controle do script - este widget consiste numa área de pré-visualização (que quando clicada fará aparecer uma pré-visualização flutuante) e um botão com o rótulo "...". O botão fará aparecer um diálogo onde o usuário pode escolher pincéis e cada uma das características do pincel pode ser modificada.

en: Here the brush dialog will be popped up with a default brush of Circle (03) opacity 100 spacing 44 and paint mode of Normal (value 0).
pt_BR: Nesse caso, o diálogo de pincéis será aberto com um pincel padrão de "Circle (03)" (esse é o nome do pincel), opacidade 100, espaçamento 44, e modo de pintura Normal (valor 0)

en: If this selection was unchanged the value passed to the function as a parameter would be '("Circle (03)" 100 44 0).
pt_BR: Se esta seleção não for modificada, o valor passado para a função como parâmetro será '("Circle (03)" 100 44 0).

en: It will create a widget in the control dialog. The widget consists of a preview area (which when pressed will produce a popup preview ) and a button with the "..." label. The button will popup a dialog where patterns can be selected.
pt_BR: Irá criar um widget no diálogo de controle do script - este widget consiste numa área de pré-visualização (que quando clicada fará aparecer uma pré-visualização flutuante) e um botão com o rótulo "...". O botão fará aparecer um diálogo onde o usuário pode escolher umatexturas entre as disponíveis para o GIMP

en: SF-PATTERN "Pattern" "Maple Leaves"
pt_BR: SF-PATTERN "Textura" "Maple Leaves"

en: The value returned when the script is invoked is a string containing the pattern name. If the above selection was not altered the string would contain "Maple Leaves".
pt_BR: O valor de retorno quando o script for chamado é uma string contendo o nome da textura. Se a seleção acima não for alterada, essa string iria conter "Maple Leaves". (o nome da textura como existe por padrão no GIMP)

en: It will create a widget in the control dialog. The widget consists of a button containing a preview of the selected gradient.
pt_BR: Irá criar um widget no diálogo do script. Este widget consiste em um botão contendo uma pré-visualização do degradê selecionado

en: If the button is pressed a gradient selection dialog will popup.
pt_BR: Se o botão for pressionado, uma seleção de degradês aparecerá num diálogo separado.

en: SF-GRADIENT "Gradient" "Deep Sea"
pt_BR: SF-GRADIENT "Degradê" "Deep Sea"

en: The value returned when the script is invoked is a string containing the gradient name. If the above selection was not altered the string would contain "Deep Sea".
pt_BR: O valor de retorno quando o script for chamado é uma string contendo o nome do Degradê. Se a seleção acima não for alterada, essa string iria conter "Deep Sea". (o nome do degradê como existe por padrão no GIMP)

en: It will create a widget in the control dialog. The widget consists of a button containing the name of the selected palette.
pt_BR: Irá criar um widget no diálogo do script. Este widget consiste em um botão contendo o nome da paleta selecionada.

en: If the button is pressed a palette selection dialog will popup.
pt_BR: Se o botão for pressionado, surgirá um diálogo de seleção de paletas.

en: The value returned when the script is invoked is a string containing the palette name. If the above selection was not altered the string would contain "Named Colors".
pt_BR: O valor retornado quando o script é chamado é uma string com o nome da paleta. Se a seleção  acima não for alterada, isso será uma string contendo "Named Colors".

en: It will create a widget in the control dialog. The widget consists of a button containing the name of a file.
pt_BR: Irá criar um widget no diálogo do script. Este widget consiste em um botão contendo um nome de arquivo.

en: If the button is pressed a file selection dialog will popup.
pt_BR: Se o botão for pressionado, surgirá um diálogo de seleção de arquivos.

en: The value returned when the script is invoked is a string containing the filename.
pt_BR: O valor retornado quando o script é chamado é uma string com o nome do arquivo.

en: Only useful in interactive mode. Very similar to SF-FILENAME, but the created widget allows to choose a directory instead of a file.
pt_BR: Só é útil no modo interativo.Muito parecido com SF-FILENAME, mas o widget criado só permite a escolha de uma pasta, em vez de um arquivo.

en: The value returned when the script is invoked is a string containing the dirname.
pt_BR: O valor retornado quando o script é chamado é uma string com o caminho para a pasta.

en: It will create a widget in the control dialog. The widget is a combo-box showing the options that are passed as a list.
pt_BR:  Irá criar um widget no diálogo do script. Este widget consiste em uma caixa de escolhas mostrando as opções passadas como uma lista.

en: The first option is the default choice.
pt_BR: A primeira opção é a escolha selecionada por padrão.

en: SF-OPTION "label" '("option1" "option2")
pt_BR: SF-OPTION "rótulo" '("option1" "option2")

en: The value returned when the script is invoked is the number of the chosen option, where the option first is counted as 0.
pt_BR: O valor retornado quando o script é chamado é o número da opção escolhida, onde a primeira opção tem é considerada como estando na posição "0".

en: SF-ENUM "Interpolation" '("InterpolationType" "linear")
pt_BR: SF-ENUM "Interpolação" '("InterpolationType" "linear")

en: The value returned when the script is invoked corresponds to chosen enum value.
pt_BR: O valor retornado quando o script é invocado corresponde ao valor numérico do item de enumeração escolhido·

en: Using QuickMask Mode
pt_BR: Usando o modo de Máscara rápida

en: Masks
pt_BR: Máscaras

en: Quick Mask
pt_BR: Máscara rápida

en: Using Quick Mask
pt_BR: Usando a  máscara rápida

en: Open an image or begin a new document.
pt_BR: Abra uma imagem, ou crie uma imagem em branco.

en: Activate QuickMask mode using the left-bottom button in the image window. If a selection is present the mask is initialized with the content of the selection.
pt_BR: Ative o modo de máscara rápida clicando no pequeno botão  do lado inferior esquerdo da janela de imagens, a esquerda da barra de rolagem horizontal. Se uma seleção estiver  presente, a máscara será inicializada com o conteúdo da seleção.

en: You can also use selection tools and fill these selections with the Bucket Fill tool; this does not destroy the QuickMask selections!
pt_BR: Você também pode usar as ferramentas de seleção e preencher essas seleções com a ferramenta de preenchimento (ou arrastando as cores diretamente da caixa de ferramentas para á área da imagem). Criar outras seleções não interfere na seleção que está sendo editada como Máscara rápida!

en: Toggle QuickMask mode off using the left-bottom button in the image window: the selection will be displayed with marching ants.
pt_BR: Desligue o modo de Máscara rápida clicando no mesmo botão que a liga, do lado inferior esquerdo da janela de imagem. A seleção será exibida com as tradicionais <quote>formigas marchantes</quote>.

en: Working with Digital Camera Photos
pt_BR: Trabalhando com fotos de câmeras digitais

en: Photography
pt_BR: Fotografia

en: Introduction
pt_BR: Introdução

en: One of the most common uses of GIMP is to fix digital camera images that for some reason are less than perfect. Maybe the image is overexposed or underexposed; maybe rotated a bit; maybe out of focus: these are all common problems for which GIMP has good tools. The purpose of this chapter is to give you an overview of those tools and the situations in which they are useful. You will not find detailed tutorials here: in most cases it is easier to learn how to use the tools by experimenting with them than by reading about them. (Also, each tool is described more thoroughly in the Help section devoted to it.) You will also not find anything in this chapter about the multitude of "special effects" that you can apply to an image using GIMP. You should be familiar with basic GIMP concepts before reading this chapter, but you certainly don't need to be an expert–if you are, you probably know most of this anyway. And don't hesitate to experiment: GIMP's powerful "undo" system allows you to recover from almost any mistake with a simple <keycombo><keycap>Ctrl</keycap><keycap>Z</keycap></keycombo>.
pt_BR: Um dos usos mais comuns do GIMP é arrumar fotos de câmeras digitais que, por alguma razão, não ficaram perfeitas. Talvez a imagem tenha ficado sobre-exposta ou sub-exposta, talvez um pouco inclinada, ou fora de foco: todos esses são problemas comuns para os quais o GIMP possui boas ferramentas. O propósito deste capítulo é propiciar uma visão geral do que são essas ferramentas e das situações em que as mesmas são úteis. Você não vai encontrar tutoriais detalhados aqui: na maioria dos casos é mais fácil entender como as ferramentas funcionam experimentando com as ferramentas do que lendo sobre elas. (E também, cada ferramenta é descrita de forma mais abrangente na sessão de Ajuda devotada à mesma); Você também não vai encontrar nada neste capítulo sobre a quantidade enorme de <quote>efeitos especiais</quote> que você pode aplicar em uma imagem usando o GIMP. Você deve estar familiarizado com os conceitos básicos do GIMP antes de ler este capítulo, mas certamente você não precisa ser um expert &mdash; se você é, você provavelmente já sabe da maior parte do que está aqui de qualquer forma. E não hesite em experimentar: o poderoso sistema de <quote>desfazer</quote> do GIMP permite que você se recupere de praticamente qualquer erro com um simples <keycombo><keycap>Ctrl</keycap><keycap>Z</keycap></keycombo>

en: Most commonly the things that you want to do to clean up an imperfect photo are of four types: improving the composition; improving the colors; improving the sharpness; and removing artifacts or other undesirable elements of the image.
pt_BR: As coisas que você mais comumente quer arrumar numa foto imperfeita são de quatro tipos: Melhorar a composição; melhorar as cores; melhorar a nitidez e remover defeitos ou outros elementos indesejados da imagem.

en: Improving Composition
pt_BR: Melhorando a composição

en: Rotating an Image
pt_BR: Rotacionando uma imagem

en: It is easy, when taking a picture, to hold the camera not quite perfectly vertical, resulting in a picture where things are tilted at an angle. In GIMP, the way to fix this is to use the <link linkend="gimp-tool-rotate">Rotate</link> tool. Activate this by clicking its icon <guiicon><inlinegraphic fileref="images/toolbox/stock-tool-rotate-22.png"/></guiicon> in the Toolbox, or by pressing the <keycombo><keycap>Shift</keycap><keycap>R</keycap></keycombo> while inside the image. Make sure the Tool Options are visible, and at the top, make sure for <quote>Transform:</quote> that the left button (<quote>Transform Layer</quote>) is selected. If you then click the mouse inside the image and drag it, you will see a grid appear that rotates as you drag. When the grid looks right, click <guibutton>Rotate</guibutton> or press <keycap>Enter</keycap>, and the image will be rotated.
pt_BR: É fácil, ao tirar uma foto, segurar a câmera de modo que não fique bem alinhada com a vertical, resultando em uma foto em que todas as coisas estão inclinadas em um ângulo. No GIMP, a forma de arrumar isso é usando a ferramenta de <link linkend="gimp-tool-rotate">Rotacionar</link>. Ative-a clicando em seu ícone <guiicon><inlinegraphic fileref="images/toolbox/stock-tool-rotate-22.png"/></guiicon> na caixa de ferramentas, ou pressionando a combinação <keycombo><keycap>Shift</keycap><keycap>R</keycap></keycombo> dentro da imagem. Certifique-se de que as opções da ferramenta estão visíveis, e, no topo, assegure-se de que em <quote>Transformar</quote>, o botão da direita (<quote>Transformar camada</quote>) esteja selecionado. Se você clicar com mouse dentro da imagem e arrasta-la, você verá uma grade que aparece conforme você arrasta. Quando a grade parecer estar na posição certa clique em <guibutton>Rotacionar</guibutton> ou pressione <keycap>Enter</keycap>, e a imagem será girada.

en: Now as a matter of fact, it isn't so easy to get things right by this method: you often find that things are better but not quite perfect. One solution is to rotate a bit more, but there is a disadvantage to that approach. Each time you rotate an image, because the rotated pixels don't line up precisely with the original pixels, the image inevitably gets blurred a little bit. For a single rotation, the amount of blurring is quite small, but two rotations cause twice as much blurring as one, and there is no reason to blur things more than you have to. A better alternative is to undo the rotation and then do another, adjusting the angle.
pt_BR: Agora, na verdade, não é tão fácil assim arrumar as coisas com esse método: com frequência você vai perceber que as coisas melhoraram, mas ainda não estão perfeitas. Uma solução é rotacionar mais um pouquinho, mas há uma desvantagem nesse método. Cada vez que você rotaciona uma imagem, pelo fato dos pixels da imagem rotacionada não se alinharem perfeitamente com os pixels originais, a imagem inevitavelmente se torna um pouco desfocada. Para uma única rotação, esse desfoque é bem pequeno, mas duas rotações desfocam o dobro, e não há razões para deixar as coias mais desfocadas do que você precisa. Uma alternativa melhor é desfazer a rotação e fazer uma outra, ajustando o ângulo.

en: Fortunately, GIMP provides another way of doing it that is considerably easier to use: in the Rotate Tool Options, for the Transform Direction you can select "Backward (Corrective)". When you do this, instead of rotating the grid to compensate for the error, you can rotate it to <emphasis>line up</emphasis> with the error. If this seems confusing, try it and you will see that it is quite straightforward.
pt_BR: Felizmente, o GIMP provê uma forma de fazer isso que é consideravelmente mais fácil de usar: nas opções da ferramenta Rotacionar, na <guilabel>Direção</guilabel>, você pode selecionar <quote>Corretivo (Para trás)</quote>. Ao fazer isso, em vez de rotacionar a grade para compensar o erro, você rotaciona a grade para se <emphasis>alinhar com o erro</emphasis>. A descrição pode parecer confusa, mas tente e você vai ver que é algo bem simples.

en: Since GIMP 2.2, there is an option to preview the results of transformations, instead of just seeing a grid. This makes it easier to get things right on the first try.
pt_BR: Desde o GIMP 2.2 há uma opção para pré-visualizar o resultado das transformações, em vez de haver apenas uma grade visível. Isso torna bem mais fácil acertar as coisas na primeira tentativa.

en: After you have rotated an image, there will be unpleasant triangular "holes" at the corners. One way to fix them is to create a background that fills the holes with some unobtrusive or neutral color, but usually a better solution is to crop the image. The greater the rotation, the more cropping is required, so it is best to get the camera aligned as well as possible when you take the picture in the first place.
pt_BR: Depois que você rotacionar uma imagem, haverá desagradáveis <quote>buracos</quote> triangulares nas bordas. Uma forma de arruma-los é preenche-los com alguma cor de fundo que não seja intrusiva, mas normalmente a melhor solução será cortar (guilhotinar) a imagem. Quanto maior a rotação, maior a área que será cortada, então o melhor mesmo é ter a máquina tão alinhada quanto possível quando você tira a foto.

en: Cropping
pt_BR: Cortando

en: When you take a picture with a digital camera, you have some control over what gets included in the image but often not as much as you would like: the result is images that could benefit from trimming. Beyond this, it is often possible to enhance the impact of an image by trimming it so that the most important elements are placed at key points. A rule of thumb, not always to be followed but good to keep in mind, is the <quote>rule of thirds</quote>, which says that maximum impact is obtained by placing the center of interest one-third of the way across the image, both widthwise and heightwise.
pt_BR: Quando você tira uma foto com uma câmera digital, você tem controle sobre o que vai aparecer na imagem, mas com frequência não tanto quanto você gostaria: o resultado final poderia ficar melhor com algum recorte. Além disso, normalmente é possível aumentar o impacto de uma imagem recortando-a de forma que os elementos mais importantes fiquem em pontos chave. Como uma regra geral, que não deve se seguida sempre, mas é boa de se ter em mente é  a <quote>regra dos terços</quote>, que diz que uma foto tem maior impacto se o objeto de interesse está em localizado numa posição localizada a um terço da imagem, tanto na largura, quanto na altura.

en: Improving Colors
pt_BR: Melhorando as cores

en: Automated Tools
pt_BR: Ferramentas automáticas

en: In spite of sophisticated exposure-control systems, pictures taken with digital cameras often come out over- or under-exposed, or with color casts due to imperfections in lighting. GIMP gives you a variety of tools to correct colors in an image, ranging to automated tools that run with a simple button-click to highly sophisticated tools that give you many parameters of control. We will start with the simplest first.
pt_BR: Apesar de sistemas de controle de exposição sofisticados, fotografias tiradas com câmeras digitais algumas vezes ficam super ou sub-expostas, ou com desvios de cor devido a imperfeições na iluminação. O GIMP lhe traz várias ferramentas para corrigir cores em uma imagem, indo de ferramentas automáticas que funcionam com um simples clique, até ferramentas altamente sofisticadas que lhe dão muitos parâmetros de controle. Vamos começar com as mais simples primeiro.

en: GIMP gives you several automated color correction tools. Unfortunately they don't usually give you quite the results you are looking for, but they only take a moment to try out, and if nothing else they often give you an idea of some of the possibilities inherent in the image. Except for "Auto Levels", you can find these tools by following the menu path <menuchoice><guimenu>Colors</guimenu><guisubmenu>Auto</guisubmenu></menuchoice> in the image menu.
pt_BR: O GIMP tem varias ferramentas de correção de cor automáticas. Infelizmente, elas normalmente não resultam exatamente no que você pode querer. Por outro lado, você gasta só um instante para testa-las, e se você não ganhar mais nada com isso, pelo menos elas lhe darão uma ideia de algumas das possibilidades que existem para a imagem. Exceto por <quote>Níveis automáticos</quote>, você encontrará todas essas ferramentas no seguinte lugar no menu da janela de imagem: <menuchoice><guimenu>Cores</guimenu><guisubmenu>Automático</guisubmenu></menuchoice>

en: Here they are, with a few words about each:
pt_BR: Aqui estão eles, com umas poucas palavras sobre cada uma:

en: Normalize
pt_BR: Normalizar

en: This tool (it is really a plug-in) is useful for underexposed images: it adjusts the whole image uniformly until the brightest point is right at the saturation limit, and the darkest point is black. The downside is that the amount of brightening is determined entirely by the lightest and darkest points in the image, so even one single white pixel and/or one single black pixel will make normalization ineffective.
pt_BR: Esta ferramenta (na verdade é um plug-in) é útil para imagens sub-expostas. Ela ajusta a imagem uniformemente até que o ponto mais claro esteja no limite de saturação, e o ponto mais escuro seja preto. O lado negativo é que a quantidade de clareamento é determinada inteiramente pelos pontos mais claro e mais escuro da imagem, de forma que um único pixel branco e/ou um único pixel preto tornarão a normalização inefetiva.

en: Equalize
pt_BR: Equalizar

en: This is a very powerful adjustment that tries to spread the colors in the image evenly across the range of possible intensities. In some cases the effect is amazing, bringing out contrasts that are very difficult to get in any other way; but more commonly, it just makes the image look weird. Oh well, it only takes a moment to try.
pt_BR: Este é um ajuste muito poderoso que tenta espalhar as cores na imagem de forma uniforme em toda a faixa de intensidades possíveis. Em alguns casos o efeito é espetacular, fazendo aparecer contrastes que são bem difíceis de se obter de qualquer outra forma; mas geralmente, ele só faz a imagem parecer estranha. Bem, é só um instante para tentar, e se não ficar bom, desfazer!

en: Color Enhance
pt_BR: Realce de cor...

en: This command increases the saturation range of the colors in the layer, without altering brightness or hue. So this command does not work on grayscale images.
pt_BR: Esse comando aumenta a saturação das cores na camada, sem alterar o brilho ou o matiz. Portanto, ele não funciona em imagens em tons de cinza.

en: Stretch Contrast
pt_BR: Esticar contraste

en: This is like <quote>Normalize</quote>, except that it operates on the red, green, and blue channels independently. It often has the useful effect of reducing color casts.
pt_BR: Funciona quase como  <quote>Normalizar</quote>, exceto que ele opera nos canais vermelho, verde e azul de forma independente. Em geral é útil para reduzir desvios para uma cor.

en: Stretch HSV
pt_BR: Esticar HSV

en: Does the same as Stretch Contrast but works in HSV color space, rather than RGB color space. It preserves the Hue.
pt_BR: faz o mesmo que <quote>Esticar contraste</quote>, mas funciona no espaço de cores HSV, em vez do RGB. Ele preserva o matiz.

en: White balance
pt_BR: Equilíbrio de branco

en: This may enhance images with poor white or black by removing little used colors and stretch the remaining range as much as possible.
pt_BR: Pode melhorar as imagens com pontos ruins de branco ou de preto removendo cores pouco usadas, e esticando a faixa das outras tanto quanto possível.

en: Auto Levels
pt_BR: Níveis automáticos

en: This is done by activating the Levels tool (<menuchoice><guimenu>Tools</guimenu><guisubmenu>Color Tools</guisubmenu><guimenuitem>Levels</guimenuitem></menuchoice> or <menuchoice><guimenu>Colors</guimenu><guimenuitem>Levels</guimenuitem></menuchoice> in the image menu), and then pressing the <guibutton>Auto</guibutton> button near the center of the dialog. You will see a preview of the result; you must press <guibutton>Okay</guibutton> for it to take effect. Pressing <guibutton>Cancel</guibutton> instead will cause your image to revert to its previous state.
pt_BR: Isso é feito ativando-se a ferramenta de Níveis (<menuchoice><guimenu>Ferramentas</guimenu><guisubmenu>Ferramentas de cor</guisubmenu><guimenuitem>Níveis</guimenuitem></menuchoice> ou <menuchoice><guimenu>Cores</guimenu><guimenuitem>Níveis</guimenuitem></menuchoice> no menu da janela de imagens), e então pressionando o botão <guibutton>Automático</guibutton> próximo ao centro da janela de diálogo. Você verá um resultado em pré-visualização, e deve apertar o botão <guibutton>Ok</guibutton> para o mesmo fazer efeito. Pressionar <guibutton>Cancelar</guibutton> faz a imagem retornar ao estado anterior.

en: If you can find a point in the image that ought to be perfect white, and a second point that ought to be perfect black, then you can use the Levels tool to do a semi-automatic adjustment that will often do a good job of fixing both brightness and colors throughout the image. First, bring up the Levels tool as previously described. Now, look down near the bottom of the Layers dialog for three buttons with symbols on them that look like eye-droppers (at least, that is what they are supposed to look like). The one on the left, if you mouse over it, shows its function to be <quote>Pick Black Point</quote>. Click on this, then click on a point in the image that ought to be black–really truly perfectly black, not just sort of dark–and watch the image change. Next, click on the rightmost of the three buttons ( <quote>Pick White Point</quote> ), and then click a point in the image that ought to be white, and once more watch the image change. If you are happy with the result, click the <guibutton>Okay</guibutton> button otherwise <guibutton>Cancel</guibutton>.
pt_BR: Se você puder encontrar um ponto  na imagem que deveria ser 100% branco, e um segundo ponto que deveria ser totalmente preto, então você pode usar a ferramenta de níveis para fazer um ajuste semi-automático, que em muitos casos faz um trabalho muito bom arrumando tanto o brilho quanto as cores na imagem. Primeiro, ative a ferramenta de Níveis como descrito anteriormente. Agora olhe perto da parte de baixo do diálogo da ferramenta, e veja três botões com símbolos que lembram conta-gotas. O da esquerda, se você passar o mouse sobre ele, mostra que sua função é <quote>Selecione ponto negro</quote>. Clique nele, então clique num ponto na imagem que deveria ser preto, realmente preto, não só <quote>muito escuro</quote>, e veja a imagem mudar. Em seguida, pegue o conta-gotas mais a direita (<quote>Selecione ponto branco</quote>), e clique num ponto da imagem que deveria ser branco, e, novamente, observe a imagem mudar. Se você gostou do resultado, clique o botão de <guibutton>Ok</guibutton>, senão, <guibutton>Cancelar</guibutton>.

en: Those are the automated color adjustments: if you find that none of them quite does the job for you, it is time to try one of the interactive color tools. All of these, except one, can be accessed via Tools-&gt;Color Tools in the image menu. After you select a color tool, click on the image (anywhere) to activate it and bring up its dialog.
pt_BR: Esses são ajustes automáticos de cores. Se você achar que nenhum deles faz o trabalho por você, é hora de tentar alguma das ferramentas de cor mais interativas. Todas essas, exceto uma, podem ser acessadas em Ferramentas&gt;Ferramentas de cor, no menu da janela de imagens. Depois de selecionar uma ferramenta de cor, clique na imagem (em qualquer ponto) para ativa-la e trazer seu diálogo.

en: Exposure Problems
pt_BR: Problemas de exposição

en: The simplest tool to use is the <link linkend="gimp-tool-brightness-contrast">Brightness/Contrast</link> tool. It is also the least powerful, but in many cases it does everything you need. This tool is often useful for images that are overexposed or underexposed; it is not useful for correcting color casts. The tool gives you two sliders to adjust, for <quote>Brightness</quote> and <quote>Contrast</quote>. If you have the option <quote>Preview</quote> checked (and almost certainly you should),you will see any adjustments you make reflected in the image. When you are happy with the results, press <guibutton>Okay</guibutton> and they will take effect. If you can't get results that you are happy with, press <guibutton>Cancel</guibutton> and the image will revert to its previous state.
pt_BR: A ferramenta mais simples de se usar é a de <link linkend="gimp-tool-brightness-contrast">Brilho e contraste</link>. Também é a menos poderosa, mas em muitos casos, faz tudo o que você precisa. Esta ferramenta é usada com frequência para imagens que ficaram sub-expostas ou sobre-expostas. Não serve para corrigir desvios de cor. Esta ferramenta tem dois controles deslizantes para serem ajustados, um para o <quote>Brilho</quote> e um para o <quote>Contraste</quote> Se a opção de Pré-visualização estiver ligada (em geral está), você verá seus ajustes serem refletidos na imagem em tempo real. Quando estiver feliz com os resultados, pressione <guibutton>Ok</guibutton> e eles serão consolidados. Se você não conseguir chegar nos resultados que deseja, pressione <guibutton>Cancelar</guibutton>, ou vá direto para outra ferramenta, clicando em<guibutton>Editar essas configurações como níveis</guibutton>. Isso abrirá a ferramenta de Níveis, mas mantendo os ajustes que você já fez em Brilho/contraste,  embora sem torna-los permanentes ainda, de forma que você possa refinar os parâmetros.

en: A more sophisticated, and only slightly more difficult, way of correcting exposure problems is to use the Levels tool. The dialog for this tool looks very complicated, but for the basic usage we have in mind here, the only part you need to deal with is the <quote>Input Levels</quote> area, specifically the three triangular sliders that appear below the histogram. We refer you to the <link linkend="gimp-tool-levels">Levels Tool Help</link> for instructions; but actually the easiest way to learn how to use it is to experiment by moving the three sliders around, and watching how the image is affected. (Make sure that <quote>Preview</quote> is checked at the bottom of the dialog.)
pt_BR: Uma ferramenta mais sofisticada, mas um pouco mais complexa, para usar é a ferramenta de Níveis. O diálogo para essa ferramenta parece bastante complicado, mas para os usos básicos que temos em mente aqui, a única coisa com que você vai precisar lidar é a área dos <quote>Níveis de entrada</quote>, especificamente os três controles triangulares deslizantes que aparecem abaixo do histograma. Nós vamos direcionar você para a <link linkend="gimp-tool-levels">ajuda da ferramenta de Níveis</link> para instruções, mas na verdade, a forma mais fácil de de aprender a usa-la é movendo esses três controles e vendo que acontece na pré-visualização da imagem. (Certifique-se de que a opção de <quote>Pré-visualização</quote> esteja ligada). Como no caso anterior, se você achar que está chegando no caminho certo, mas precisa de um pouco mais de controle sobre o resultado final, pode clicar em <guibutton>Editar essas configurações como curvas</guibutton>.

en: A very powerful way of correcting exposure problems is to use the <emphasis>Curves</emphasis> tool. This tool allows you to click and drag control points on a curve, in order to create a function mapping input brightness levels to output brightness levels. The Curves tool can replicate any effect you can achieve with Brightness/Contrast or the Levels tool, so it is more powerful than either of them. Once again, we refer you to the <link linkend="gimp-tool-curves">Curves Tool Help</link> for detailed instructions, but the easiest way to learn how to use it is by experimenting.
pt_BR: E por fim, uma ferramenta muito poderosa para corrigir problemas de exposição, é a ferramenta de Curvas. Essa ferramenta permite que você clique e arraste em pontos de controle sobre uma curva, de forma a criar uma função que mapeia níveis de brilho de entrada para níveis de brilho de saída. A ferramenta de curvas pode replicar qualquer efeito que você consiga com a ferramenta de Brilho/Contraste ou com a ferramenta de Níveis, então ela é mais poderosa que ambas &mdash; e na verdade não há nenhum motivo para você não começar direto pela ferramenta de Curvas para os ajustes, sem nem passar pelas demais. Novamente, nós referimos você para a <link linkend="gimp-tool-curves">ajuda da ferramenta de Curvas</link> para ver instruções detalhadas, mas a forma mais fácil de entender como usa-la é experimentando.

en: The most powerful approach to adjusting brightness and contrast across an image, for more expert GIMP users, is to create a new layer above the one you are working on, and then in the Layers dialog set the Mode for the upper layer to <quote>Multiply</quote>. The new layer then serves as a <quote>gain control</quote> layer for the layer below it, with white yielding maximum gain and black yielding a gain of zero. Thus, by painting on the new layer, you can selectively adjust the gain for each area of the image, giving you very fine control. You should try to paint only with smooth gradients, because sudden changes in gain will give rise to spurious edges in the result. Paint only using shades of gray, not colors, unless you want to produce color shifts in the image.
pt_BR: A forma mais poderosa de ajustar brilho e contraste de uma imagem, para usuários mais avançados do GIMP, é criar uma camada acima da atual, e deixar o <quote>modo de combinação</quote> para essa nova camada em <quote>Multiplicar</quote>, no diálogo de Camadas. A nova camada passa a servir como uma camada de  <quote>controle de ganho </quote>para a camada abaixo dela, com branco resultando no ganho máximo, e preto resultando em zero (preto). Então, ao pintar na nova camada, você pode ajustar seletivamente o ganho de cada área da imagem, tendo um controle muito fino. Você deve tentar pintar degradês bem suaves, por que mudanças bruscas vão levar a cantos espúrios no resultado (experimente a ferramenta de Aerógrafo). Pinte apenas com tons de cinza, não com cores, a não ser que você queira mudanças de cor na sua imagem.

en: Actually, <quote>Multiply</quote> is not the only mode that is useful for gain control. In fact, <quote>Multiply</quote> mode can only darken parts of an image, never lighten them, so it is only useful where some parts of an image are overexposed. Using <quote>Divide</quote> mode has the opposite effect: it can brighten areas of an image but not darken them. Here is a trick that is often useful for bringing out the maximum amount of detail across all areas of an image:
pt_BR: Na verdade, o modo de <quote>Multiplicar</quote> não é o único que é útil para controle de ganho. De fato, o modo Multiplicar só pode escurecer partes de uma imagem, nunca clareá-las. Então é mais útil se algumas partes foram super-expostas. Usar o modo de <quote>Dividir</quote> tem o efeito oposto: ele pode clarear partes de uma imagem, mas nunca escurece-las. Então aqui segue um truque que frequentemente é útil para ter o máximo de detalhe em todas as áreas de uma imagem:

en: Duplicate the layer (producing a new layer above it).
pt_BR: Duplique a camada (produzindo uma nova camada sobre a mesma).

en: Desaturate the new layer.
pt_BR: Tire a saturação dessa cópia (Cores->dessaturar).

en: Apply a Gaussian blur to the result, with a large radius (100 or more).
pt_BR: Aplique uma desfocagem gaussiana sobre o resultado, com um raio grande (100 ou mais).

en: Set Mode in the Layers dialog to Divide.
pt_BR: Configure o <quote>Modo</quote> no diálogo de camadas para <quote>Dividir</quote>.

en: Control the amount of correction by adjusting opacity in the Layers dialog, or by using Brightness/Contrast, Levels, or Curves tools on the new layer.
pt_BR: Controle a quantidade de correção ajustando a opacidade no diálogo de camadas, ou usando uma das ferramentas de Brilho e contraste, Níveis ou de Curvas, nessa nova camada.

en: When you are happy with the result, you can use <guibutton>Merge Down</guibutton> to combine the control layer and the original layer into a single layer.
pt_BR: Quando você estiver feliz como resultado, você pode usar  a opção de <guibutton>Combinar abaixo</guibutton> do menu de Camadas, para combinar ambas as camadas em uma.

en: In addition to <quote>Multiply</quote> and <quote>Divide</quote>, you may every so often get useful effects with other layer combination modes, such as <quote>Dodge</quote>, <quote>Burn</quote>, or <quote>Soft Light</quote>. It is all too easy, though, once you start playing with these things, to look away from the computer for a moment and suddenly find that you have just spent an hour twiddling parameters. Be warned: the more options you have, the harder it is to make a decision.
pt_BR: Além dos modos de  <quote>Multiplicar</quote> e <quote>Dividir</quote>, você pode obter efeitos úteis com outros modos de combinação de camadas, tais como <quote>Sub-exposição</quote>, <quote>Super-exposição</quote>, ou <quote>Luz suave</quote>.  É bem fácil, no entanto, depois que você começa a brincar com essas coisas, tirar os olhos do computador por um momento e descobrir que você acabou de gastar uma hora inteira mexendo nos parâmetros. Fique avisado: quanto mais opções você tiver, mais difícil é tomar uma decisão. De repente, o melhor é usar a ferramenta de Curvas, que pode permitir um bom ajuste em segundos.

en: Adjusting Hue and Saturation
pt_BR: Ajustando o Matiz e a Saturação

en: In our experience, if your image has a color cast---too much red, too much blue, etc---the easiest way to correct it is to use the Levels tool, adjusting levels individually on the red, green, and blue channels. If this doesn't work for you, it might be worth your while to try the Color Balance tool or the Curves tool, but these are much more difficult to use effectively. (They are very good for creating certain types of special effects, though.)
pt_BR: Na nossa experiência, se sua imagem tem um desvio da cor&mdash;muito vermelho, muito azul, etc&mdash; a forma mais simples de ajusta-la é com a ferramenta de Níveis (ou a de Curvas), ajustando os níveis separadamente nos canais de vermelho, verde e azul. Se isso não funcionar para você, pode tentar usar a ferramenta de Equilíbrio de Cores, mas ela é bem mais difícil de se usar efetivamente (tanto ela quanto a ferramenta de Curvas são boas para criar certos tipos de efeitos especiais, no entanto)

en: Sometimes it is hard to tell whether you have adjusted colors adequately. A good, objective technique is to find a point in the image that you know should be either white or a shade of gray. Activate the <link linkend="gimp-tool-color-picker">Color Picker</link> tool (the eyedropper symbol in the Toolbox), and click on the aforesaid point: this brings up the Color Picker dialog. If the colors are correctly adjusted, then the red, green, and blue components of the reported color should all be equal; if not, then you should see what sort of adjustment you need to make. This technique, when well used, allows even color-blind people to color-correct an image.
pt_BR: Algumas vezes é difícil de dizer se você ajustou as cores adequadamente. Uma boa técnica, bem objetiva, é encontrar um ponto na imagem que você saiba que deveria ser ou branco, ou um tom de cinza. Ative a ferramenta  <link linkend="gimp-tool-color-picker">Seletor de cores</link> (o simbolo de conta-gotas na caixa de ferramentas), e clique nesse ponto. Se as cores estão ajustadas corretamente, os componentes vermelho, verde e azul deste ponto devem toso ser bem próximos. Se não forem, então você pode perceber que tipo de ajuste você precisa. Esta técnica, quando bem usada, permite até mesmo que pessoas daltônicas corrigirem as cores de uma imagem.

en: If your image is washed out---which can easily happen when you take pictures in bright light---try the <link linkend="gimp-tool-hue-saturation">Hue/Saturation</link> tool, which gives you three sliders to manipulate, for Hue, Lightness, and Saturation. Raising the saturation will probably make the image look better. In same cases it is useful to adjust the lightness at the same time. ( <quote>Lightness</quote> here is similar to <quote>Brightness</quote> in the Brightness/Contrast tool, except that they are formed from different combinations of the red, green, and blue channels.) The Hue/Saturation tool gives you the option of adjusting restricted subranges of colors (using the buttons at the top of the dialog), but if you want to get natural-looking colors, in most cases you should avoid doing this.
pt_BR: Se a sua imagem estiver com aspecto de lavada, desbotada &mdash; o que pode acontecer facilmente se você tira fotos na luz muito clara &mdash; tente usar a ferramenta de <link linkend="gimp-tool-hue-saturation">Matiz e saturação</link>, que apresenta três controles para serem manipulados, para Matiz, Luminosidade e Saturação. Aumentar a saturação provavelmente fará a imagem parecer melhor. Em alguns casos é bem útil ajustar a luminosidade ao mesmo tempo (<quote>Luminosidade</quote> aqui é bem parecida com o controle de <quote>Brilho</quote> na ferramenta de Brilho e contraste, exceto que cada um é formado de diferentes proporções dos canais vermelho, verde e azul). A ferramenta de Matiz e saturação também dá opção de alterar sub-faixas específicas das cores (usando os botões no alto do diálogo), mas se você quiser cores que pareçam naturais é melhor evitar fazer isso na maioria dos casos, e usar seleções para alterar partes específicas da imagem com esta ferramenta.

en: Even if an image does not seemed washed out, often you can increase its impact by pushing up the saturation a bit. Veterans of the film era sometimes call this trick <quote>Fujifying</quote>, after Fujichrome film, which is notorious for producing highly saturated prints.
pt_BR: Mesmo se uma imagem não parecer estar desbotada, muitas vezes você pode aumentar seu impacto aumentando um pouco a saturação. Veteranos da era da fotografia em filmes, algumas vezes chamam essa técnica de <quote>Fujificar</quote>, devido ao filme Fujichrome, que era notório por produzir fotografias bastante saturadas.

en: When you take pictures in low light conditions, in some cases you have the opposite problem: too much saturation. In this case too the Hue/Saturation tool is a good one to use, only by reducing the saturation instead of increasing it.
pt_BR: Quando você tira fotos em condições de pouca luz, em alguns casos você tem o problema oposto: muita saturação. Nesse caso, a ferramenta de Matiz e saturação é uma boa opção, só que para reduzir a saturação, em vez de aumenta-la.

en: Adjusting Sharpness
pt_BR: Ajustando a nitidez

en: Unblurring
pt_BR: Tornando nítida

en: If the focus on the camera is not set perfectly, or the camera is moving when the picture is taken, the result is a blurred image. If there is a lot of blurring, you probably won't be able to do much about it with any technique, but if there is only a moderate amount, you should be able to improve the image.
pt_BR: Se o foco da câmera não estiver ajustado perfeitamente, ou se a câmera estive se movendo quando a foto for tirada, o resultado será uma imagem desfocada. Se estiver muito embaçada, provavelmente não há muita coisa a fazer, com qualquer técnica, mas se for só um tanto moderado, pode ser que você consiga melhorar a imagem.

en: Reducing Graininess
pt_BR: Reduzindo a granulosidade

en: Softening
pt_BR: Suavizando

en: Every so often you have the opposite problem: an image is <emphasis>too</emphasis> crisp. The solution is to blur it a bit: fortunately blurring an image is much easier than sharpening it. Since you probably don't want to blur it very much, the simplest method is to use the <quote>Blur</quote> plug-in, accessed via Filters-&gt;Blur-&gt;Blur from the image menu. This will soften the focus of the image a little bit. If you want more softening, just repeat until you get the result you desire.
pt_BR: De vez em quando você tem o problema oposto: uma imagem está com <emphasis>muita</emphasis> ênfase nos detalhes. A solução é desfoca-la um pouquinho. Felizmente desfocar uma imagem é muito mais fácil do que torna-la nítida. Uma vez que dificilmente você vai querer desfocar demais, o método mais simples é usar o plug-in <quote>Desfocar</quote>, acessível em Filtros-&gt;Desfocar-&gt;Desfocar no menu da janela de imagem. Isso vai suavizar um tanto o foco da imagem. Se você quiser uma suavização maior, simplesmente repita a aplicação do filtro até chegar ao resultado desejado.

en: Removing Unwanted Objects from an Image
pt_BR: Removendo objetos indesejados de uma imagem

en: There are two kinds of objects you might want to remove from an image: first, artifacts caused by junk such as dust or hair on the lens; second, things that were really present but impair the quality of the image, such as a telephone wire running across the edge of a beautiful mountain landscape.
pt_BR: Há dois tipos de objetos que você pode querer remover de uma imagem: defeitos causados por coisas como poeira ou cabelo na lente; ou coisas que estavam de fato presentes na imagem, mas atrapalham a qualidade da mesma, tais como fios e postes telefônicos atravessando uma linda fotografia de paisagem das montanhas.

en: Despeckling
pt_BR: Suprimindo manchas

en: A good tool for removing dust and other types of lens grunge is the <link linkend="plug-in-despeckle">Despeckle</link> filter, accessed as Filters-&gt;Enhance-&gt;Despeckle from the image menu. Very important: to use this filter effectively, you must begin by making a small selection containing the artifact and a small area around it. The selection must be small enough so that the artifact pixels are statistically distinguishable from the other pixels inside the selection. If you try to run despeckle on the whole image, you will hardly ever get anything useful. Once you have created a reasonable selection, activate Despeckle, and watch the preview as you adjust the parameters. If you are lucky, you will be able to find a setting that removes the junk while minimally affecting the area around it. The more the junk stands out from the area around it, the better your results are likely to be. If it isn't working for you, it might be worthwhile to cancel the filter, create a different selection, and then try again.
pt_BR: Uma boa ferramenta para suprimir poeira e outros tipos de sujeira da lente, é o filtro de Suprimir Manchas, que pode ser acessado em Filtros-&gt;Realçar-&gt;Suprimir manchas do menu da janela de imagens. Uma coisa muito importante: para usar este filtro efetivamente, você começa por fazer uma pequena seleção contendo a mancha e uma pequena área ao redor da mesma. A seleção deve ser pequena o suficiente de tal forma que as manchas sejam distinguíveis estatisticamente dos outros pixels dentro da seleção. Se você tentar executar  Suprimir manchas na imagem toda, dificilmente você vai ter qualquer resultado útil (a não ser ao tentar reduzir a granulação - veja seção anterior). Uma vez que você tenha chegado a uma seleção razoável,a tive o Suprimir manchas, e veja a pré-visualização enquanto ajusta os parâmetros. Com sorte, você achará alguma configuração que pode remover a sujeira  afetando minimamente a área ao redor. Quanto mais a mancha for distinta da área ao redor da mesma, melhores resultados você deve ter. Se não estiver funcionando, você pode tentar cancelar o filtro, criar uma outra seleção, e tentar de novo.

en: If you have more than one artifact in the image, it is necessary to use Despeckle on each individually.
pt_BR: Se você tem mais de uma mancha em uma imagem, você precisa aplicar o filtro Suprimir manchas em cada uma delas, individualmente.

en: Garbage Removal
pt_BR: Remoção de objetos

en: The most useful method for removing unwanted <quote>clutter</quote> from an image is the <link linkend="gimp-tool-clone">Clone</link><guiicon><inlinegraphic fileref="images/toolbox/stock-tool-clone-22.png"/></guiicon> tool, which allows you to paint over one part of an image using pixel data taken from another part (or even from a different image). The trick to using the clone tool effectively is to be able to find a different part of the image that can be used to <quote>copy over</quote> the unwanted part: if the area surrounding the unwanted object is very different from the rest of the image, you won't have much luck. For example, if you have a lovely beach scene, with a nasty human walking across the beach who you would like to teleport away, you will probably be able to find an empty part of the beach that looks similar to the part he is walking across, and use it to clone over him. It is quite astonishing how natural the results can look when this technique works well.
pt_BR: O método mais efetivo para remover <quote>tralhas</quote> indesejadas de uma  imagem é  a ferramenta <link linkend="gimp-tool-clone">Clonar - </link> &mdash; <guiicon><inlinegraphic fileref="images/toolbox/stock-tool-clone-22.png"/></guiicon>, que permite que você pinte sobre uma parte da imagem copiando pixels diretamente de outra parte, ou mesmo de uma imagem diferente. O truque para usar a ferramenta de Clonar de forma eficaz é encontrar uma parte da imagem que possa ser usada para copiar por cima da parte indesejada. Se a área ao redor de um objeto indesejado for muito diferente do restante da imagem, você pode não ter tanta sorte. Por exemplo, se numa adorável cena de praia, aparece um terrível ser humano andando na areia, e você fica com aquele sentimento de que você gostaria de teleporta-lo pra longe, é bem provável que você encontre uma área vazia da praia parecida com área que a pessoa está, e usa-la para clonar por cima dele. É impressionante como os resultados desta ferramenta parecem naturais quando ela funciona bem.

en: Consult the <link linkend="gimp-tool-clone">Clone Tool Help</link> for more detailed instructions. Cloning is as much an art as a science, and the more you practice at it, the better you will get. At first it may seem impossible to produce anything except ugly blotches, but persistence will pay off.
pt_BR: Consulte a ajuda da ferramenta de Clonar para instruções mais detalhadas. Clonar é tanto uma ciência quanto uma arte, e quanto mais você pratica-la, melhor você fica. No começo pode parecer impossível chegar a qualquer resultado exceto algumas manchas horríveis, mas a persistência compensa.

en: Another tool looking very much as the clone tool, but smarter, is the <link linkend="gimp-tool-heal">healing tool</link> which also takes the area around the destination into account when cloning. A typical usage is removal of wrinkles and other minor errors in images.
pt_BR: Uma outra ferramenta que é bem parecida com a ferramenta de clonar, mas mais esperta, é a <link linkend="gimp-tool-heal">ferramenta de Restauração</link>, que também leva em conta a área ao redor do destino ao clonar. Um uso típico é a remoção de rugas ou outros erros menores em imagens.

en: In some cases you may be able to get good results by simply cutting out the offending object from the image, and then using a plug-in called <quote>Resynthesizer</quote> to fill in the void. This plug-in is not included with the main GIMP distribution, but it can be obtained from the author's web site <xref linkend="bibliography-online-plugin-resynthesizer"/>. As with many things, your mileage may vary.
pt_BR: Em alguns casos, você pode conseguir bons resultados simplesmente cortando o objeto ofensor pra fora da imagem (com editar-&gt;cortar) e então usar um plug-in chamado <quote>Resynthesizer</quote> para preencher o espaço vazio. Este plug-in não vem junto com o GIMP padrão, mas pode ser obtido do site do autor <xref linkend="bibliography-online-plugin-resynthesizer"/>. Como sempre, a efetividade dos resultados que você obtém podem variar.

en: Removing Red-eye
pt_BR: Remoção de olhos vermelhos

en: Red-eyes
pt_BR: Olhos vermelhos

en: When you take a flash picture of somebody who is looking directly toward the camera, the iris of the eye can bounce the light of the flash back toward the camera in such a way as to make the eye appear bright red: this effect is called <quote>red eye</quote>, and looks very bizarre. Many modern cameras have special flash modes that minimize red-eye, but they only work if you use them, and even then they don't always work perfectly. Interestingly, the same effect occurs with animals, but the eyes may show up as other colors, such as green.
pt_BR: Quando você tira uma foto com flash de alguém que está olhando diretamente para a câmera, a iris pode refletir a luz do flash de volta para câmera de forma que o olho pode aparecer em um vermelho brilhante: este efeito é chamado de <quote>olho vermelho</quote> e fica muito estranho. Muitas câmeras modernas tem modos especiais de flash que diminuem esse efeito, mas  isso só funciona se esses modos estiverem ligados, e mesmo assim, nem sempre eles são perfeitos. É interessante que o mesmo efeito acontece com fotos de animais,  mas os olhos deles podem aparecer de outras cores, tais como verde.

en: Saving Your Results
pt_BR: Salvando seus resultados

en: Files
pt_BR: Arquivos

en: What file format should you use to save the results of your work, and should you resize it? The answers depend on what you intend to use the image for.
pt_BR: Qual formato de arquivo você deve usar para salvar ou exportar seus resultados, e, será que você deve redimensiona-lo? As respostas dependem do que você pretende fazer com a imagem.

en: If you intend to open the image in GIMP again for further work, you should save it in GIMP's native XCF format (i. e., name it something.xcf), because this is the only format that guarantees that none of the information in the image is lost.
pt_BR: Se você pretende abrir a imagem no GIMP novamente para trabalhar mais, você deve salva-la no formato XCF nativo do GIMP (isso é, colocar .xcf na extensão de arquivo). Porque esse é único formato que garante que nenhuma informação da imagem é perdida.

en: If you intend to print the image on paper, you should avoid shrinking the image, except by cropping it. The reason is that printers are capable of achieving much higher resolutions than video monitors &mdash; 600 to 1400 dpi (<quote>dots per inch</quote>, the physical density) for typical printers, as compared to 72 to 100 pixels per inch for monitors. A 3000&nbsp;x&nbsp;5000-pixel image looks huge on a monitor, but it only comes to about 5 inches by 8 inches on paper at 600 ppi. There is usually no good reason to <emphasis>expand</emphasis> the image either: you can't increase the true resolution that way, and it can always be scaled up at the time it is printed. As for the file format, it will usually be fine to use JPEG at a quality level of 75 to 85. In rare cases, where there are large swaths of nearly uniform color, you may need to set the quality level even higher or use a lossless format such as TIFF instead.
pt_BR: Se você pretende imprimir a imagem em papel, você deve evitar reduzir o seu tamanho, exceto cortando partes dela (guilhotinando, com a ferramenta <quote>Cortar</quote>). A razão para isso é que impressoras tem resoluções muito maiores do que monitores de vídeo &mdash; 600 até 3000 dpi <quote>Pontos por polegada</quote> (dots per inch), a densidade física &mdash; o que vai equivaler a cerca de 300 pixels  por polegada &mdash; você precisa de muitos pontos de tinta para criar o equivalente a um pixel, que pode ser de qualquer intensidade de cor. Monitores por outro lado costumam estar na faixa de 75-120 pixels por polegada. Uma imagem de 3000&nbsp;x&nbsp;5000-pixels pode parecer gigante num monitor, mas vai ficar do tamanho de uma folha de papel ao ser impressa com qualidade altíssima numa impressora. Em geral, não há razão para aumentar o tamanho de uma imagem também: você não pode aumentar a resolução real desta forma , uma vez que detalhes novos não podem ser criados, e você sempre pode configurar o <quote>tamanho para impressão</quote> para o aumento de tamanho acontecer durante a impressão, automaticamente. Quanto ao formato de arquivo, para fotografias em geral está ok usar o formato JPEG com qualidade entre 75 e 90. No caso de imagens criadas no computador, ou com texto inserido, ou capturas de tela, o melhor é usar um formato sem perda como o PNG.

en: If you intend to display the image on screen or project it with a video projector, bear in mind that the highest screen resolution for most commonly available systems is 1600 x 1200, so there is nothing to gain by keeping the image larger than that. For this purpose, the JPEG format is almost always a good choice.
pt_BR: Se você pretende exibir a imagem somente na tela, ou usa-la com um projetor de vídeo, tenham em mente que as maiores resoluções que existem estão na faixa de 1920x1080 (HD) - então você não vai ganhar muito se mantiver sua exportação final maior que isso.

en: If you want to put the image on a web page or send it by email, it is a good idea to make every effort to keep the file size as small as possible. First, scale the image down to the smallest size that makes it possible to see the relevant details (bear in mind that other people may be using different sized monitors and/or different monitor resolution settings). Second, save the image as a JPEG file. In the JPEG save dialog, check the option to <quote>Preview in image window</quote> , and then adjust the Quality slider to the lowest level that gives you acceptable image quality. (You will see in the image the effects of each change.) Make sure that the image is zoomed at 1:1 while you do this, so you are not misled by the effects of zooming.
pt_BR: Se você pretende colocar a imagem numa página web ou envia-la por e-mail, pode ser uma boa ideia manter o tamanho do arquivo tão pequeno quanto possível. Primeiro, reduza a imagem até o menor tamanho confortável, em que seja possível ver os detalhes relevantes (tenha em mente que outras pessoas vão estar usando monitores e configurações de resolução diferentes). Segundo, exporte a imagem como um arquivo JPEG. No diálogo de exportação para JPEG, marque a opção de <quote>Exibir pré-visualização na janela de imagem</quote>, e  então ajuste a configuração de qualidade para o nível mais baixo que deixe a qualidade aceitável. (Você verá os efeitos de cada alteração na imagem). Certifique-se de que a imagem esteja no nível de zoom de 100% ao fazer isso, de forma que você não se engane por conta dos efeitos do zoom.

en: See the <link linkend="gimp-using-fileformats">File Formats</link> section for more information.
pt_BR: Veja a seção de <link linkend="gimp-using-fileformats">Formatos de arquivo</link> para ter maiores informações.

en: Printing Your Photos
pt_BR: Imprimindo suas fotos

en: Printing
pt_BR: Impressão

en: Printing your photos
pt_BR: Imprimindo suas fotos

en: that image displayed on the screen is in RGB mode and printing will be in CMYK mode; consequently color feature you'll get on printed sheet will not be exactly what you was waiting for. That depends on the used corresponding chart. For the curious ones some adding explanations can be got through a click on these useful Wikipedia links:
pt_BR: que a imagem exibida na sua tela está no modo RGB, e a impressão acontece no modo CMYK; Em consequência, as cores que você obtém  na impressão podem não ser exatamente as que você está esperando. Isso depende de usar as tabelas corretas. Para os curiosos, algumas explicações esclarecedoras podem ser vistas nesses links da Wikipedia:

en: ICC-Profile <xref linkend="bibliography-online-wkpd-icc"/>
pt_BR: Perfis-ICC (ICC-Profile) <xref linkend="bibliography-online-wkpd-icc"/>

en: that a screen resolution is roughly within a range from 75 up to 100 dpi; a printer resolution is about 10x higher (or more) than a screen one; printed image size depends on available pixels and resolution; so actual printed size doesn't correspond inevitably to what is displayed on screen nor available sheet size.
pt_BR: que a resolução do monitor está sempre entre 72 e 120 pixels por polegada, que a resolução da impressora, em pontos por polegada, pode ser até 10 vezes maior (ainda que você precise de muitos pontos para ter a cópia exata de um pixel) que a de uma tela, então o tamanho da impressão não corresponde ao tamanho da imagem como é vista na tela, ou ao tamanho da folha de papel.

en: Last recommendation: think of checking your margins as well as centering. It would be a pity if a too much large margin cuts off some part of your image or if an inappropriate centering damages your work especially if you use a special photo paper.
pt_BR: Uma última recomendação: verifique o tamanho das margens e centralização da imagem. Seria uma pena se uma margem muito grande ou centralização inapropriada danificasse seu trabalho - principalmente se você estiver usando algum papel fotográfico especial.

en: EXIF Data
pt_BR: Dados EXIF

en: Modern digital cameras, when you take a picture, add information to the data file about the camera settings and the circumstances under which the picture was taken. This data is included in JPEG or TIFF files in a structured format called EXIF. For JPEG files, GIMP is capable of maintaining EXIF data, if it is built appropriately: it depends on a library called <quote>libexif</quote>, which may not be available on all systems. If GIMP is built with EXIF support enabled, then loading a JPEG file with EXIF data, and resaving the resulting image in JPEG format, will cause the EXIF data to be preserved unchanged. This is not, strictly speaking, the right way for an image editor to handle EXIF data, but it is better than simply removing it, which is what earlier versions of GIMP did.
pt_BR: Câmeras digitais modernas, quando batem uma foto, adicionam informações ao arquivo de dados que contém a imagem. Essas informações incluem o modo da câmera, configurações da mesma, e algumas das circunstâncias em que a foto foi tirada. Esses dados são incluídos em arquivos JPEG, TIFF ou RAW em uma estrutura chamada de EXIF. Para arquivos JPEG, o GIMP pode conservar os dados EXIF se tiver sido compilado adequadamente. Ele depende de uma biblioteca chamada <quote>libexif</quote>  (e partir da versão 2.10, da biblioteca <quote>gexiv2</quote>), que pode não estar disponível em todos os sistmas. Se o GIMP está com o suporte a EXIF habilitado, então importar uma imagem JPEG com dados de EXIF e exporta-la de volta para JPEG fará com que esses dados sejam preservados sem modificações. Esta não é a melhor forma para um editor de imagens lidar com dados EXIF, mas é melhor do que simplesmente remove-lo, o que era o que algumas versões iniciais do GIMP faziam.

en: Paths
pt_BR: Vetores

en: Image
pt_BR: Imagem

en: In <acronym>GIMP</acronym>, the term <quote>Stroke path</quote> means to apply a specific style to the path (color, width, pattern... ).
pt_BR: No <acronym>GIMP</acronym>, o termo <quote>Contornar vetor</quote> significa aplicar um estilo específico ao vetor (cor, largura, textura, ...)

en: You can convert a closed path to a selection.
pt_BR: Você pode converter um vetor fechado em uma seleção.

en: Any path, open or closed, can be <emphasis>stroked</emphasis>; that is, painted on the image in a variety of ways.
pt_BR: Qualquer vetor, aberto ou fechado, pode ser <emphasis>contornado</emphasis>: isso é, pintado na imagem de várias formas diferentes.

en: Four examples of GIMP paths: one closed and polygonal; one open and polygonal; one closed and curved; one with a mixture of straight and curved segments.
pt_BR: Quatro exemplos de vetores do GIMP: um fechado e poligonal; um aberto e poligonal; um fechado e curvo; e um que é uma mistura de segmentos em curvas e retos.

en: Path Creation
pt_BR: Criação de vetores

en: Start by drawing the outline for your path; the outline can be modified later (see the <link linkend="gimp-tool-path">Paths</link> tool). To start, select the Paths tool using one of the following methods:
pt_BR: Comece desenhando uma linha de esboço para seu vetor; esse esboço poderá ser alterado depois (veja ferramenta de <link linkend="gimp-tool-path">Vetores</link>). Para começar, selecione a ferramenta de Vetores usando um dos métodos a seguir:

en: Use the relevant icon <guiicon><inlinegraphic fileref="images/toolbox/stock-tool-path-22.png"/></guiicon> in toolbox.
pt_BR: Use o ícone correspondente: <guiicon><inlinegraphic fileref="images/toolbox/stock-tool-path-22.png"/></guiicon>  na caixa de ferramentas.

en: Use the hotkey <keycap>B</keycap>.
pt_BR: Use a tecla de atalho <keycap>B</keycap>.

en: The line segment bends and curves as it is pulled.
pt_BR: O segmento de linha se dobra e fica curvado, conforme ele é puxado.

en: Appearance of a path while it is manipulated
pt_BR: Aparência do vetor enquanto ele é manipulado

en: The path is comprised of two components with both straight and curved segments. Black squares are anchor points, the open circle indicates the selected anchor, and the two open squares are the handles associated with the selected anchor.
pt_BR: O vetor acima é formado por dois componentes, com segmentos retos e curvos misturados. Os quadrados pretos são os pontos de âncora, o círculo aberto indica que se trata da âncora selecionada e os dois quadrados abertos indicam as alças associadas à esta âncora.

en: Path Properties
pt_BR: Propriedades de vetores

en: Paths, like layers and channels, are components of an image. When an image is saved in <acronym>GIMP</acronym>'s native XCF file format, any paths it has are saved with it. The list of paths in an image can be viewed and operated on using the <link linkend="gimp-path-dialog">Paths dialog</link>. You can move a path from one image to another by copying and pasting using the pop-up menu in the Paths dialog, or by dragging an icon from the Paths dialog into the destination image window.
pt_BR: Vetores, assim como camadas e canais, são componentes de uma imagem. Quando uma imagem é salva no formato nativo do <acronym>GIMP</acronym>, o XCF, todos os vetores são salvos junto com a mesma. A lista de vetores em uma imagem pode ser vista e manipulada usando-se o <link linkend="gimp-path-dialog">Diálogo de vetores</link>. Você pode mover um vetor de uma imagem para outra usando <quote>copiar</quote> e <quote>colar</quote> a partir do menu de contexto do diálogo de vetores, ou arrastando e soltando um ícone de vetor do diálogo de Vetores para a janela de imagem de destino.

en: <acronym>GIMP</acronym> paths belong to a mathematical type called <quote>Bezier paths</quote>. What this means in practical terms is that they are defined by <emphasis>anchors</emphasis> and <emphasis>handles</emphasis>. <quote>Anchors</quote> are points the path goes through. <quote>Handles</quote> define the direction of a path when it enters or leaves an anchor point: each anchor point has two handles attached to it.
pt_BR: Vetores do <acronym>GIMP</acronym> pertencem ao tipo matemático chamado <quote>curvas de Bézier</quote>. O que isso significa, em termos práticos, é que os mesmos são definidos por <emphasis>âncoras</emphasis> e <emphasis>alças</emphasis>.  <quote>Âncoras</quote>  são pontos por onde o vetor passa, e <quote>Alças</quote> definem a direção da curva do vetor quando ele entra ou sai de cada ponto de âncora: cada ponto de âncora tem duas alças associadas.

en: A path may contain multiple <emphasis>components</emphasis>. A <quote>component</quote> is a part of a path whose anchor points are all connected to each other by path segments. The ability to have multiple components in paths allows you to convert them into selections having multiple disconnected parts.
pt_BR: Um vetor pode conter múltiplos <emphasis>componentes</emphasis>. Um <emphasis>componente</emphasis> é uma parte do vetor cujos pontos de controle estão todos conectados entre si por segmentos de curva. A habilidade de ter múltiplos componentes num vetor permite que você os converta em seleções que tem múltiplas partes desconectadas.

en: Each component of a path can be either <emphasis>open</emphasis> or <emphasis>closed</emphasis>: <quote>closed</quote> means that the last anchor point is connected to the first anchor point. If you transform a path into a selection, any open components are automatically converted into closed components by connecting the last anchor point to the first anchor point with a straight line.
pt_BR: Cada componente de um vetor pode ser <emphasis>aberto</emphasis> ou <emphasis>fechado</emphasis>: <quote>fechado</quote> significa que o último ponto de âncora está conectado ao primeiro ponto de âncora. Se você transformar um vetor numa seleção, ela é criada como se os componentes abertos fossem fechados, criando automaticamente uma linha reta que liga a última âncora até a primeira. Os componentes do vetor em si não são alterados por conta disso.

en: Paths and Selections
pt_BR: Vetores e seleções

en: When you transform a selection into a path, the path closely follows the <quote>marching ants</quote>. Now, the selection is a two-dimensional entity, but a path is a one-dimensional entity, so there is no way to transform the selection into a path without losing information. In fact, any information about partially selected areas (i.e., feathering) are lost when a selection is turned into a path. If the path is transformed back into a selection, the result is an all-or-none selection, similar to what is obtained by executing "Sharpen" from the Select menu.
pt_BR: Quando você transforma uma seleção em um vetor, o vetor acompanha de perto as formigas marchantes. Perceba, no entanto, que a seleção é uma entidade de duas dimensões, portanto não há como transformar a seleção num vetor sem perder informações. De fato, qualquer informação sobre áreas parcialmente selecionadas (por exemplo, através do uso de<quote>enevoar</quote>), são perdidas no vetor criado a partir de uma seleção. Se o vetor for transformado de volta em uma seleção, o resultado é uma seleção tudo-ou-nada, similar a que é obtida ao se usar a opção <quote>Tornar nítida</quote> do menu de seleções.

en: Transforming Paths
pt_BR: Transformando vetores

en: Each of the Transform tools (Rotate, Scale, Perspective, etc) can be set to act on a layer, selection, or path. Select the transform tool in the toolbox, then select layer, selection, or path for the <quote>Transform:</quote> option in the tool's Tool Options dialog. This gives you a powerful set of methods for altering the shapes of paths without affecting other elements of the image.
pt_BR: Todas as ferramentas de Transformação (Rotacionar, Redimensionar, Perspectiva, etc...) podem ser configurada para atuar numa camada, na seleção, ou em um vetor. Selecione a ferramenta de transformação na caixa de ferramentas, e então escolha o tipo de objeto que ela afetará na opção <guilabel>Transformar</guilabel> no diálogo de opções de ferramenta. Isso lhe dá um jeito prático e poderoso de alterar a forma de um vetor sem alterar o restante da imagem.

en: Stroking a Path
pt_BR: Contornando um vetor

en: Stroking paths
pt_BR: Contornando vetores

en: The four paths from the top illustration, each stroked in a different way.
pt_BR: Os quatro vetores da ilustração do início da seção, cada um contornado com configurações diferentes

en: Choosing <quote>Stroke Path</quote> by any of these means brings up a dialog that allows you to control the way the stroking is done. You can choose from a wide variety of line styles, or you can stroke with any of the Paint tools, including unusual ones such as the Clone tool, Smudge tool, Eraser, etc.
pt_BR: Escolher <quote>Contornar vetor</quote> por qualquer desse métodos traz um diálogo que permite que você controle a forma que o contorno será traçado. Você pode escolher de uma grande variedade de estilos de linha, ou você pode criar o contorno como se tivesse sido feito com qualquer uma das ferramentas de pintura, incluindo algumas não usuais, como a ferramenta de Clonar, de Borrar, a Borracha, etc...

en: The <guilabel>Stroke Path</guilabel> dialog
pt_BR: O diálogo de <guilabel>Contornar vetor</guilabel>

en: You can further increase the range of stroking effects by stroking a path multiple times, or by using lines or brushes of different widths. The possibilities for getting interesting effects in this way are almost unlimited.
pt_BR: Você pode aumentar a gama de efeitos de contorno ao desenhar o contorno de um vetor múltiplas vezes, ou usando múltiplas linhas de diferentes larguras e cores. As possibilidades de se obter efeitos interessantes desta forma são quase ilimitadas.

en: Paths and Text
pt_BR: Vetores e texto

en: Text converted to a path
pt_BR: Texto convertido em um Vetor

en: Text converted to a path and then transformed using the Perspective tool.
pt_BR: Texto convertido em um vetor e então transformado usando a ferramenta de Perspectiva

en: The path shown above, stroked with a fuzzy brush and then gradient-mapped using the Gradient Map filter with the <quote>Yellow Contrast</quote> gradient.
pt_BR: O vetor mostrado acima, contornado com um pincel enevoado, e então mapeado para um degradê usando-se o filtro <quote>Mapear com degradê</quote> usando o degradê <quote>Yellow Contrast</quote> (<quote>contraste amarelo</quote>, que vem junto com o GIMP)

en: Stroking the path, which gives you many possibilities for fancy text.
pt_BR: Contornar o vetor, o que lhe dá muitas possibilidades de um texto com efeitos sofisticados.

en: More importantly, transforming the text. Converting text into a path, then transforming the path, and finally either stroking the path or converting it to a selection and filling it, often leads to much higher-quality results than rendering the text as a layer and transforming the pixel data.
pt_BR: E mais importante, transformar o texto. Converter o texto para um vetor, transformar o vetor, e finalmente, ou contornar o vetor, ou transforma-lo numa seleção e preenche-la, com frequência dá resultados de qualidade muito melhor do que transformar direto a camada de texto, tratando seus dados como pixels.

en: Paths and <acronym>SVG</acronym> files
pt_BR: Vetores e arquivos <acronym>SVG</acronym>

en: <acronym>SVG</acronym>, standing for <quote>Scalable Vector Graphics</quote>, is an increasingly popular file format for <emphasis>vector graphics</emphasis>, in which graphical elements are represented in a resolution-independent format, in contrast to <emphasis>raster graphics</emphasis>; in which graphical elements are represented as arrays of pixels. GIMP is mainly a raster graphics program, but paths are vector entities.
pt_BR: <acronym>SVG</acronym>, a sigla de <quote>Scalable Vector graphics</quote> (Gráficos Vetoriais Redimensionáveis), é um formato de arquivos cada vez mais popular para <emphasis>gráficos vetoriais</emphasis>, nos quais os elementos gráficos são representados de uma forma independente da resolução &mdash; em contraste com <emphasis>gráficos raster</emphasis>, em que os elementos gráficos são representados por matrizes de pixels. O GIMP é primariamente um programa de gráficos raster, mas vetores são entidades vetoriais.

en: The <acronym>SVG</acronym> format handles many other graphical elements than just paths: among other things, it handles figures such as squares, rectangles, circles, ellipses, regular polygons, etc. GIMP cannot do anything with these entities, but it can load them as paths.
pt_BR: O formato <acronym>SVG</acronym> suporta muitos outros elementos gráficos além das curvas Bézier: entre outras coisas ele trata formas tais como quadrados, retângulos, círculos elipses, polígonos regulares, etc... O GIMP não pode criar nenhuma dessas entidades sozinho, pela interface de usuário, mas pode carrega-las de arquivos de vetores.

en: Creating paths is not the only thing GIMP can do with <acronym>SVG</acronym> files. It can also open <acronym>SVG</acronym> files as GIMP images, in the usual way.
pt_BR: Criar vetores não é a única coisa que o GIMP pode fazer com arquivos <acronym>SVG</acronym>. Ele também pode abrir arquivos  <acronym>SVG</acronym> como imagens, do modo tradicional. (Você só precisa escolher manualmente o tamanho em pixels da imagem ao abri-la no GIMP)

en: Creating New Layers
pt_BR: Criando novas camadas

en: Layer
pt_BR: Camada

en: Creating new layers
pt_BR: Criando novas camadas

en: There are several ways to create new layers in an image. Here are the most important ones:
pt_BR: Há várias forma de se obter novas camadas em uma imagem. Aqui seguem as mais importantes:

en: Selecting <menuchoice><guimenu>Layer</guimenu><guimenuitem>New Layer</guimenuitem></menuchoice> in the image menu. This brings up a dialog that allows you to set the basic properties of the new layer; see the <link linkend="gimp-layer-new">New Layer dialog</link> section for help with it.
pt_BR: Selecionando <menuchoice><guimenu>Camada</guimenu><guimenuitem>Nova camada</guimenuitem></menuchoice> no menu da janela de imagem. Isso faz aparecer um diálogo que permite que você escolha as propriedades básicas da nova camada; Veja a seção sobre o diálogo de<link linkend="gimp-layer-new">Nova camada</link> para ter ajuda com ele.

en: Selecting <menuchoice><guimenu>Layer</guimenu><guimenuitem>Duplicate Layer</guimenuitem></menuchoice> in the image menu. This creates a new layer, that is a perfect copy of the currently active layer, just above the active layer.
pt_BR: Selecionando <menuchoice><guimenu>Camada</guimenu><guimenuitem>Duplicar camada</guimenuitem></menuchoice> no menu da janela de imagem. Isso cria uma nova camada que é uma cópia perfeita da camada ativa atual, logo acima da mesma. (Se o que estiver ativo for um grupo de camadas, todo o grupo é duplicado).

en: When you <quote>cut</quote> or <quote>copy</quote> something, and then paste it using <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo> or <menuchoice><guimenu>Edit</guimenu><guimenuitem>Paste</guimenuitem></menuchoice>, the result is a <quote>floating selection</quote>, which is a sort of temporary layer. Before you can do anything else, you either have to anchor the floating selection to an existing layer, or convert it into a normal layer. If you do the latter, the new layer will be sized just large enough to contain the pasted material.
pt_BR: Quando você <quote>corta</quote> ou <quote>copia</quote> algo, e então cola usando  <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo> ou <menuchoice><guimenu>Editar</guimenu><guimenuitem>Colar</guimenuitem></menuchoice>, o resultado é uma <quote>seleção flutuante</quote>, que é um tipo de camada temporária. Antes que você possa fazer qualquer outra coisa, você deve ou ancorar a seleção flutuante em uma camada existente, ou converte-la em uma camada normal. Se você optar por essa conversão, o tamanho da nova camada será o menor possível para acomodar o que foi colado.

en: Rendering a Grid
pt_BR: Renderizando uma grade

en: See also <link linkend="gimp-concepts-image-grid">Grid and Guides</link>.
pt_BR: Veja também <link linkend="gimp-concepts-image-grid">Grades e guias</link>.

en: Common Causes of GIMP Non-Responsiveness
pt_BR: Causas comuns de não-responsividade do GIMP

en: There is a floating selection
pt_BR: Existe uma seleção flutuante

en: Layers dialog showing a floating selection.
pt_BR: Diálogo de camadas exibindo uma seleção flutuante.

en: The selection is hidden
pt_BR: A seleção está escondida

en: In the View menu, make sure that "Show Selection" is checked.
pt_BR: No menu de Visualizar, certifique-se de que a opção <quote>Exibir seleção</quote> está ativa.

en: <emphasis>How to tell:</emphasis> If this is the problem, merely reading this will already have made you realize it, probably, but to explain in any case: sometimes the flickering line that outlines the selection is annoying because it makes it hard to see important details of the image, so <acronym>GIMP</acronym> gives you the option of hiding the selection, by unchecking <guimenuitem>Show Selection</guimenuitem> in the <guimenu>View</guimenu> menu. It is easy to forget that you have done this, though.
pt_BR: <emphasis>Como saber</emphasis>: Se esse é o problema, é possível que só de ler isso talvez já tenha feito você se dar conta, mas é melhor explicar em todo caso: algumas vezes o pisca-pisca que acompanha as linhas de seleção são chatas, por que torna difícil ver detalhes importantes da imagem. Por isso o <acronym>GIMP</acronym> oferece a opção de esconder a seleção, bastante desmarcar a opção  <guimenuitem>Exibir seleção</guimenuitem> no menu <guimenu>Visualizar</guimenu>. No entanto, é fácil de esquecer que você fez isso.

en: The active drawable is not visible
pt_BR: O desenhável ativo não está visível

en: Layers dialog with visibility off for the active layer.
pt_BR: Diálogo de camadas com visibilidade desligada para a camada ativa

en: The active drawable is transparent
pt_BR: O desenhável ativo esta transparente

en: Layers dialog with opacity set to zero for the active layer.
pt_BR: Diálogo de camada com opacidade zero configurada para a camada ativa

en: You are trying to act outside the layer
pt_BR: Você está tentando agir fora de uma camada

en: The image is in indexed color mode.
pt_BR: A imagem está no modo de cor indexado

en: Getting Unstuck
pt_BR: Destravando o GIMP

en: All right, okay: you're stuck. You're trying to use one of the tools on an image, and nothing is happening, and nothing you try makes any difference. Your fists are starting to clench, and your face is starting to feel warm. Are you going to have to kill the program, and lose all your work? This sucks!
pt_BR: Ok, aconteceu: você está travado. Você está tentando usar uma das ferramentas em uma imagem, mas nada acontece, e nada do que você faz parece mudar isso. Seus punhos começam a se cerrar, e seu rosto começa  a ficar quente. Será que você terá que matar o programa e perder todo o seu trabalho? Isso é horrível!

en: Text
pt_BR: Texto

en: Embellishing Text
pt_BR: Embelezando texto

en: Embellishing text
pt_BR: Embelezando texto

en: Fancy text
pt_BR: Texto sofisticado

en: Four fancy text items created using logo scripts: <quote>alien neon</quote>, <quote>bovination</quote>, <quote>frosty</quote>, and <quote>chalk</quote>. Default settings were used for everything except font size.
pt_BR: Quatro textos sofisticados criados usando os scripts de logo: <quote>neon alien</quote>, <quote>vaquificar</quote>, <quote>congelado</quote>, e <quote>giz</quote>. As configurações padrão foram usadas exceto pelo tamanho da fonte.

en: Adding Fonts
pt_BR: Adicionando fontes

en: Fonts
pt_BR: Fontes

en: Add
pt_BR: Adicionar

en: For the most authoritative and up-to-date information on fonts in GIMP, consult the <quote>Fonts in GIMP 2.0</quote> page <xref linkend="bibliography-online-gimp-fonts"/> at the GIMP web site. This section attempts to give you a helpful overview.
pt_BR: Para a referência mais correta e atualizada sobre como usar fontes no GIMP, consulte a página <quote>Fonts in GIMP 2.0</quote> em <xref linkend="bibliography-online-gimp-fonts"/>, na página web do GIMP.  Esta seção tenta dar uma visão geral de seu uso.

en: GIMP uses the FreeType 2 font engine to render fonts, and a system called Fontconfig to manage them. GIMP will let you use any font in Fontconfig's font path; it will also let you use any font it finds in GIMP's font search path, which is set on the <link linkend="gimp-prefs-folders-data">Font Folders</link> page of the Preferences dialog. By default, the font search path includes a system GIMP-fonts folder (which you should not alter, even though it is actually empty), and a <filename>fonts</filename> folder inside your personal GIMP directory. You can add new folders to the font search path if it is more convenient for you.
pt_BR: O GIMP usa o motor de fontes <quote>FreeType 2</quote> e um sistema chamado <quote>Fontconfig</quote> para gerência-las. O GIMP permite que você use qualquer fonte nas pastas de caminho de fontes do Fontconfig; também permitirá a você usar qualquer fonte nas pastas de fontes do GIMP, que você pode configurar na guia <link linkend="gimp-prefs-folders-data">Pastas de Fontes</link> do diálogo de preferências. Por padrão, o caminho de busca de fontes inclui uma pasta de fontes do GIMP (que você não deveria alterar), e uma pasta <filename>fonts</filename> dentro da sua pasta pessoal de arquivos do GIMP. Se for conveniente, você pode adicionar mais pastas além dessas.

en: FreeType 2 is a very powerful and flexible system. By default, it supports the following font file formats:
pt_BR: O Freetype 2 é um sistema bem poderoso e flexível. Por padrão, ele suporta os seguintes formatos de arquivo:

en: TrueType fonts (and collections)
pt_BR: Fontes TrueType (e coleções)

en: Type 1 fonts
pt_BR: Fontes Type 1 (tipo 1)

en: CID-keyed Type 1 fonts
pt_BR: Fontes CID-keyed Type 1

en: CFF fonts
pt_BR: Fontes CFF

en: OpenType fonts (both TrueType and CFF variants)
pt_BR: Fontes OpenType (tanto as variantes  TrueType quanto CFF)

en: SFNT-based bitmap fonts
pt_BR: Fontes bitmap baseadas em SFNT

en: X11 PCF fonts
pt_BR: Fontes PCF do X11

en: Windows FNT fonts
pt_BR: Fontes FNT do Windows

en: BDF fonts (including anti-aliased ones)
pt_BR: Fontes BDF (inclusive fontes com anti-serrilhamento)

en: PFR fonts
pt_BR: Fontes PFR

en: Type42 fonts (limited support)
pt_BR: Fontes Type42 (suporte limitado)

en: You can also add modules to support other types of font files. See FREETYPE 2 <xref linkend="bibliography-online-freetype"/> for more information.
pt_BR: Você também pode adicionar módulos para suportar outros tipos de arquivos de fontes. Veja Freetype 2 -  <xref linkend="bibliography-online-freetype"/> para maiores informações.

en: On a Linux system, if the Fontconfig utility is set up as usual, all you need to do to add a new font is to place the file in the directory <filename>~/.fonts</filename>. This will make the font available not only to GIMP, but to any other program that uses Fontconfig. If for some reason you want the font to be available to GIMP only, you can place it in the <filename>fonts</filename> sub-directory of your personal GIMP directory, or some other location in your font search path. Doing either will cause the font to show up the next time you start GIMP. If you want to use it in an already running GIMP, press the <emphasis>Refresh</emphasis><guiicon><inlinegraphic fileref="images/dialogs/stock-reload-16.png"/></guiicon> button in the <link linkend="gimp-font-dialog">Fonts dialog</link>.
pt_BR: Em um sistema Linux, se o utilitário Fontconfig estiver configurado como em geral está, tudo o que você tem que fazer para adicionar uma nova fonte é coloca-la na pasta <filename>~/.fonts</filename>. Isso a tornará disponível não só para o GIMP como para qualquer programa que use o Fontconfig. Se por algum motivo você desejar tornar a fonte disponível somente para o GIMP, você pode cola-la na pasta <filename>fonts</filename> dentro da sua pasta pessoal do GIMP. Ao fazer isso,a fonte aparecerá da próxima vez que você iniciar o GIMP ou ao apertar o botão de <emphasis>Atualizar</emphasis><guiicon><inlinegraphic fileref="images/dialogs/stock-reload-16.png"/></guiicon> no <link linkend="gimp-font-dialog">Diálogo de fontes</link>.

en: The easiest way to install a font is to drag the file onto the Fonts directory and let the shell do its magic. Unless you've done something creative, it's probably in its default location of <filename role="html">C:\windows\fonts</filename><filename role="tex">C:\\windows\\fonts</filename> or <filename role="html">C:\winnt\fonts</filename><filename role="tex">C:\\winnt\\fonts</filename>. Sometimes double-clicking on a font will install it as well as display it; sometimes it only displays it. This method will make the font available not only to <acronym>GIMP</acronym>, but also to other Windows applications.
pt_BR: A melhor forma de instalar uma fonte é arrastar o arquivo de fonte para a pasta de Fontes, e deixar o sistema fazer sua mágica. A não ser que você tenha feito alguma coisa criativa, provavelmente ela está no local padrão, em  <filename role="html">C:\windows\fonts</filename><filename role="tex">C:\\windows\\fonts</filename> ou <filename role="html">C:\winnt\fonts</filename><filename role="tex">C:\\winnt\\fonts</filename>.

note: http://docs.info.apple.com/article.html?path=FontBook/2.0/en/fb680.html
en: There are several ways to install fonts on your system. You can drag-and-drop them to the <quote>Fonts</quote> folder in <quote>Libraries</quote> folder of your <quote>Home Folder</quote>. Or you may use <application>Font Book</application>, invoked by double-clicking the font file icon in the Finder. You can see what the font looks like, and click your favorite fonts so that their files are to be installed on the system. These methods will make the fonts available for all applications, not only <acronym>GIMP</acronym>. If you want all users can use the fonts, drag-and-drop the fonts to the <quote>Fonts</quote> folder in <quote>Libraries</quote> folder of the <productname>Mac OS X</productname> Disk, or to the <quote>Computer</quote> folder in the <guilabel>Collection</guilabel> column of <application>Font Book</application>.
pt_BR: Há várias formas de instalar fontes no seu sistema de arquivos, Você pode arrasta-la e solta-las na pasta <quote>Fonts</quote> na pasta <quote>Libraries</quote> da sua pasta home. Ou você pode usar o <application>Font Book</application>, invocado ao se fazer duplo-clique em um arquivo de fontes no finder. Esses métodos tornarão as fontes disponíveis para todas as aplicações, não só para o GIMP. Se você quiser que todos os usuários possam usar as fontes, arraste-as para a pasta <quote>Fonts</quote> dentro de  <quote>Libraries</quote> no  disco do <productname>Mac OS X</productname>, ou para a pasta <quote>Computer</quote>na coluna <guilabel>Collection</guilabel> do <application>Font Book</application>.

en: To install a Type 1 file, you need both the <filename>.pfb</filename> and <filename>.pfm</filename> files. Drag the one that gets an icon into the fonts folder. The other one doesn't strictly need to be in the same directory when you drag the file, since it uses some kind of search algorithm to find it if it's not, but in any case putting it in the same directory does no harm.
pt_BR: Para instalar uma fonte Type 1, você precisa de dois arquivos, um <filename>.pfb</filename> e um <filename>.pfm</filename> para cada fonte. Coloque-os na mesma pasta - há alguns mecanismos que poderiam fazer a fonte funcionar se cada um desses arquivos estiver numa pasta diferente, mas é melhor não fazer isso.

en: In principle, GIMP can use any type of font on Windows that FreeType can handle; however, for fonts that Windows can't handle natively, you should install them by placing the font files in the <filename>fonts</filename> folder of your personal GIMP directory, or some other location in your font search path. The support Windows has varies by version. All that GIMP runs on support at least TrueType, Windows FON, and Windows FNT. Windows 2000 and later support Type 1 and OpenType. Windows ME supports OpenType and possibly Type 1 (but the most widely used Windows GIMP installer does not officially support Windows ME, although it may work anyway).
pt_BR: A princípio, o GIMP pode usar qualquer tipo de fonte no Windows que o Freetype possa tratar. Entretanto,  fontes que o Windows não consiga usar nativamente, devem ser colocadas na pasta <filename>fonts</filename> da sua pasta pessoal do GIMP. Os tipos de fonte suportados pelo Windows variam com a versão. Todas as versões em que o GIMP funciona suportam pelo menos Truetype, fontes FON do Windows, FNT do Windows. O Windows 2000 em diante suporta fontes OpenType e Type 1.

en: GIMP uses Fontconfig to manage fonts on Windows as well as Linux. The instructions above work because Fontconfig by default uses the Windows fonts directory, i. e., the same fonts that Windows uses itself. If for some reason your Fontconfig is set up differently, you will have to figure out where to put fonts so that GIMP can find them: in any case, the <filename>fonts</filename> folder of your personal GIMP directory should work.
pt_BR: O GIMP usa o Fontconfig para gerenciar fontes no Windows, assim como no Linux. As instruções acima funcionam por que por padrão, o Fontconfig usa a pasta de Fontes do Windows, isso é, as mesmas fontes que o Windows usa para si mesmo. Se por algum motivo seu Fontconfig estiver configurado de forma diferente, você terá que descobrir onde colocar suas fontes de forma que o GIMP possa encontra-las: em todo caso, a pasta <filename>fonts</filename> na sua pasta pessoal do GIMP deve funcionar.

en: Font Problems
pt_BR: Problemas com fontes

en: Problems
pt_BR: Problemas

en: Problems with fonts have probably been responsible for more GIMP 2 bug reports than any other single cause, although they have become much less frequent in the most recent releases in the 2.0 series. In most cases they have been caused by malformed font files giving trouble to Fontconfig. If you experience crashes at start-up when GIMP scans your font directories, the best solution is to upgrade to a version of Fontconfig newer than 2.2.0. As a quick workaround you can start gimp with the <filename>--no-fonts</filename> command-line option, but then you will not be able to use the text tool.
pt_BR: Problemas com fontes talvez tenham sido os responsáveis por mais relatórios de defeitos (bugs) no GIMP 2.0 do que qualquer outra causa isolada, embora esses problemas tenham se tornado menos frequentes nas versões seguintes. Na maior parte dos casos, os defeitos eram causados por arquivos de fontes defeituosos causando problemas ao Fontconfig. Se você tiver problemas com o GIMP, como travamentos ao olhar seus diretórios de fontes, a melhor coisa  a fazer é atualizar o Fontconfig para uma versão mais nova que a 2.2.0. Como uma forma de contornar a situação, você pode iniciar o GIMP com a opção <quote>--no-fonts</quote> a partir da linha de comandos, mas nesse caso, a ferramenta de texto não estará disponível. (Remover as fontes defeituosas das pastas em que o GIMP procura automaticamente também vai resolver a situação).

en: A frequent source of confusion occurs on Windows systems, when GIMP encounters a malformed font file and generates an error message: this causes a console window to pop up so that you can see the message. <emphasis> Do not close that console window. It is harmless, and closing it will shut down GIMP. </emphasis> When this happens, it often seems to users that GIMP has crashed. It hasn't: closing the console window causes Windows to shut GIMP down. Unfortunately, this annoying situation is caused by an interaction between Windows and the libraries that GIMP links to: it cannot be fixed within GIMP. All you need to do, though, if this happens, is minimize the console window and ignore it.
pt_BR: Uma outra causa frequente de confusão ocorre no Windows, quando o GIMP encontra um arquivo de fontes com defeito, e gera uma mensagem de erro. Isso faz com que uma janela de terminal. <emphasis>Não feche essa janela. Ela não faz nada, mas fecha-la vai fechar o GIMP</emphasis>. Quando isso acontece, parece que foi o GIMP que travou &mdash; mas não foi &mdash; fechar a janela de terminal (<quote>janela do DOS</quote>) é que faz o GIMP ser encerrado. Infelizmente essa situação acontece por conta da interação entre o Windows e as bibliotecas que o GIMP usa, e não tem como ser arrumada no programa do GIMP. Tudo o que você precisa fazer, se isso acontecer, é minimizar a janela de terminal, e continuar usando o GIMP.

en: Save / Export Images
pt_BR: Salvar / Exportar imagens

en: Save/Export Images
pt_BR: Salvar/Exportar imagens

en: Export Images
pt_BR: Exportar imagens

en: File Formats
pt_BR: Formatos de arquivo

en: <acronym>GIMP</acronym> allows you to <emphasis>export</emphasis> the images you create in a wide variety of formats. It is important to realize that the only format capable of saving <emphasis>all</emphasis> of the information in an image, including layers, transparency, etc., is GIMP's native XCF format. Every other format preserves some image properties and loses others. It is up to you to understand the capabilities of the format you choose.
pt_BR: O <acronym>GIMP</acronym> permite que você salve as imagens que cria numa grande variedade de formatos. É importante ter sempre em mente que o único formato que pode preservar <emphasis>todas</emphasis> as informações de uma imagem, incluindo camadas, transparência, etc... é o formato XCF nativo do GIMP. Todos os outros formatos preservam algumas propriedades da imagem e perdem outras, e a maior parte sequer pode preservar camadas. É importante entender as capacidades do formato que você escolhe para o uso de sua imagem fora do GIMP.

en: Exporting an image does not modify the image itself, so you do not lose anything by exporting. See <link linkend="gimp-export-dialog">Export file</link>.
pt_BR: Exportar uma imagem não modifica a imagem em si, portanto você não perde nada ao exportar. Veja <link linkend="gimp-export-dialog">Exportar arquivo</link>.

en: When you close an image (possibly by quitting GIMP), you are warned if the image is "dirty"; that is, if it has been changed without subsequently being saved (an asterisk is in front of the image name).
pt_BR: Quando você fecha uma imagem (possivelmente ao sair do GIMP), você é avisado de que a imagem está <quote>suja</quote>. Ou seja: ela foi alterada sem ter sido salva depois das alterações (há um asterisco na frente do nome da imagem).

en: Closing warning
pt_BR: Aviso ao fechar

en: Export Image as GIF
pt_BR: Exportar imagem como GIF

en: Formats
pt_BR: Formatos

en: The GIF Export dialog
pt_BR: O diálogo de exportação para GIF

en: The GIF file format does not support some basic image properties such as <emphasis>print resolution</emphasis>. If you care for these properties, use a different file format like PNG.
pt_BR: O formato de arquivo GIF não suporta algumas propriedades básicas de imagem como a <emphasis>resolução para impressão</emphasis>. Também só suporta imagens indexadas, com no máximo 256 cores no total, e não suporta meios-tons nas áreas transparentes: apenas transparência total em um pixel. Se você precisar dessas coisas, use um formato diferente, tal como o PNG.

en: GIF Options
pt_BR: Opções de GIF

en: Interlace
pt_BR: Entrelaçar

en: Checking interlace allows an image on a web page to be progressively displayed as it is downloaded. Progressive image display is useful with slow connection speeds, because you can stop an image that is of no interest; interlace is of less use today with our faster connection speeds.
pt_BR: Escolher <quote>entrelaçar</quote> intercala os dados da imagem dentro de um arquivo. Numa conexão lenta de internet, isso pode permitir que o conteúdo da imagem vá aparecendo progressivamente conforme ela vai baixando. Isso pode ser interessante em conexões bem lentas, por que o usuário pode interromper o download se a imagem não for do interesse dele. Isso pouco útil hoje em dia, com conexões mais rápidas à Internet.

en: GIF comment
pt_BR: Comentário do GIF

en: GIF comments support only 7-bit ASCII characters. If you use a character outside the 7-bit ASCII set, <acronym>GIMP</acronym> will export the image without a comment, and then inform you that the comment was not saved.
pt_BR: Comentários de GIF suportam apenas caracteres ASCII de 7 bits. Se você usar um caractere fora dessa faixa (tal como qualquer letra acentuada, ou ce-cedilha em português), o <acronym>GIMP</acronym> vai exportar essa imagem sem o comentário, e informa-lo que o comentário não foi salvo.

en: Animated GIF Options
pt_BR: Opções de GIF animado

en: Animation
pt_BR: Animação

en: Animated GIF options
pt_BR: Opções de GIF animado

en: Loop forever
pt_BR: Repetir indefinidamente

en: When this option is checked, the animation will play repeatedly until you stop it.
pt_BR: Quando esta opção está selecionada, a animação se repetirá indefinidamente, até sair da tela.

en: Delay between frames where unspecified
pt_BR: Atraso entre os quadros onde não for especificado

en: You can set the delay, in milliseconds, between frames if it has not been set before. In this case, you can modify every delay in the Layer Dialog.
pt_BR: Você pode alterar o atraso, em milissegundos, entre os quadros, se isso não foi configurado antes. Você pode especificar o atraso para cada camada específica no nome da camada, no diálogo de Camadas, colocando a duração na forma <quote>(&lt;número&gt;ms)</quote>,onde <quote>número</quote> é uma duração em milissegundos. Por exemplo, uma camada com nome <quote>(2000ms)</quote> vai ficar dois segundos na tela.

en: Frame disposal where unspecified
pt_BR: Disposição do quadro onde não for especificado

en: If this has not been set before, you can set how frames will be superimposed. You can select among three options :
pt_BR: Se você não configurar isso para cada camada, você pode escolher como as camadas serão sobrepostas. Em cada camada, você pode colocar no começo do nome da mesma as opções <quote>(combine)</quote> (combinar)  ou <quote>(replace)</quote> (substituir) - desse jeito, em inglês e entre parênteses.Aqui, há três opções para todos os outros quadros:

en: <guilabel>I don't care</guilabel>: you can use this option if all your layers are opaque. Layers will overwrite what is beneath.
pt_BR: <guilabel>Não importa</guilabel> Você pode usar esta opção se todas as suas camadas forem opacas e ocuparem a imagem toda. Cada quadro vai sobrepor o que existia antes.

en: <guilabel>Cumulative Layers (combine)</guilabel>: previous frames will not be deleted when a new one is displayed.
pt_BR: <guilabel>Camadas cumulativa (combinar)</guilabel>: os quadros anteriores não serão apagados quando um novo for exibido.

en: <guilabel>One frame per layer (replace)</guilabel>: previous frames will be deleted before displaying a new frame.
pt_BR: <guilabel>Um quadro por camada (substituir)</guilabel>: as camadas anteriores serão apagadas antes de se exibir uma nova camada.

en: Use delay entered above for all frames
pt_BR: Usar o atraso acima para todas as camadas

en: Self-explanatory.
pt_BR: Ignora as configurações individuais dadas nos nomes das camadas.

en: Use disposal entered above for all frames
pt_BR: Usar a disposição acima para todas as camadas

en: Export Image as JPEG
pt_BR: Exportar imagem como JPEG

en: JPEG files usually have an extension .jpg, .JPG, or .jpeg. It is a very widely used format, because it compresses images very efficiently, while minimizing the loss of image quality. No other format comes close to achieving the same level of compression. It does not, however, support transparency or multiple layers.
pt_BR: Arquivos JPEG em geral tem uma extensão .jpg, .JPG ou .jpeg. É um formato amplamente utilizado, por que ele comprime as imagens de forma bastante eficiente ao mesmo tempo em que minimiza a perda de qualidade. Nenhum outro formato chega próximo ao mesmo nível de compressão. No entanto, ele não suporta transparência ou multi-camadas.

en: The JPEG Export dialog
pt_BR: O diálogo de exportação de JPEG

en: The JPEG algorithm is quite complex, and involves a bewildering number of options, whose meaning is beyond the scope of this documentation. Unless you are a JPEG expert, the Quality parameter is probably the only one you will need to adjust.
pt_BR: O formato JPEG é bastante complexo, e envolve um grande número de opções que vão além do escopo desta documentação. A não ser que você seja um especialista em JPEG, o parâmetro <quote>Qualidade</quote> é provavelmente o único que você precisa ajustar.

en: Quality
pt_BR: Qualidade

en: When you save a file in JPEG format, a dialog is displayed that allows you to set the Quality level, which ranges from 0 to 100. Values above 95 are generally not useful, though. The default quality of 85 usually produces excellent results, but in many cases it is possible to set the quality substantially lower without noticeably degrading the image. You can test the effect of different quality settings by checking <guilabel>Show Preview in image window</guilabel> in the JPEG dialog.
pt_BR: Quando você exporta uma imagem no formato JPEG, surge um diálogo que permite que você configure o nível de qualidade, que vai de 0 a 100. Entretanto, valores acima de 95 em geral não são muito úteis: você vai ter um mínimo de perda de qualquer forma. Se quiser a imagem exata pixel-a-pixel como foi salva, é melhor usar um outro formato, sem perda nenhuma. A qualidade padrão, 85, em geral produz excelentes resultados, mas em geral é possível diminuir bastante esse valor sem degradar a imagem de maneira perceptível. Você pode testar o efeito de diferentes qualidades ativando a opção de <guilabel>Exibir pré-visualização na janela de imagem</guilabel>, no diálogo de JPEG.

en: Please note, that the numbers for the JPEG quality level have a different meaning in different applications. Saving with a quality level of 80 in GIMP is not necessarily comparable with saving with a quality level of 80 in a different application.
pt_BR: Por favor note que os números usados para o nível de qualidade do JPEG tem um significado diferente dependendo do aplicativo usado. Salvar uma imagem com qualidade 80 no GIMP pode ser diferente de fazer o mesmo em uma outra aplicação de imagens.

en: Use quality settings from original image
pt_BR: Utilizar configurações de qualidade da imagem original

en: If a particular quality setting (or <quote>quantization table</quote>) was attached to the image when it was loaded, then this option allows you to use them instead of the standard ones.
pt_BR: Se uma configuração particular de qualidade (ou da <quote>tabela de quantização</quote>) estava salva com a imagem quando ela foi importada, então esta opção permite que você use essas opções em vez das opções padrão.

en: If you have only made a few changes to the image, then re-using the same quality setting will give you almost the same quality and file size as the original image. This will minimize the losses caused by the quantization step, compared to what would happen if you used different quality setting.
pt_BR: Se você fez apenas algumas modificações na imagem, então re-utilizar a mesma configuração de qualidade vai resultar na mesma qualidade de imagem e tamanho de arquivo que a imagem original. Isso pode minimizar as perdas causadas pelo passo de quantização, comparado com o que aconteceria se você usar uma configuração de qualidade diferente.

en: If the quality setting found in the original file are not better than your default quality settings, then the option <quote>Use quality settings from original image</quote> will be available but not enabled. This ensures that you always get at least the minimum quality specified in your defaults. If you did not make major changes to the image and you want to save it using the same quality as the original, then you can do it by enabling this option.
pt_BR: Se a qualidade que existia no arquivo original não for melhor que a sua configuração padrão de qualidade, então a opção de <quote>Utilizar configurações de qualidade da imagem original</quote> vai estar disponível, mas não vai estar ligada por padrão. Isso assegura que você sempre vai ter pelo menos a qualidade especificada por padrão. Se você não fez maiores mudanças na imagem e quiser exporta-la usando a mesma qualidade que a original, então você pode ligar esta opção.

en: Checking this option causes each change in quality (or any other JPEG parameter) to be shown in the image display. (This does not alter the image: the image reverts back to its original state when the JPEG dialog is closed.)
pt_BR: Marcar esta opção faz com que cada mudança na Qualidade (ou qualquer outro parâmetro do JPEG) seja exibida na janela de imagem. Isso não altera a imagem: ela é revertida para o estado anterior quando o diálogo de JPEG for fechado. Se você não estiver vendo a imagem, arraste a janela de exportação para um canto da tela, de forma que você possa ver a janela do GIMP onde está sua imagem.

en: Comment
pt_BR: Comentário

en: Some information about the advanced settings:
pt_BR: Alguma informação sobre as configurações avançadas:

en: Optimize
pt_BR: Otimizar

en: If you enable this option, the optimization of entropy encoding parameters will be used. The result is typically a smaller file, but it takes more time to generate.
pt_BR: Se você habilitar esta opção, a otimização dos parâmetros de codificação de entropia será usada. O resultado é um arquivo tipicamente menor, mas que leva mais tempo para ser gerado.

en: Smoothing
pt_BR: Uniformização

en: JPG compression creates artifacts. By using this option, you can smooth the image when saving, reducing them. But your image becomes somewhat blurred.
pt_BR: A compressão do JPEG cria artefatos &mdash; ruído na imagem. Ao usar esta opção, você pode suavizar a imagem ao exportar, reduzindo-os. Mas sua imagem fica um pouco desfocada.

en: The image file can include markers which allow the image to be loaded as segments. If a connection is broken while loading the image in a web page, loading can resume from the next marker.
pt_BR: O arquivo de imagem pode incluir marcadores que permitem que uma imagem seja carregada como segmentos. Se uma conexão for perdida enquanto a imagem estiver sendo carregada numa página Web, o carregamento pode continuar a partir do próximo marcador.

en: Progressive
pt_BR: Progressivo

en: With this option enabled, the image chunks are stored in the file in an order that allows progressive image refinement during a slow connection web download. The progressive option for JPG has the same purpose as the interlace option for GIF. Unfortunately, the progressive option produces slightly larger JPG files (than without the progressive option).
pt_BR: Com esta opção habilitada, os trechos de imagem são guardados no arquivo  de uma forma que se torna possível um refinamento progressivo quando a imagem é carregada - em geral em uma conexão lenta à Internet. O propósito desta opção é o mesmo que a opção de entrelaçar do GIF. Infelizmente, arquivos JPEG progressivos ficam um pouco maiores do que arquivos sem essa opção.

en: Subsampling
pt_BR: Sub-amostragem

en: The human eye is not sensitive in the same way over the entire color spectrum. The compression can use this to treat slightly different colors that the eye perceives as very close, as identical colors. Three methods are available :
pt_BR: O olho humano não é sensível da mesma forma para todas as cores do espectro. A compressão pode ser usada para tratar cores ligeiramente diferentes, que o olho humano perceba como muito próximas, como se fossem cores idênticas. Há quatro métodos disponíveis:

en: <guilabel>1x1,1x1,1x1 (best quality)</guilabel>: Commonly referred to as (4:4:4), this produces the best quality, preserving borders and contrasting colors, but compression is less.
pt_BR: <guilabel>4:4:4 (melhor qualidade)</guilabel> normalmente chamada de sem <quote>sub-amostragem</quote>, ela produz a melhor qualidade, preservando as bordas e contrastando as cores, mas a compressão é menor.

en: <guilabel>2x1,1x1,1x1 (4:2:2)</guilabel>: This is the standard subsampling, which usually provides a good ratio between image quality and file size. There are situations, however, in which using no subsampling (4:4:4) provides a noticeable increase in the image quality; for example, when the image contains fine details such as text over a uniform background, or images with almost-flat colors.
pt_BR: <guilabel> (4:2:2) na vertical (chroma pela metade)</guilabel>: Essas opções normalmente dão um bom meio termo entre qualidade da imagem e tamanho do arquivo. Em geral, no entanto, não usar nenhuma sub-amostragem (4:4:4) dá uma melhora perceptível na qualidade da imagem, por exemplo, quando há texto sobre um fundo uniforme, ou em imagens com cores quase chapadas (embora nesses casos a melhor coisa a fazer seja não usar JPEG para começar).

en: <guilabel>1x2,1x1,1x1</guilabel> This is similar to (2x1,1x1,1x1), but the chroma sampling is in the horizontal direction rather than the vertical direction; as if someone rotated an image.
pt_BR: <guilabel>(4:2:2) na horizontal (chroma pela metade)</guilabel>: esta configuração é similar a outra (4:2:2), mas a amostragem de chroma é feita na direção horizontal, em vez de na direção vertical, como se alguém tivesse rotacionado a imagem.

en: <guilabel>2x2,1x1,1x1 (smallest file)</guilabel>: Commonly referred to as (4:1:1), this produces the smallest files. This suits images with weak borders but tends to denature colors.
pt_BR: <guilabel>4:2:0 (chroma em um quarto)</guilabel>: Esta configuração produz os menores arquivos. Funciona bem para imagens com bordas pouco marcadas, mas tende a desnaturar as cores.

en: DCT Method
pt_BR: Método DCT

en: DCT is <quote>discrete cosine transform</quote>, and it is the first step in the JPEG algorithm going from the spatial to the frequency domain. The choices are <quote>float</quote>, <quote>integer</quote> (the default), and <quote>fast integer</quote>.
pt_BR: DCT é a sigla em inglês para <quote>transformada discreta de cosseno</quote>, e é o primeiro passo no algoritmo de JPEG, que passa os dados do domínio espacial para o domínio de frequência. as opções são <quote>Ponto flutuante</quote>, <quote>Inteiro></quote> (o padrão), e <quote>Inteiro rápido</quote>.

en: <guilabel>float</guilabel>: The float method is very slightly more accurate than the integer method, but is much slower unless your machine has very fast floating-point hardware. Also note that the results of the floating-point method may vary slightly across machines, while the integer methods should give the same results everywhere.
pt_BR: <quote>Ponto flutuante</quote>: este método é um pouco, bem pouco, mas preciso do que o método inteiro, mas é muito mais lento, a não ser que sua máquina tenha hardware de ponto flutuante muito bom &mdash;. em computadores modernos (2013), isso não faz tanta diferença assim. Perceba também que os resultados de salvar com a opção de Ponto flutuante podem variar ligeiramente entre máquinas distintas,  enquanto que o método inteiro vai ter os mesmos resultados em qualquer parte.

en: <guilabel>integer</guilabel> (the default): This method is faster than <quote>float</quote>, but not as accurate.
pt_BR: <guilabel>Inteiro</guilabel>: O padrão, este método é mais rápido que o de <quote>Ponto flutuante</quote>, mas não é tão preciso.

en: <guilabel>fast integer</guilabel>: The fast integer method is much less accurate than the other two.
pt_BR: <guilabel>Inteiro rápido</guilabel>: Este método é rápido, mas é muito menos preciso que os outros dois.

en: Export Image as PNG
pt_BR: Exportar imagem como PNG

en: The <quote>Export Image as PNG</quote> dialog
pt_BR: O diálogo de <quote>Exportar como PNG</quote>

en: Interlacing
pt_BR: Entrelaçar

en: Save background color
pt_BR: Salvar cor de fundo

en: Save gamma
pt_BR: Salvar gama

en: Gamma correction is the ability to correct for differences in how computers interpret color values. This saves gamma information in the PNG that reflects the current Gamma factor for your display. Viewers on other computers can then compensate to ensure that the image is not too dark or too bright.
pt_BR: A correção de gama é uma habilidade de corrigir diferenças em como os computadores interpretam valores de cor. Esta opção salva a informação de gama no seu PNG que reflete a configuração de gama da sua tela. Visualizações em outros computadores então podem compensar o brilho para que a imagem não pareça muito escura ou muito clara.

en: Save layer offset
pt_BR: Salvar deslocamento de camada

note: Andrew Pitonyak (andrew@pitonyak.org) verified this with Alexia Death (alexiadeath@gmail.com) on August 17, 2009.
en: PNG supports an offset value called the <quote>oFFs chunk</quote>, which provides position data. Unfortunately, PNG offset support in <acronym>GIMP</acronym> is broken, or at least is not compatible with other applications, and has been for a long time. Do not enable offsets, let <acronym>GIMP</acronym> flatten the layers before saving, and you will have no problems.
pt_BR: Arquivos PNG suportam um valor de deslocamento chamado  <quote>bloco oFFs</quote>, que provê dados de posicionamento. Infelizmente o suporte de PNG no <acronym>GIMP</acronym> não funciona bem, ou pelo menos, é incompatível com outros aplicativos, e isso tem sido assim por bastante tempo. Não ligue esta opção, deixe o GIMP achatar as camadas antes de salvar, e você não vai ter problemas.

en: Save Resolution
pt_BR: Salvar resolução

en: Save the image resolution, in ppi (pixels per inch).
pt_BR: Salva a resolução da imagem, em PPI  (Pixels por Polegada)

en: Save creation time
pt_BR: Salvar hora da criação

en: Date the file was saved.
pt_BR: A data e hora em que o arquivo foi salvo

en: Save comment
pt_BR: Salvar comentário

en: You can read this comment in the <link linkend="gimp-image-properties">Image Properties</link>.
pt_BR: Você pode ler e editar este comentário em  <link linkend="gimp-image-properties">Propriedades da imagem</link>.

en: Save color values from transparent pixels
pt_BR: Salvar informações de cor dos pixels transparentes

en: Compression level
pt_BR: Nível de compressão

en: Since compression is not lossy, the only reason to use a compression level less than 9, is if it takes too long to compress a file on a slow computer. Nothing to fear from decompression: it is as quick whatever the compression level.
pt_BR: Uma vez que a compressão do PNG não tem perdas, a única razão para usar um fator de compressão menor que 9 é se estiver levando muito tempo para salvar um arquivo, num computador lento. Quanto a descompressão: sua velocidade não muda, independente do nível de compressão usado.

en: Save Defaults
pt_BR: Salvar configurações padrão

en: Click to save the current settings. Latter, you can use <guibutton>Load Defaults</guibutton> to load the saved settings.
pt_BR: Clique para salvar as configurações atuais. Mais tarde, você pode usar a opção <guibutton>Carregar configurações padrão</guibutton> para carregar as configurações salvas.

en: The PNG format supports indexed images. Using fewer colors, therefore, results in a smaller file; this is especially useful for creating web images; see <xref linkend="gimp-image-convert-indexed"/>.
pt_BR: O formato PNG suporta imagens indexadas. Isso usa menos cores, e apenas um byte de informação por pixel, resultando num arquivo menor. Isso é especialmente útil para salvar imagens para Web. Veja <xref linkend="gimp-image-convert-indexed"/>.

en: Computers work on 8 bits blocks named <quote>Byte</quote>. A byte allows 256 colors. Reducing the number of colors below 256 is not useful: a byte will be used anyway and the file size will not be less. More, this <quote>PNG8</quote> format, like GIF, uses only one bit for transparency; only two transparency levels are possible, transparent or opaque.
pt_BR: Computadores trabalham com blocos de 8 bits chamados de <quote>Byte</quote>. Um byte pode guardar informação sobre até 256 cores. Reduzir o número de cores para menos que 256 pode resultar em arquivos menores, mesmo assim, já que a compressão do PNG tira proveito de ter menos cores diferentes para guardar a informação  sobre a imagem &mdash; e mais, você pode obter estilos interessantes, a título de efeitos especiais, com imagens com poucas cores. O formato<quote>PNG8</quote>, como o GIF, usa só um bit para marcar a transparência: cada pixel pode ser opaco ou não. A especificação do PNG pode permitir níveis de  transparência em arquivos de PNG indexados, entretanto isso nunca foi implementado no GIMP.

en: Export Image as TIFF
pt_BR: Exportar imagem como TIFF

en: The TIFF Export dialog
pt_BR: O diálogo de exportação de TIFF

en: Compression
pt_BR: Compressão

en: This option allows you to specify the algorithm used to compress the image.
pt_BR: Esta opção permite que você especifique o algoritmo de compressão a ser usado para comprimir a imagem

en: <guilabel>Pack Bits</guilabel>: is a fast, simple compression scheme for run-length encoding of data. Apple introduced the PackBits format with the release of MacPaint on the Macintosh computer. A PackBits data stream consists of packets of one byte of header followed by data. (Source: <xref linkend="bibliography-online-wkpd-packbits"/>)
pt_BR: <guilabel>Empacotar bits</guilabel>:  é um algoritmo rápido, simples, para codificação de <quote>comprimento de repetição</quote> (<quote>run length</quote>) dos dados. A Apple introduziu o formato Empacotar Bits (<quote>PackBits</quote>) com o lançamento do MacPaint para o Macintosh original (1984). Um fluxo de dados de bits empacotados consiste de um byte de cabeçalho seguido por dados. (Fonte: <xref linkend="bibliography-online-wkpd-packbits"/>)

en: In this text box, you can enter a comment that is associated with the image.
pt_BR: Nessa caixa de texto, você pode digitar um comentário a ser associado com a imagem.

en: Save XMP data
pt_BR: Salvar dados XMP

en: Save thumbnail
pt_BR: Salvar miniatura

en: Export Image as MNG
pt_BR: Exportar imagem como MNG

en: Export MNG File Dialog
pt_BR: Diálogo de exportação de arquivo MNG

en: MNG is acronym for <quote>Multiple-Image Network Graphics</quote>.
pt_BR: MNG é uma sigla para <quote>Multiple-Image Network Graphics</quote> (Gráficos de Rede de imagens múltiplas - uma variação do PNG que significa Gráficos Portáteis para a Rede)

en: The main problem is that Konqueror is the only Web navigator that recognizes the MNG animation format. Please see <ulink url="http://en.wikipedia.org/wiki/Multiple-image_Network_Graphics"/>.
pt_BR: O maior problema deste formato é que ele não é muito suportado por diferentes navegadores. O Konqueror do KDE já deu suporte a ele, mas mesmo ele depende das biblitoecas instaladas. Por favor, veja <ulink url="http://en.wikipedia.org/wiki/Multiple-image_Network_Graphics"/>

en: Customize Splash-Screen
pt_BR: Personalizar a imagem de abertura (Splash)

en: When you start <acronym>GIMP</acronym>, you see the <emphasis>splash-screen</emphasis> displaying short status messages while the program is loading all its components.
pt_BR: Quando você inicia o <acronym>GIMP</acronym>, você vê a <emphasis>tela de abertura</emphasis> (splash-screen) exibida com curtas mensagens de estado, enquanto o programa carrega todos os seus componentes.

en: Copy your image(s) into this <filename class="directory">splashes</filename> directory. On start, <acronym>GIMP</acronym> will read this directory and choose one of the images at random.
pt_BR: Copie sua(s) imagem(ns) para essa pasta  <filename class="directory">splashes</filename>. Ao ser iniciado, o  <acronym>GIMP</acronym> vai ler a mesma e escolher uma das imagens ao acaso.

en: Make sure that your images aren't too small.
pt_BR: Certifique-se de que suas imagens não sejam muito pequenas.

en: Adding New Brushes
pt_BR: Adicionando novos pincéis

en: Add New
pt_BR: Adicionar novo

en: To add a new brush, after either creating or downloading it, you need to save it in a format GIMP can use. The brush file needs to be placed in the GIMP's brush search path, so that GIMP is able to index and display it in the Brushes dialog. You can hit the <guibutton>Refresh</guibutton> button, which reindexes the brush directory. GIMP uses three file formats for brushes:
pt_BR: Para adicionar um novo pincel, depois de criar ou baixar um, você precisa salva-lo num formato que o GIMP possa usar. O arquivo de pincel deve ser colocado no caminho de buscas de pincéis do GIMP, de forma que o GIMP possa acha-lo e mostra-lo no diálogo de pincéis. Você pode clicar no botão de <guibutton>atualizar</guibutton>, que reindexa as pastas de pincel. O GIMP usa três formatos de arquivo para pincéis:

en: File formats
pt_BR: Formatos de arquivo

en: The <filename>.gbr</filename> ("<emphasis>g</emphasis>imp <emphasis>br</emphasis>ush") format is used for ordinary and color brushes. You can convert many other types of images, including many brushes used by other programs, into GIMP brushes by opening them in GIMP and saving them with file names ending in <filename>.gbr</filename>. This brings up a dialog box in which you can set the default Spacing for the brush. A more complete description of the GBR file format can be found in the file <filename>gbr.txt</filename> in the <filename class="directory">devel-docs</filename> directory of the GIMP source distribution.
pt_BR: O formato <filename>.gbr</filename>  (<quote><emphasis>g</emphasis>imp <emphasis>br</emphasis>ush</quote> - Pincel do GIMP) é usado para pinceis normais e coloridos. Você pode converter muitos outros tipos de imagens, inclusive pinceis do GIMP abrindo-os no GIMP e exportando-os para arquivos com a extensão <filename>.gbr</filename>. Isso traz uma caixa de diálogo em que você pode configurar o espaçamento padrão para o novo pincel. Uma descrição mais completa do formato de arquivo GBR pode ser encontrada no arquivo <filename>gbr.txt</filename> na pasta <filename class="directory">devel-docs</filename> da distribuição em código fonte do GIMP.

en: Save a <filename class="extension">.gbr</filename> brush
pt_BR: Salvar um pincel <filename class="extension">.gbr</filename>

en: The <filename>.gih</filename> ("<emphasis>g</emphasis>imp <emphasis>i</emphasis>mage <emphasis>h</emphasis>ose") format is used for animated brushes. These brushes are constructed from images containing multiple layers: each layer may contain multiple brush-shapes, arranged in a grid. When you save an image as a <filename>.gih</filename> file, a dialog comes up that allows you to describe the format of the brush. Look at <link linkend="gimp-using-animated-brushes">The GIH dialog box</link> for more information about the dialog. The GIH format is rather complicated: a complete description can be found in the file <filename>gih.txt</filename> in the <filename>devel-docs</filename> directory of the GIMP source distribution.
pt_BR: O formato  <filename>.gih</filename> (<quote><emphasis>g</emphasis>imp <emphasis>i</emphasis>mage <emphasis>h</emphasis>ose</quote> - Tubo de imagens do GIMP) é usado para pincéis  animados. Esses pincéis são construídos de imagens contendo múltiplas camadas, e cada camada pode conter múltiplas imagens para o pincel, arranjadas numa grade. Quando você exporta uma imagem para um arquivo <filename>.gih</filename>. aparece um diálogo que lhe permite descrever o formato do pincel. Veja na caixa <link linkend="gimp-using-animated-brushes">exportar como tubo de pincéis</link>

en: The <filename>.vbr</filename> format is used for parametric brushes, i. e., brushes created using the Brush Editor. There is really no other meaningful way of obtaining files in this format.
pt_BR: O formato <filename>.vbr</filename> é usado para pincéis paramétricos, i.e., pincéis criados usando o editor de pincéis do GIMP. Não há outra forma que valha a pena de se obter arquivos nesse formato (mas você mudar seus parâmetros diretamente com um editor de textos se desejar)

en: To make a brush available, place it in one of the folders in GIMP's brush search path. By default, the brush search path includes two folders, the system <filename>brushes</filename> folder, which you should not use or alter, and the <filename>brushes</filename> folder inside your personal GIMP directory. You can add new folders to the brush search path using the <link linkend="gimp-prefs-folders-data">Brush Folders</link> page of the Preferences dialog. Any GBR, GIH, or VBR file included in a folder in the brush search path will show up in the Brushes dialog the next time you start GIMP, or as soon as you press the <guibutton>Refresh</guibutton> button in the Brushes dialog.
pt_BR: Para tornar um pincel disponível, coloque sob uma das pastas no caminho de busca de pincéis do GIMP. Por padrão, o caminho de busca de pincéis inclui duas pastas, a pasta <filename>brushes</filename> do sistema, que você não deveria usar ou alterar, e a pasta <filename>brushes</filename> na sua pasta pessoal do GIMP. Você pode adicionar novas pastas ao caminho de busca de pincéis, usando a guia <link linkend="gimp-prefs-folders-data">Pastas de pincéis</link> do diálogo de Preferências. Qualquer arquivo do tipo GBR, GIH, ou VBR incluído numa dessas pastas vai aparecer na caixa de pinceis da próxima vez que você iniciar o GIMP, ou assim que você pressionar o botão de <guibutton>Atualizar</guibutton> no diálogo de pinceis.

en: When you create a new parametric brush using the Brush Editor, it is automatically saved in your personal <filename>brushes</filename> folder.
pt_BR: Quando você cria um novo pincel paramétrico com o editor de pincéis, ele é salvo automaticamente na sua pasta de pincéis pessoais (a pasta tem o nome em inglês: <filename>brushes</filename>)

en: There are a number of web sites with downloadable collections of GIMP brushes. Rather than supplying a list of links that will soon be out of date, the best advice is to do a search with your favorite search engine for <quote>GIMP brushes</quote>. There are also many collections of brushes for other programs with painting functionality. Some can be converted easily into GIMP brushes, some require special conversion utilities, and some cannot be converted at all. Most fancy procedural brush types fall into the last category. If you need to know, look around on the web, and if you don't find anything, look for an expert to ask.
pt_BR: Há várias páginas na web com coleções de pincéis do GIMP para baixar. No lugar de suprir uma lista links que logo estaria desatualizada, a sugestão é fazer uma busca em sua página de buscas favorita  com os termos <quote>GIMP brushes</quote> (se você colocar em inglês devem aparecer pincéis de todo o mundo - mas pode tentar procurar por <quote>pincéis do GIMP</quote> também e ver o que aparece). Também há muitas coleções de pincéis de outros programas de pintura. Alguns desses pincéis podem ser convertidos facilmente em pincéis do GIMP, e alguns não poderão ser convertidos de jeito algum. Se você precisar saber, procure na Internet - e se não encontrar algo, peça ajuda a um expert. (Sugestão: pergunte no canal de IRC do GIMP, ou em algum fórum)

en: The GIH Dialog Box
pt_BR: A caixa de diálogo de arquivos GIH

en: Creating an animated brush
pt_BR: Criando um pincel animado

en: When your new animated brush is created, it is displayed within the image window and you would like save it into a gih format. You select <menuchoice><guimenu>File</guimenu><guimenuitem>Save as...</guimenuitem></menuchoice> menu, name your work with the gih extension in the new window relevant field and as soon as you pressed the Save button, the following window is displayed:
pt_BR: Quando seu novo pincel animado é criado, ele é mostrado dentro da janela de imagens, e você deve exporta-lo para uma imagem do tipo <quote>gih</quote> (inciais em inglês de <quote>tubo de imagens do GIMP</quote>.  Você vai na opção de <menuchoice><guimenu>Arquivo</guimenu><guimenuitem>Exportar...</guimenuitem></menuchoice>, e põe um nome com a extensão ".gih" no campo de nome de arquivo, e assim que você pressionar o botão de "Exportar", a janela seguinte é exibida:

en: The dialog to describe the animated brush
pt_BR: O diálogo que descreve o pincel animado

en: This dialog box shows up, if you save an image as GIMP image hose
pt_BR: Esta janela de diálogo aparece se você exportar sua imagem como um tubo de imagens do GIMP

en: This dialog box has several options not easy to understand. They allow you to determine the way your brush is animated.
pt_BR: Essa janela de diálogo tem muitas opções que não são tão fáceis de entender. Elas permitem que você determine a forma como seu pincel será animado.

en: Spacing (Percent)
pt_BR: Espaçamento (Percentagem)

en: <quote>Spacing</quote> is the distance between consecutive brush marks when you trace out a brushstroke with the pointer. You must consider drawing with a brush, whatever the paint tool, like stamping. If Spacing is low, stamps will be very close and stroke look continuous. If spacing is high, stamps will be separated: that's interesting with a color brush (like <quote>green pepper</quote> for instance). Value varies from 1 to 200 and this percentage refers to brush <quote>diameter</quote>: 100% is one diameter.
pt_BR: <quote>Espaçamento</quote> é a distância entre marcas de pincel consecutivas quando você traça uma pincelada com o ponteiro do mouse. Você deve considerar o ato de desenhar com o pincel &mdash; ou qualquer outra ferramenta de pintura, exceto a ferramenta de Tinta &mdash;  como se fosse uma série de carimbos. Se o espaçamento for pequeno, as marcas de carimbo ficam muito próximas e a pincelada parece um traço contínuo. Se o espaçamento for grande, as marcas serão separadas: isso é interessante para um pincel colorido (como pincel de <quote>pimentão</quote>, por exemplo). Os valores variam entre 1 e 200, e essa porcentagem se refere ao <quote>diâmetro</quote> do pincel: 100% equivale a um diâmetro.

en: It's the brush name that will appear at the top of Brush Dialog (grid mode) when the brush is selected.
pt_BR: É o nome do pincel que vai aparecer no diálogo de pinceis quando o pincel for selecionado.

en: Cell Size
pt_BR: Tamanho da célula

en: That's size of cells you will cut up in layers... Default is one cell per layer and size is that of the layer. Then there is only one brush aspect per layer.
pt_BR: Este é o tamanho de células que você vai recortar das camadas...o padrão é uma célula por camada, com esse tamanho igual o tamanho da camada. Nesse caso só há um aspecto do pincel por camada.

en: We could have only one big layer and cut up in it the cells that will be used for the different aspects of the animated brush.
pt_BR: Nós poderíamos ter uma grande camada e recortar as células, que se tornariam diferentes aspectos (quadros) do pincel animado.

en: For instance, we want a 100x100 pixels brush with 8 different aspects. We can take these 8 aspects from a 400x200 pixels layer, or from a 300x300 pixels layer but with one cell unused.
pt_BR: Por exemplo, se quisermos um pincel de 100x100 pixels com 8 aspectos diferentes, podemos tomar esses 8 aspectos de uma única camada de 400x200 pixels, ou de uma de 300x300 pixels mas que deixaria uma célula sem uso.

en: Number of cells
pt_BR: Número de células

en: That's the number of cells (one cell per aspect) that will be cut in every layer. Default is the number of layers as there is only one layer per aspect.
pt_BR: Esse é o número de células (uma célula para cada aspecto) que será cortado da imagem. O padrão é o número de camadas da imagem.

en: Display as
pt_BR: Mostrar como

en: This tells how cells have been arranged in layers. If, for example, you have placed height cells at the rate of two cells per layer on four layers, GIMP will display: <computeroutput>1 rows of 2 columns on each layer</computeroutput>.
pt_BR: Essa linha lhe diz como as células estão arranjadas nas camadas. Se, por exemplo, você especificar a largura das células de forma que haja duas células por camada em quatro camadas (8 células no total), o GIMP vai mostrar:<computeroutput>2 linhas de 1 coluna em cada camada</computeroutput>.

en: Dimension, Ranks, Selection
pt_BR: Dimensão, Níveis, Seleção

en: There things are getting complicated! Explanations are necessary to understand how to arrange cell and layers.
pt_BR: Aqui as coisas começam a se complicar! São necessárias algumas explicações para entender como arranjar as células e camadas

en: GIMP starts retrieving cells from each layer and stacks them into a FIFO stack (First In First Out: the first in is at the top of the stack and so can be first out). In our example 4 layers with 2 cells in each, we'll have, from top to bottom: first cell of first layer, second cell of first layer, first cell of second layer, second cell of second layer..., second cell of fourth layer. With one cell per layer or with several cells per layer, result is the same. You can see this stack in the Layer Dialog of the resulting <filename class="extension">.gih</filename> image file.
pt_BR: O GIMP começa por recuperar células de cada camada e as ordena numa fila de <quote>primeira a entrar-primeira a sair</quote> (em inglês <quote>FIFO</quote>). No nosso exemplo, de 4 camadas com 2 células em cada, nós temos, de cima para baixo: primeira célula da primeira camada, segunda célula da primeira camada, primeira célula da segunda camada, segunda célula da segunda camada, ..., segunda célula da quarta camada. Você poderá ver o resultado dessa ordenação se importar de volta o arquivo .gih exportado: ele muda o tamanho da imagem para o tamanho da célula, e guarda uma célula em cada camada, já nessa ordem. (Se você quiser preservar o arquivo com vários aspectos do pincel por camada, lembre-se de manter sue original no formato <filename class="extension">XCF</filename> e exportar para <filename class="extension">GIH</filename> para obter diferentes versões do seu pincel)

en: Then GIMP creates a computer array from this stack with the <guilabel>Dimensions</guilabel> you have set. You can use four dimensions.
pt_BR: O GIMP cria uma tabela (um tipo de dado em  <quote>array</quote>, internamente) para essa pilha, com as <guilabel>Dimensões</guilabel> que você configurar. Você pode usar até 4 dimensões.

en: In computer science an array has a <quote>myarray(x,y,z)</quote> form for a 3 dimensions array (3D). It's easy to imagine a 2D array: on a paper it's an array with rows and columns <placeholder-1/> With a 3d array we don't talk rows and columns but <guilabel>Dimensions</guilabel> and <guilabel>Ranks</guilabel>. The first dimension is along x axis, the second dimension along y axis, the third along z axis. Each dimension has ranks of cells. <placeholder-2/>
pt_BR: Em ciência da computação, uma matriz (array) tem a forma  <quote>minhamatriz(x,y,z)</quote> para uma matriz de 3 dimensões. É fácil imaginar uma matriz de 2 dimensões: em papel, é uma tabela com linhas e colunas  <placeholder-1/>. Com uma matriz tridimensional, nós não falamos em linhas e colunas, mas em <guilabel>Dimensões</guilabel> e <guilabel>Níveis</guilabel>. A primeira dimensão é ao longo do eixo x, a segunda ao longo do eixo y, e a terceira ao longo do eixo z. Cada dimensão tem níveis de células. <placeholder-2/>

en: To fill up this array, GIMP starts retrieving cells from the top of stack. The way it fills the array reminds that of an odometer: right rank digits turn first and, when they reach their maximum, left rank digits start running. If you have some memories of Basic programming you will have, with an array(4,2,2), the following succession: (1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1),(2,1,2),(2,2,2),(3,1,1).... (4,2,2). We will see this later in an example.
pt_BR: Para preencher esta matriz, o GIMP começa tomando células do topo da pilha. A forma como ele faz isso lembra um odômetro: os índices dos níveis mais a direita mudam primeiro, e quando o índice chega ao máximo, os índices dos níveis mais a esquerda mudam. Por exemplo, para uma matriz de (4,2,2) as imagens são pegas para preencher a matriz na seguinte sucessão:  (1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1),(2,1,2),(2,2,2),(3,1,1).... (4,2,2). Nós vamos ver um exemplo mais completo disso adiante.

en: Besides the rank number that you can give to each dimension, you can also give them a <guilabel>Selection</guilabel> mode. You have several modes that will be applied when drawing:
pt_BR: Além do número de níveis que você pode dar a cada dimensão, você também pode atribuir a elas um modo de <guilabel>Seleção</guilabel>. Você tem vários modos que serão aplicados quando se pintar com este pincel. De acordo com o nível selecionado em cada dimensão, será escolhida a célula contendo o <quote>carimbo</quote> para aquela parte da pincelada:

en: <acronym>GIMP</acronym> selects a rank from the concerned dimension according to the order ranks have in that dimension.
pt_BR: O <acronym>GIMP</acronym> seleciona um nível daquela dimensão de acordo com a ordem dos níveis, em sequência - nível 1, 2, 3, etc...

en: Random
pt_BR: Random (aleatório)

en: <acronym>GIMP</acronym> selects a rank at random from the concerned dimension.
pt_BR: O <acronym>GIMP</acronym> seleciona um nível ao acaso (aleatoriamente) da dimensão em questão.

en: <acronym>GIMP</acronym> selects a rank in the concerned dimension according to the moving angle of the brush.
pt_BR: O <acronym>GIMP</acronym> seleciona um nível para a dimensão em questão de acordo com o ângulo do pincel (direção de pintura)

en: For previous <acronym>GIMP</acronym> versions you may have to replace <quote>clockwise</quote> with <quote>counter-clockwise</quote>.
pt_BR: Em versões antigas do GIMP, as direções horária e anti-horária estavam invertidas.

en: The first rank is for the direction 0°, upwards. The other ranks are affected, clockwise, to an angle whose value is 360/number of ranks. So, with 4 ranks in the concerned dimension, the angle will move 90° clockwise for each direction change: second rank will be affected to 90° (rightwards), third rank to 180° (downwards) and fourth rank to 270° (-90°) (leftwards).<placeholder-1/>
pt_BR: O primeiro nível é para a direção em 0°, para cima. Os outros níveis são escolhidos, no sentido do relógio, por um ângulo de valor 360/ (número de níveis). Ou seja, para ma dimensão de 4 níveis, a cada 90° você tem uma mudança de direção - o segundo nível começa na direção 90° (direita), o terceiro em 180° (pra baixo) e o quarto em 270°, ou -90° (para a esquerda). <placeholder-1/>

en: Speed, Pressure, x tilt, y tilt
pt_BR: Speed (velocidade), Pressure (pressão), x tilt (inclinação x), y tilt (inclinação y)

en: These options are for sophisticated drawing tablets.
pt_BR: Essas opções são para desenhos sofisticados feitos com mesas digitalizadoras (tablets)

en: Examples
pt_BR: Exemplos

en: A one dimension image pipe
pt_BR: Um tubo de imagens de uma dimensão

en: Well! What is all this useful for? We'll see that gradually with examples. You can actually place in each dimension cases that will give your brush a particular action.
pt_BR: Bem! E tudo isso é útil para que mesmo? Vamos examinar gradualmente com exemplos. Você pode na verdade colocar em cada dimensão configurações que vão lhe dar uma ação particular.

en: Let us start with a 1D brush which will allow us to study selection modes action. We can imagine it like this: <placeholder-1/> Follow these steps:
pt_BR: Vamos começar com um pincel de uma dimensão (1D) que vai nos ajudar a estudar como funcionam os modos de seleção. Nós podemos imaginar isso: <placeholder-1/> - siga esses passos:

en: Open a new 30x30 pixels image, RGB with Transparent fill type. Using the Text tool create 4 layers <quote>1</quote>, <quote>2</quote>, <quote>3</quote>, <quote>4</quote>. Delete the <quote>background</quote> layer.
pt_BR: Abra uma imagem de 30x30 pixels, RGB com transparência. Apague a camada de <quote>fundo</quote>, e com a ferramenta de texto, crie 4 camadas:  <quote>1</quote>, <quote>2</quote>, <quote>3</quote>, <quote>4</quote>.

en: Save this image first with <filename class="extension">.xcf</filename> extension to keep its properties then save it as <filename class="extension">.gih</filename>.
pt_BR: Salve esta imagem primeiro como um arquivo <filename class="extension">.xcf</filename>, para manter suas propriedades, e então, exporte-a como um arquivo <filename class="extension">.gih</filename>.

en: The Save As Dialog is opened: select a destination for your image. OK. The GIH dialog is opened: Choose Spacing 100, give a name in Description box, 30x30 for Cell Size, 1 dimension, 4 ranks and choose <quote>Incremental</quote> in Selection box. OK.
pt_BR: No diálogo de <quote>Exportar como</quote> que se abre, selecione um destino para seu pincel &mdash; a pasta deve ser uma configurada para que o GIMP possa achar o pincel &mdash; por padrão a pasta <quote>brushes</quote> na sua pasta de dados do GIMP, mas você pode configurar outra em Preferências-&gt;Pastas &mdash; Escolhidos a pasta de destinho e o nome com a extensão <quote>gih</quote>, clique em Ok:  o diálogo de exportar como GIH se abre: escolha espaçamento 100, dê um nome a ele no controle de <quote>Descrição</quote>, 30x30 para tamanho de célula, 1 dimensão, 4 níveis, e escolha <quote>Incremental</quote> na caixa de seleção. Clique em Ok.

en: You see 1, 2, 3, 4 digits following one another in order.
pt_BR: Você vê os números 1, 2, 3 e 4 um após o outro, em ordem.

en: You may have difficulties to save directly in the GIMP Brush directory. In that case, save the <filename class="extension">.gih</filename> file manually into the <filename class="directory">/usr/share/gimp/gimp/2.0/brushes</filename> directory. Then come back into the Toolbox, click in the brush icon to open the Brush Dialog then click on <guibutton>Refresh</guibutton><guiicon><inlinegraphic fileref="images/dialogs/stock-reload-16.png"/></guiicon> icon button. Your new brush appears in the Brush window. Select it. Select pencil tool for instance and click and hold with it on a new image: <placeholder-1/>
pt_BR: Após exportar, vá até a caixa de diálogo de pincéis (se não estiver visível, vá em Janelas-&gt;Diálogos de Encaixe-&gt;Pincéis), e clique no botão de <guibutton>Atualizar</guibutton><guiicon><inlinegraphic fileref="images/dialogs/stock-reload-16.png"/></guiicon>, na parte de baixo do diálogo. Seu novo pincel aparece na janela de pinceis, selecione-o, e desenhe um traço contínuo com ele em uma nova imagem: <placeholder-1/>

en: Digits will be displayed at random order.
pt_BR: Os dígitos serão exibidos numa ordem aleatória

en: Take your <filename class="extension">.xcf</filename> image file back and save it as <filename class="extension">.gih</filename> setting Selection to <quote>Random</quote>: <placeholder-1/>
pt_BR: Volte a sua imagem <filename class="extension">.xcf</filename>, e exporte-a para um outro arquivo  <filename class="extension">.gih</filename>, desta vez, colocando a seleção em <quote>Random</quote>: <placeholder-1/>

en: Now select <quote>Angular</quote> Selection: <placeholder-1/>
pt_BR: Agora re-faça o pincel, colocando <quote>Angular</quote> na seleção: <placeholder-1/>

en: A 3 dimensions image hose
pt_BR: Um tubo de imagens de 3 dimensões

en: We are now going to create a 3D animated brush: its orientation will vary according to brush direction, it will alternate Left/Right hands regularly and its color will vary at random between black and blue.
pt_BR: Agora vamos criar um pincel animado com 3 dimensões. Sua orientação vai mudar de acordo com a direção do pincel, ele vai alternar as mãos direta e esquerda regularmente e sua cor se alternará ao acaso entre preto e azul.

en: The first question we have to answer to is the number of images that is necessary. We reserve the first dimension (x) to the brush direction (4 directions). The second dimension (y) is for Left/Right alternation and the third dimension (z) for color variation. Such a brush is represented in a 3D array <quote>myarray(4,2,2)</quote>: <placeholder-1/> There are 4 ranks in first dimension (x), 2 ranks in second dimension (y) and 2 ranks in third dimension (z). We see that there are 4x2x2 = 16 cells. We need 16 images.
pt_BR: A primeira pergunta que temos que responder é o número de imagens (células) que serão necessárias. Nós reservamos a primeira dimensão (x) para  a direção do pincel (4 direções). A segunda dimensão (y), é para a alternância entre esquerda e direita, e a terceira dimensão (z) para  a variação das cores. Esse pincel será representado internamente numa matriz 3D <quote>minhamatriz(4,2,2)</quote>: <placeholder-1/>. Há 4 níveis na primeira dimensão, 2 níveis na segunda dimensão (y) e 2 níveis na terceira dimensão(z). Vemos que são 4x3x2 = 16 células. Precisamos então de 16 imagens.

en: Creating images of dimension 1 (x)
pt_BR: Criando as imagens da dimensão 1 (x)

en: Ok, we are cheating here: our hand is borrowed from <ulink url="http://commons.wikimedia.org/wiki/File:Stop_hand.png"/>.
pt_BR: Ok, vamos roubar um pouquinho aqui. Nossa mão é emprestada de  <ulink url="http://commons.wikimedia.org/wiki/File:Stop_hand.png"/>.

en: Open a new 30x30 pixels image, RGB with Transparent Fill Type. Using the zoom draw a left hand with fingers upwards.<placeholder-1/> Save it as <filename>handL0k.xcf</filename> (hand Left 0° Black).
pt_BR: Abra uma nova imagem de 30x30 pixels, com preenchimento transparente. Usando um fator de zoom conveniente, desenhe uma mão esquerda com os dedo para cima. Salve-a com um nome como <filename>handL0k.xcf</filename>(as letras e números são para você saber o que há em cada arquivo - você pode usar nomes mais descritivos. Este nome (handL0K) é para <quote>Hand Left 0° blacK</quote> - (esquerda, 0 graus, preto)).

en: Open the Layer Dialog. Double click on the layer to open the Layer Attributes Dialog and rename it to handL0k.
pt_BR: Abra o diálogo de camadas.  Dê um clique duplo no nome da camada para abrir o diálogo de atributos, e mude seu nome para <quote>esquerda-0-preta</quote>.

en: Duplicate the layer. Let visible only the duplicated layer, select it and apply a 90° rotation (Layer/Transform/ 90° rotation clockwise). Rename it to handL90k.
pt_BR: Duplique a camada. Deixe somente a camada duplicada visível, selecione-a e aplique uma rotação de 90° (Camada/Transformar/Rotacionar 90° horário).Renomeie- a para <quote>esquerda-1-preta</quote>.

en: Repeat the same operations to create handL180k and handL-90k (or handL270k).
pt_BR: Repita a operação mais duas vezes e crie as camadas <quote>esquerda-180-preta</quote> e <quote>esquerda-270-preta</quote>.

en: Creating images of dimension 2 (y)
pt_BR: Criando as imagens da dimensão 2 (y)

en: This dimension in our example has two ranks, one for left hand and the other for right hand. The left hand rank exists yet. We shall build right hand images by flipping it horizontally.
pt_BR: Esta dimensão no nosso exemplo tem dois níveis, um para a mão direita, e um para a mão esquerda. As imagens da mão esquerda já existem &mdash; nós criaremos as imagens de mão direita espelhando a mão esquerda.

en: Duplicate the handL0k layer. Let it visible only and select it. Rename it to handR0K. Apply Layer/Transform/Flip Horizontally.
pt_BR: Duplique a camada <quote>esquerda-0-preta</quote>, torne-a a única camada visível. Aplique nela um espelhamento horizontal (Camada/Transformar/Espelhar Horizontalmente) e ponha nela o nome de <quote>direita-0-preta</quote>.

en: Repeat the same operation on the other left hand layers to create their right hand equivalent.
pt_BR: Repita nela as mesmas operações feitas com a mão esquerda para criar a mão direita nas quatro direções diferentes, com os nomes apropriados (<quote>direita-90-preta</quote>...)

en: Re-order layers to have a clockwise rotation from top to bottom, alternating Left and Right: handL0k, handR0k, handL90k, handR90k, ..., handR-90k.
pt_BR: Mude a ordem das camadas, de forma que você tenha, de cima para baixo, uma rotação no sentido horário, alternando as mãos esquerdas e as mãos direitas: esquerda-0-preta, direita-0-preta, esquerda-90-preta, direita-90-preta, ... até direita-270-preta como a última camada.

en: Creating images of dimension 3 (z)
pt_BR: Criando as imagens da dimensão 3 (z)

en: <emphasis>Creating images of dimension 3 (z)</emphasis>: The third dimension has two ranks, one for black color and the other for blue color. The first rank, black, exists yet. We well see that images of dimension 3 will be a copy, in blue, of the images of dimension 2. So we will have our 16 images. But a row of 16 layers is not easy to manage: we will use layers with two images.
pt_BR: <emphasis>Criando imagens da dimensão 3 (z)</emphasis>: A terceira dimensão tem dois níveis: um para a cor preta, e um para a cor azul. O primeiro nível, preto, já está pronto. As imagens do segundo nível serão uma cópia, em azul, das imagens já feitas até a dimensão 2. Então teremos 16 imagens. Mas uma pilha de 16 camadas já começa a  ficar complicada de gerenciar, então usaremos camadas com duas imagens.

en: Select the handL0k layer and let it visible only. Using Image/Canvas Size change canvas size to 60x30 pixels.
pt_BR: Selecione a camada <quote>esquerda-0-preta</quote>, e deixe-a como única camada visível. Usando a opção de <quote>Imagem-&gt;tamanho da tela de pintura...</quote>, mude o tamanho de nossa imagem para 60x30 pixels (mantenha as camadas encostadas no lado esquerdo da imagem)

en: Duplicate hand0k layer. On the copy, fill the hand with blue using Bucket Fill tool.
pt_BR: Duplique a camada <quote>esquerda-0-preta</quote>, e na cópia, use a ferramenta de preenchimento (baldinho), para torna-la azul.

en: Now, select the Move tool. Double click on it to accede to its properties: check <guilabel>Move the Current Layer</guilabel> option. Move the blue hand into the right part of the layer precisely with the help of <guisubmenu>Zoom</guisubmenu>.
pt_BR: Selecione a ferramenta de Mover, e marque nas opções de ferramenta seu modo está em <guilabel>Mover a camada atual</guilabel>. Mova a mão azul para o lado direito da imagem - faça isso de forma precisa, usando <guisubmenu>Zoom</guisubmenu>.

en: Make sure only handL0k and its blue copy are visible. Right click on the Layer Dialog: Apply the <guimenuitem>Merge Visible Layers</guimenuitem> command with the option <guilabel>Expand as Necessary</guilabel>. You get a 60x30 pixels layer with the black hand on the left and the blue hand on the right. Rename it to <quote>handsL0</quote>.
pt_BR: Certifique-se de que só as camadas  <quote>esquerda-0-preta</quote> e sua cópia em azul estão visíveis. Clique com o botão da direita no diálogo de Camadas, e aplique o comando  <guimenuitem>Combinar camadas visíveis</guimenuitem>. Use a opção <quote>Expandida como necessário</quote>. Você obterá uma única camada com a mão em preto do lado esquerdo e em azul do lado direito. Mude seu nome para <quote>esquerda-0</quote>.

en: Repeat the same operations on the other layers.
pt_BR: Repita as mesmas operações (tornar única visível, duplicar, pintar de azul, mover, combinar camadas visíveis, renomear) com as outras 7 camadas.

en: Set layers in order
pt_BR: Coloque as camadas em ordem

en: Layers must be set in order so that GIMP can find the required image at some point of using the brush. Our layers are yet in order but we must understand more generally how to have them in order.There are two ways to imagine this setting in order. The first method is mathematical: GIMP divides the 16 layers first by 4; that gives 4 groups of 4 layers for the first dimension. Each group represents a direction of the brush. Then, it divides each group by 2; that gives 8 groups of 2 layers for the second dimension: each group represents a L/R alternation. Then another division by 2 for the third dimension to represent a color at random between black and blue.
pt_BR: As camadas devem estar na ordem certa de forma que o GIMP possa achar a imagem requerida no momento de usar o pincel. Nossas camadas já estão na ordem correta, mas precisamos entender, de forma mais geral, como é essa ordem. A primeira forma é matemática: O GIMP divide as 16 imagens primeiro em 4 grupos - isso dá 4 grupos de 4 imagens para a primeira dimensão. Cada grupo representa uma direção do pincel. Então, ele divide cada grupo em dois - isso dá dois grupos de duas imagens cada para compor a segunda dimensão(no nosso caso, cada duas imagens estão em uma única camada) - e cada grupo desses representa a alternância entre direita e esquerda para a imagem. E por fim, uma última divisão por dois para a terceira dimensão, para representar uma cor entre o preto e o azul.

en: The other method is visual, by using the array representation. Correlation between two methods is represented in next image: <placeholder-1/>
pt_BR: A outra forma é visual, usando a representação em matriz. A correlação entre os dois métodos é representada na imagem seguinte: <placeholder-1/>

en: <emphasis>How will GIMP read this array?</emphasis>: GIMP starts with the first dimension which is programmed for <quote>angular</quote>, for instance 90°. In this 90° rank, in yellow, in the second dimension, it selects a L/R alternation, in an <quote>incremental</quote> way. Then, in the third dimension, in a random way, it chooses a color. Finally, our layers must be in the following order: <placeholder-1/>
pt_BR: <emphasis>Como o GIMP lê esta matriz</emphasis>:  O GIMP começa com a primeira dimensão, que está programada para ser <quote>angular</quote>, por exemplo, 90°. Nesse nível de 90°, na segunda dimensão, ele escolhe dentre o grupo de imagens dentre Esquerda/Direita de forma <quote>incremental</quote>. Então, na dimensão 3, de forma aleatória, ele escolhe uma cor. Por fim, nossas camadas devem estar nesta ordem: <placeholder-1/>

en: Voilà. Your brush is ready. Save it as <filename class="extension">.xcf</filename> first, then as <filename class="extension">.gih</filename> with the following parameters:
pt_BR: Voilá. Seu pincel está pronto. Salve-o como uma imagem <filename class="extension">.xcf</filename> antes (senão, se quiser alterar algo depois, não tem como), e então, exporte-o como um arquivo <filename class="extension">.gih</filename> com os seguintes parâmetros:

en: Spacing: 100
pt_BR: Espaçamento: 100

en: Description: Hands
pt_BR: Descrição: Mãos

en: Cell Size: 30x30
pt_BR: Tamanho da célula: 30x30

en: Number of cells: 16
pt_BR: Número de células: 16

en: Dimensions: 3
pt_BR: Dimensões: 3

en: Dimension 1: 4 ranks Selection: Angular
pt_BR: Dimensão 1: 4 Níveis, Seleção: angular

en: Dimension 2: 2 ranks Selection: Incremental
pt_BR: Dimensão 2: 2 Níveis, Seleção: incremental

en: Dimension 3: 2 ranks Selection: Random
pt_BR: Dimensão 3: 3 níveis, Seleção: random

en: Place your <filename class="extension">.gih</filename> file into <acronym>GIMP</acronym> brush directory and refresh the brush box. You can now use your brush.
pt_BR: Ponha seu arquivo <filename class="extension">.gih</filename> em uma das pastas de pinceis do GIMP (<filename>brushes</filename>), e atualize o diálogo de pincéis. Agora você pode usar seu pincel. <emphasis>Atenção: No GIMP atual você pode conseguir muitos dos mesmos efeitos que pinceis animados sofisticados usando as dinâmicas de pintura</emphasis> &mdash; em particular, basta ligar a opção de <quote>Track direction</quote> nas dinâmicas para que as pincelada acompanhem a direção do movimento.

en: Here is the result by stroking an elliptical selection with the brush:
pt_BR: Aqui está o contorno de seleção elíptica usando este pincel, com as opções padrão:

en: This brush alternates right hand and left hand regularly, black and blue color at random, direction according to four brush directions.
pt_BR: Este pincel alterna as mãos direita e esquerda regularmente, azul e preto ao acaso e a direção de acordo com a direção de pintura.
