This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes Java in General and the fly likes Date Picture Taken of the photo is empty Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Date Picture Taken of the photo is empty" Watch "Date Picture Taken of the photo is empty" New topic
Author

Date Picture Taken of the photo is empty

H Paul
Ranch Hand

Joined: Jul 26, 2011
Posts: 412
    
    3
Hi & Thanks,

Basically, I have a camera photo. I put a label on it and save it.
After I saved, the attribute Date Picture Taken of the photo is empty when I check the photo with window explorer.

What is the issue here?


Tony Docherty
Bartender

Joined: Aug 07, 2007
Posts: 2249
    
  47
The date information is held in the meta data of the file. I'm not sure how this can be set but I know there are free Java libraries for reading the data such as http://code.google.com/p/metadata-extractor/. Sorry I can't be of more help other than suggesting you google for details on how to set the meta data.
H Paul
Ranch Hand

Joined: Jul 26, 2011
Posts: 412
    
    3
Thanks Tony,

Download MetadataExtractor and used it. I noticed:

Before saved (using the code posted) Exif information of the camera photo are there.

After saved (using the code posted) Exif information of the camera photo are NOT longer there.

Is there alternative to using javax.imageio.ImageIO?
Carey Brown
Ranch Hand

Joined: Nov 19, 2001
Posts: 174

Not sure if your creating a platform independent application, but if not, there is a great command line tool (free) called exiftool that you can exec(). I've found this tool to be more robust and complete than metadata-extractor. But of course it's not a java library.
H Paul
Ranch Hand

Joined: Jul 26, 2011
Posts: 412
    
    3
With the java code posted as I need to put a label over the picture, the tag DateTimeOriginal which is Date Taken Picture of the photo jpg file is no longer there.

I try to use exiftool to add that tag (as it's a new tag as the existing one is gone), I could not see what the syntas is.

-To mod the existing tag
exiftool "-DateTimeOriginal+=5:10:2 10:48:0" mypicture.jpg

-To add the new tag DateTimeOriginal, what is the syntax? Could not figure out.
Tony Docherty
Bartender

Joined: Aug 07, 2007
Posts: 2249
    
  47
Read section 5 of the tools FAQ at http://www.sno.phy.queensu.ca/~phil/exiftool/faq.html
H Paul
Ranch Hand

Joined: Jul 26, 2011
Posts: 412
    
    3
1. Thanks Tony & Carey,
2. Used & OK. (use java code to put a label and exif to add dateTimeOriginal)

exiftool -exif:dateTimeOriginal="2014:01:01-00:00:00" A.JPG
 
 
subject: Date Picture Taken of the photo is empty