I want to batch change (not one at a time) a few fields that were created from a scanner, like camera model, manufacturer, date taken, etc. for many files.
Or, if you use another package for batch editing.
(I can do one or two in Windows Explorer, but require batch processing.)
Only found prior stuff on reading the EXIF data here.
Use EXIFTOOL.exe with wildcards on the target files to update in batch (via a CMD window).
Bettona
Loc: San Francisco Bay area
I use Exif Viewer for geo-tagging and it has a batch processing feature; I recommend it highly.
Bettona wrote:
I use Exif Viewer for geo-tagging and it has a batch processing feature; I recommend it highly.
Do you have a link to the program? All I could find was Jeffrey's, which is an on-line cgi routine for viewing.
CHG_CANON wrote:
Use EXIFTOOL.exe with wildcards on the target files to update in batch (via a CMD window).
Thanks Paul!
Geeze. That seems like something I would have written in my DOS days.
Very
powerful, but with power comes complication (cryptic).
I thought I saw, at one time, a Windows GUI interface program that would do the same thing, but I've not been able to find it yet. I found one where the license has to be renewed yearly, not interested in that.
I might be forced into it though. Learning the syntax could take a bit.
If I understand correctly, would this be the syntax for changing the camera make and model for all files in a directory?
(Windows changes the field name for display, I would imagine that the is (somewhere) a standard for the field names.)
exiftool -Make="Canon" *.jpg (OR exiftool -Make="Canon" *.* to include .cr2 files)
exiftool -Model="Canon AE-1" *.jpg
Here's an example:
EXIFTOOL -Artist=DPSAGER -Copyright=DPSAGER -OwnerName=DPSAGER -Model="Canon EOS 1v" -Make="Canon" -LensModel="EF35mm f/1.4L USM" -Lens="EF35mm f/1.4L USM" -LensType="Canon EF 35mm f/1.4L USM" -LensMake="Canon EF 35mm f/1.4L USM" 884600*.JPG
You may need to experiment to determine which of the similarly named fields are used by other tools, such as LR or Flickr, where the resulting EXIF is displayed. To update my scanned film images, I have a text file defining the attributes of each lens I can use along with the multiple film cameras. I just string together the copyright info with the lens / camera info and fire the commands against individual files or wildcarded files, as needed.
I sort the imported files within LR to assure my EXIFTOOL updates are consistent for the same lens when used on a digital body, such as the 35L in this example. If I want all the images from this lens, I need the name to match exactly so the query results capture both the digital and film images.
CHG_CANON wrote:
Here's an example:
EXIFTOOL -Artist=DPSAGER -Copyright=DPSAGER -OwnerName=DPSAGER -Model="Canon EOS 1v" -Make="Canon" -LensModel="EF35mm f/1.4L USM" -Lens="EF35mm f/1.4L USM" -LensType="Canon EF 35mm f/1.4L USM" -LensMake="Canon EF 35mm f/1.4L USM" 884600*.JPG
You may need to experiment to determine which of the similarly named fields are used by other tools, such as LR or Flickr, where the resulting EXIF is displayed. To update my scanned film images, I have a text file defining the attributes of each lens I can use along with the multiple film cameras. I just string together the copyright info with the lens / camera info and fire the commands against individual files or wildcarded files, as needed.
I sort the imported files within LR to assure my EXIFTOOL updates are consistent for the same lens when used on a digital body, such as the 35L in this example. If I want all the images from this lens, I need the name to match exactly so the query results capture both the digital and film images.
Here's an example: br br EXIFTOOL -Artist=DPSAGE... (
show quote)
THAT is a good example of syntax and arguments. (I know they can't put all possible examples in a manual, and also how they
used to reference variable syntax...)
So,Windows "Camera Maker" is just "Make", and "Camera Model" is just "Model". This is what I was wondering, because a display can say anything, like "Camera Made By:". Yes, I understand that I'll have to be sure of what Phil Harvey calls the fields, otherwise it will barf (technical word).
Looks like I'll go with this one.
Thanks a million for the information Paul!
Try this one too:
EXIFTOOL <input file> -list -EXIF:All -sort
You can also direct this sorted EXIF output into a text file. Seeing how / where the DSLRs place data into individual fields helps to determine what the desired field is "called" for purposes of updating the intended field.
Interesting...
The original JPEG was renamed to *.jpg_original
Runs lickety-split.
CHG_CANON wrote:
Try this one too:
EXIFTOOL <input file> -list -EXIF:All -sort
You can also direct this sorted EXIF output into a text file. Seeing how / where the DSLRs place data into individual fields helps to determine what the desired field is "called" for purposes of updating the intended field.
He does the same thing to some: "Camera Model Name:", not "Model".
Yes, I have the full version. I don't use it all that often though. I've never tried batch editing with it.
--Bob
Longshadow wrote:
I want to batch change (not one at a time) a few fields that were created from a scanner, like camera model, manufacturer, date taken, etc. for many files.
Or, if you use another package for batch editing.
(I can do one or two in Windows Explorer, but require batch processing.)
Only found prior stuff on reading the EXIF data here.
rmalarz wrote:
Yes, I have the full version. I don't use it all that often though. I've never tried batch editing with it.
--Bob
Thanks Bob.
Yea, the full version is required to do batch file operations. The GUI interface is simpler I would imagine.
Exif Tool seems to work quite well, there's just more typing with it.
Thinking of making a couple of one-line batch files for the fields that the scanner(s) would not populate correctly (common repeats). I can modify the batch file before I run it if need be.
Bettona
Loc: San Francisco Bay area
Longshadow wrote:
Do you have a link to the program? All I could find was Jeffrey's, which is an on-line cgi routine for viewing.
I use Exif Viewer on an iPad; batch editing also works on an iPhone. The app is available in the Apple App Store and costs about $3.00. There is also an Android version, but I haven’t seen one for a desktop. Sorry, I should have mentioned this in the original post.
Longshadow wrote:
I thought I saw, at one time, a Windows GUI interface program that would do the same thing, but I've not been able to find it yet. I found one where the license has to be renewed yearly, not interested in that.
At least with W10, the GUI is built-in:
* right click the filename
* click properties
* click the details tab
If you then mouse-over the value fields, you can change most, but not all.
If you want to reply, then
register here. Registration is free and your account is created instantly, so you can post right away.