Adicionar marca d'água a imagens usando Java

Adicionar marca d’água a imagens usando Java

O mercado global tornou-se tão aberto e vigilante neste mundo em rápido crescimento. A segurança de seus ativos digitais tornou-se uma preocupação séria. Portanto, sua empresa imagens precisa ter uma marca de sua propriedade para evitar qualquer possibilidade de roubo ou falsificação. No entanto, nesta postagem do blog, aprenderemos como adicionar marca d’água a imagens usando imagens Java biblioteca. Ao final deste guia, você poderá criar um criador de marca d’água programaticamente para seu aplicativo Java.

As seguintes seções serão cobertas:

Instalação da biblioteca de imagens Java

Adicionar uma marca d’água a formatos de imagem populares programaticamente é uma questão de algumas linhas de código-fonte. Portanto, você pode baixar o arquivo JAR da API ou instalar usando as seguintes configurações.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.12</version>
    <classifier>jdk16</classifier>
</dependency>

Adicionar marca d’água a imagens usando Java

Agora, vamos escrever algumas linhas de código-fonte usando métodos expostos por esta biblioteca de imagens Java. Há uma longa lista de métodos disponíveis que você pode ver aqui.

Siga as etapas e o trecho de código:

  1. Crie uma instância de uma classe Image e carregue uma imagem existente.
  2. Crie e inicialize uma instância da classe Graphics com a imagem de origem.
  3. Agora, instancie uma instância da classe Font e defina as configurações de fonte.
  4. Crie uma instância da classe SolidBrush destinada a desenhar continuamente com uma cor específica.
  5. Invoque o método setColor para definir a cor do pincel.
  6. Inicialize um objeto da classe StringFormat que encapsula informações de layout de texto.
  7. Defina as informações de alinhamento de texto no center do plano vertical chamando o método setAlignment.
  8. Defina as informações de formatação chamando o método setFormatFlags.
  9. Desenhe uma String usando o objeto drawString e Font, em um Point específico.
  10. Chame o método save para salvar a imagem com as alterações.

Copie e cole o seguinte código em seu arquivo principal:

// Crie uma instância de Image e carregue uma imagem existente. 
try (Image image= Image.load("pic.png"))
{
    // Crie e inicialize uma instância da classe Graphics com a imagem de origem. 
    Graphics graphics = new Graphics(image);
    // Agora, instancie uma instância da classe Font e defina as configurações de fonte. 
    Font font = new Font("Times New Roman", 16, FontStyle.Bold);
    // Crie uma instância da classe SolidBrush destinada a desenhar continuamente com uma cor específica.
    SolidBrush brush = new SolidBrush();
    // Invoque o método setColor para definir a cor do pincel. 
    brush.setColor(Color.getRed());
    // inicialize um objeto da classe StringFormat que encapsula informações de layout de texto.
    StringFormat format = new StringFormat();
    // Defina as informações de alinhamento de texto no centro do plano vertical chamando o método setAlignment. 
    format.setAlignment(StringAlignment.Center);
    // Defina as informações de formatação chamando o método setFormatFlags. 
    format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
    // Desenhe uma String usando o objeto drawString e Font, em Point específico. 
    graphics.drawString("Aspose.Imaging for Java",
            font,
            brush,
            new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
    // Chame o método save para salvar a imagem com as alterações. 
    image.save("output.png");
}

Você pode ver a saída na imagem abaixo:

criador de marca d'água

Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Finalmente, você aprendeu como adicionar marca d’água a imagens usando Java. Esta postagem de blog realmente o ajudará se você estiver procurando desenvolver um criador de marca d’água para o seu software comercial. Além disso, você pode visitar a documentação para conhecer os recursos avançados desta biblioteca de imagens Java.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está escrevendo novas postagens no blog. Portanto, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Como você cria uma marca d’água em Java?

Siga este link para conhecer o snippet de código e as etapas que demonstram como adicionar marca d’água a imagens programaticamente.

Veja também