Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I know that I can create a simple little Qt based application that adds and read png metadata, using the QImage.setText(...) and QImage.text(...). That metadata can then be read with a linux command called pngmeta.

But what other image software can I use to read out the png metadata?

Please note that I'm seeking image programs for the common platforms, so please specify if your application is for Windows or Linux.

To make the question clearer I attached a img with some test metadata attached to it.

The img with meta data

Thanks Johan


share|improve this question

3 Answers 3

up vote 18 down vote accepted

Using ImageMagick:

identify -verbose image.png

ImageMagick should be cross-platform. I tried it on Linux with your attached image:

  Author: Hans Müller
  Date: 2010-12-08 09:45
  date:create: 2010-12-08T13:15:43+01:00
  date:modify: 2010-12-08T13:15:43+01:00
  Desc: A long time ago in a galaxy far far away....
  signature: 3b4a54202316a7ae4b4fe0e431d47958181f4bb893493355820d4ba74f9f5ee3
share|improve this answer
Nice that ImageMagick works :) –  Johan Dec 8 '10 at 13:28
Glad to help. ImageMagick suite can do much more, it's worth to spend some time with it IMO. –  cYrus Dec 8 '10 at 13:34

Another option is TweakPNG, on Windows.

I can see that is having problems displaying the Hans Müller name in your image, so maybe it does not work with Unicode metadata.


share|improve this answer
I added a string with a ü since it felt like a good idea. –  Johan Dec 8 '10 at 14:20
FYI, TweakPNG works nice inside Wine. –  Denilson Sá Sep 10 '13 at 0:20
  1. Using imagemagick for both adding the comment:

    mogrify -comment "your comment" <IMAGE_NAME>
  2. Then reading it back:

    identify -verbose <IMAGE_NAME>

Or, if you want to see only the comment:

identify -verbose <IMAGE_NAME> | grep "comment:"

It's a good practice to embed the metadata properly.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.