Mergulhe no coração dos seus arquivos PNG e aprenda inicialmente a visualizar e editar metadados online. Descubra os detalhes ocultos das suas imagens sem esforço. Posteriormente, neste artigo, exploraremos a abordagem C# e Java, fornecendo trechos de código para personalizar seus metadados PNG. Quer você seja um entusiasta de tecnologia ou um desenvolvedor, capacite-se para aprimorar suas imagens com precisão e facilidade.

Visualize e edite metadados PNG on-line

Personalizar metadados PNG online é fácil com aplicativos de edição de metadados. Você pode conseguir isso sem esforço usando o aplicativo GroupDocs.Metadata.

Editor on-line de metadados PNG
  1. Acesse o site Aplicativo Online PNG Metadata Editor.
  2. Importe seu arquivo PNG de duas maneiras:
    • Clique em “Navegar” e escolha seu arquivo.
    • Arraste e solte o arquivo no espaço atribuído.
  3. As propriedades de metadados PNG agora estão disponíveis para modificações online.
  4. Edite os detalhes das propriedades nativas, EXIF e XMP conforme necessário.
  5. Depois de terminar, salve seu arquivo PNG com as tags de metadados atualizadas. Você também pode exportar as propriedades em formato de planilha como XLSX, se necessário.

Isso é tudo! Aproveite a edição de metadados PNG online.

Edição de metadados PNG – Guia do desenvolvedor

Desenvolvedores! Prepare-se para personalizar as propriedades de metadados dos seus arquivos PNG usando código. Vamos ganhar alguma experiência prática com bibliotecas criadas especificamente para simplificar esta tarefa. Neste artigo, orientaremos você no uso dessas APIs para editar programaticamente os metadados de arquivos PNG. Escolha aquele que melhor se adapta às suas necessidades!

Vamos explorar o mundo da codificação e começar a editar tags de metadados de arquivos PNG.

Editando Metadados PNG com C#

Se você é um desenvolvedor .NET e deseja modificar as propriedades de metadados PNG, veja como fazer isso:

  1. Integre a biblioteca ao seu aplicativo.
  2. Utilize o snippet de código fornecido para visualizar e editar propriedades de metadados conforme necessário:
using (Metadata metadata = new Metadata("path/image.png"))
{
    var root = metadata.GetRootPackage<PngRootPackage>();
    foreach (var chunk in root.PngPackage.TextChunks)
    {
        Console.WriteLine(chunk.Keyword);
        Console.WriteLine(chunk.Text);
        var compressedChunk = chunk as PngCompressedTextChunk;
        if (compressedChunk != null)
        {
            Console.WriteLine(compressedChunk.CompressionMethod);
        }
        var internationalChunk = chunk as PngInternationalTextChunk;
        if (internationalChunk != null)
        {
            Console.WriteLine(internationalChunk.IsCompressed);
            Console.WriteLine(internationalChunk.Language);
            Console.WriteLine(internationalChunk.TranslatedKeyword);
        }
    }
}

Para obter orientação detalhada, consulte os artigos sobre Como ler metadados PNG usando C# e Gerenciar dados XMP e EXIF de imagens usando C#

Para obter mais recursos da API .NET, explore os seguintes links:

API .NET | Documentação | Baixar

Editando metadados PNG com Java

Você pode criar seu próprio aplicativo para visualizar e editar metadados de imagens PNG usando Java. Aqui está um exemplo simples para você começar:

  1. Baixe e configure a biblioteca de metadados para Java em seu aplicativo.
  2. Use o código-fonte fornecido para visualizar e editar metadados PNG:
try (Metadata metadata = new Metadata("path/image.png")) {
    PngRootPackage root = metadata.getRootPackageGeneric();
    for (PngTextChunk chunk : root.getPngPackage().getTextChunks()) {
  
        System.out.println(chunk.getKeyword());
        System.out.println(chunk.getText());
  
        if (chunk instanceof PngCompressedTextChunk) {
            PngCompressedTextChunk compressedChunk = (PngCompressedTextChunk) chunk;
            System.out.println(compressedChunk.getCompressionMethod());
        }
  
        if (chunk instanceof PngInternationalTextChunk) {
            PngInternationalTextChunk internationalChunk = (PngInternationalTextChunk) chunk;
            System.out.println(internationalChunk.isCompressed());
            System.out.println(internationalChunk.getLanguage());
            System.out.println(internationalChunk.getTranslatedKeyword());
        }
    }
}

Para obter instruções detalhadas, consulte os artigos sobre Como ler metadados PNG usando Java e Gerenciar dados XMP e EXIF de imagens usando Java.

Para obter mais recursos da API Java, verifique estes links:

API Java | Documentação | Baixar

Conclusão

Em resumo, exploramos como extrair, visualizar e editar tags de metadados em arquivos PNG. Inicialmente, conseguimos isso usando um editor de metadados online. Posteriormente, nos aprofundamos na edição programática de metadados usando C# e Java. Ao fazer isso, exploramos várias propriedades de metadados específicas para arquivos PNG.

Para mais detalhes sobre as APIs consulte a respectiva documentação. Se você tiver alguma dúvida, sinta-se à vontade para entrar em contato conosco através do fórum.

Veja também