Go to:  Davar site entry | Site contents | Site index | Miscellaneous | Downloads | Text bottom

RENPHOT  Digital  Photo  Image  File  Renaming  (32-bit)

RENPHOT procedure (external program executable from Windows command session) generates unique names for image files recorded by a digital camera based on date-time stamps contained within the files.  This program, as most of utility programs, was written to a great degree out of desire to avoid the necessity of a tedious manual work that could be relatively easy automated.

32-bit RENPHOT program is a reincarnation of 16-bit RENPHOT program description of which contains details of this program origins and intended purpose.

RENPHOT searches recorded image date-time stamp dynamically, which makes it usable for renaming files recorded by different digital cameras.  It has a detailed parameter control of its execution modes, and has provisions both to control and to resolve automatically certain potential renaming conflicts.  It permits also to specify a global description, which is a major time-saving feature when used properly.

Since RENPHOT selects image date dynamically, both in terms of position within the JPG file and the number of date occurrence, it should, at least theoretically, work with any photo JPG files.  However, I'm well aware of the fact that "In theory, theory and practice are the same, in practice they are different".  So if you'll encounter a digital photo JPG file that this program fails to rename, please e-mail it to as a file attachment, and I'll make necessary changes to handle the new format.  (Please remember that if date is not present in the file header, either because digital camera was not set to record it, or because it was removed by image processing program, RENPHOT won't be able to rename such file.)

It is important to understand that RENPHOT does not change in any way contents of image files, and thus would never damage your images.  It only renames image files, and, even in case of mistaken application, the worst consequence is an unwanted renaming, which is not a problem either, since new names contain the same data as old (camera recorded) names, as well as time component that keeps new names in the same order as the old ones.

Below there is a brief description of RENPHOT operation modes extracted from program text.  Please look through it in order to understand the basic program functionality and the use of its control parameters.  You can get more details about RENPHOT program and examples of its functioning in the PowerBASIC section.


' Description ------------------------------------------------------------------

'    Program generates meaningful unique names for photo image files, deriving
'    them from the date-time stamps contained within the files as recorded by a
'    digital camera.  Additional information can be used to further identify and
'    describe image files, and recorded time can be adjusted up to 12 hours in
'    either direction.

'    Ideally a digital camera itself should do this job, but file naming seems
'    to be of a little concern for camera designers - still the same after 10+
'    years since the first version of this program was originally developed.
'    Amount of new options that have been added to digital cameras in the first
'    decade of 21 century is virtually mind-boggling; many of them for a casual
'    user are practically useless - IMHO.  Yet, such a basic camera function as
'    meaningful naming of image files is still altogether ignored - to the best
'    of my knowledge at least.

'    Program supports two renaming modes, corresponding to two image file name
'    formats - short and long.

'    - Short image file names:
'      YYYY-MM-DD_HH-MM-SS[_Tag].JPG

'      Tag is an optional short qualifier added to file names; it's detailed
'      description can be found below.

'      DESCRIPT.ION file is generated with the following entries for each file:
'      <File_Name>.jpg DoW MM/DD/YYYY HH:MM[ Tag]  Global Description
'      Note: Date and time format shown above is the default; it can be changed
'            by program parameters.

'      It supports image files' viewing and manipulation by programs that make
'      use of DESCRIPT.ION files,
'      E.g.: ACDSee Classic

'    - Long image file names:
'      YYYY-MM-DD_DoW_HH-MM-SS[_Tag]_Global_Description.jpg
'      Note: Global Description gets converted to suit file naming conventions,
'            and all spaces are converted to "_".

'      No DESCRIPT.ION file is generated for long file names - long names are
'      self-sufficient.

'    The choice between short and long names is not clear-cut, and could vary
'    depending on taste or/and circumstance.  For one example, my preference
'    is to use short names with DESCRIPT.IONs for my photo archives - I perceive
'    long names as sort of being excessively bulky for a regular image handling.
'    On the other hand, when I send photos outside, I convert their names to the
'    long format that is self-sufficient, and thus is better suited for images
'    that potentially could be conveniently viewed just by ANY image viewer.

'    There is a supplemental bridge program DSC2LNG that can convert all image
'    file names in the CURRENT directory from short names accompanied by the
'    DESCRIPT.ION file to the long file names.  DSC2LNG creates batch script for
'    the option of the reverse renaming (back from long to short file names).
'    DESCRIPT.ION file gets renamed into DESCRIPT.RSV after conversion completion.
'    Batch for reverse renaming and preserved DESCRIPT.RSV file could come handy
'    for easy reversing of directory naming scheme.  Reversing by back conversion
'    is impossible, since certain loss of data happens during the short to long
'    conversion - any symbols are permitted in DESCRIPT.ION, while some are
'    prohibited for file names.

'    RENPHOT reads all *.JPG files within the CURRENT directory, and renames
'    those that have a non-zero recorded date and time stamp.  Recorded date
'    and time can be adjusted (for renaming purposes only) by a fixed value to
'    handle the situation when pictures were taken in a time zone different
'    from one where camera clock was set, or to correct error of camera clock.

'    NB: No change is ever made to the file contents - this program is absolutely
'        safe to use; it affects only names of image files, never their contents.
'        The worst case scenario could be just incorrect (not what was intended)
'        naming of the image files, which could be easily fixed, and is no big a
'        loss anyway - camera recorded names are meaningless also - they reflect
'        image taking sequence only.

' Control Parameters (Up to 8 Positional Self-Delimited) -----------------------

'    1. Global description comment to be associated with every image file (might
'       be handy as an event or/and place identification that can be individually
'       adjusted later as necessary for selected images).

'    2. Tag - an optional short qualifier added to file names; useful when the
'       same event was photographed by several cameras simultaneously, and it's
'       desirable to merge results into the same directory without causing name
'       conflicts.  After being renamed by RENPHOT in the separate directories,
'       tag-ed image files could then safely be merged into one directory.
'       E.g.: "C" for pictures taken by one camera, and "N" taken by another, or
'             more descriptive: "Canon" and "Nikon", or photographers: "Vlad"
'             and "Vict", or just about anything fitting this purpose.

'    3. Renaming mode indicator:
'       L  - Long image names
'       S  - Short image names and DESCRIPT.ION
'       Note: IF Global description is empty
'                THEN mode value of "S" is enforced
'                     (Long image names don't make sense in this case);
'                ELSE any mode value other than "L" is equivalent to "S".

'    4. Date-time stamp delimiter recorded by the camera (Default: ":").

'    5. Number of date-time stamp entry to select (Default: 2).  Camera usually
'       writes several dates, and certain investigation and trial might be required
'       to determine what date-time stamp is the most reliable (for all the cameras
'       that I've used - from Olympus D400, through multiple Canons, and ending up
'       with Nikon D5000 - it happened to be the 2-nd date).

'    6. Date translation pattern for DESCRIPT.ION entries (Default: "MO/DA/CNYE")
'       Date is recorded by the camera as "CNYE:MO:DA" (":" stands here for the
'       camera-recorded date-time stamp delimiter), where:
'          CN  - Current century
'          YE  - Year  of current century
'          MO  - Month of current year
'          DA  - Day   of current month
'       Pattern for the date to be written to the corresponding line of DESCRIPT.ION
'       file can be composed of above listed date fields and any delimiters different
'       from DAMOYECN characters, e.g.:
'       MO/DA/CNYE  or  MO/DA/YE
'       DA.MO.CNYE  or  DA.MO.YE
'       CNYE-MO-DA  or  YE-MO-DA, etc.

'    7. Time translation pattern for DESCRIPT.ION entries (Default: "HR:UT")
'       Time is recorded by the camera as "HR:UT:SZ" (":" stands here for the
'       camera-recorded date-time stamp delimiter), where:
'          HR  - Hour   of current day
'          UT  - Minute of current hour
'          SZ  - Second of current minute
'       Pattern for the time to be written to the corresponding line of DESCRIPT.ION
'       file can be composed of above listed time fields and any delimiters different
'       from HRUTSZ characters, e.g.:
'       HR:UT:SZ  or  HR:UT
'       HR.UT.SZ  or  HR.UT
'       HR-UT/SZ  or  HR-UT, etc.

'    8. Time adjustment increment/decrement (Default: none), e.g.:
'       +08:00  or   -02:30  - Should have fixed sHR:UT format, when specified.
'       HR<=12  and  UT<=59  - Invalid parameter (format or value) is ignored.
'       Time adjustment comes handy in case you've been traveling, and taking
'       pictures in another time zone, but didn't adjust the camera clock
'       (who does?).  This might be a minor annoyance, but why not to fix it
'       in the same run with image files' renaming?
'       It's sufficient, of course, to have only hours for time zone adjustment;
'       minutes are added just in case it would be desirable to correct an error
'       of the camera clock.
'       Be careful with the sign setting; you've got to have it "+", if pictures
'       were taken East of the location where camera clock was set (things happen
'       "earlier" there), and "-", if pictures were taken West.

'    Note: In order to permit any symbols within global description comment,
'          and to accommodate for any possible recorded date-time stamp
'          delimiter, as well as any delimiters within date and time patterns,
'          parameter string is treated as being self-delimited, i.e. its FIRST
'          symbol is used as the delimiter of individual parameters.  It's up to
'          the user to specify delimiter with the parameters, and to choose it
'          carefully to avoid parameter misinterpretation.
'          E.g.:
'          RENPHOT                           - All parameters are defaulted
'          RENPHOT _Comment, etc._Tag        - Symbol "_" is the delimiter
'          RENPHOT /Comment, etc.//S/:       - Symbol "/" is the delimiter
'          RENPHOT \Comment, etc.\Tag\L\:\1  - Symbol "\" is the delimiter
'          RENPHOT !Comment, etc.!!S!:!3     - Symbol "!" is the delimiter

'          NB: Don't use any of "<|>" symbols as delimiter!

' Action -----------------------------------------------------------------------

'  - Reads date and time stamp from every *.JPG file in the CURRENT directory
'    in the form of CNYE:MO:DA HR:UT:SZ (":" is assumed to be date delimiter).

'  - Renames each file according to renaming mode, using data from date and
'    time stamp within the image file recorded by the camera.

'  - Quite rare, but technically possible case when several photos are taken
'    in the span of the SAME second is handled by adding when it's necessary
'    an additional qualifier right after the seconds field in the form of "~n",
'    where "n" can take successive values: 1...9A...Z - 35 possibilities total,
'    enough for any real-life situation.  It might be possible to use seconds
'    value incrementing instead of this (the same way this was dome with the
'    minutes incrementing in earlier version of this program), but it would
'    result in complication of conversion between short and long names, which
'    could be avoided by using qualifier instead of incrementing seconds field.

'  - Image description record is appended to DESCRIPT.ION file.  Description
'    record has the following format (includes Day-of-Week identification):
'    <File_Name>.jpg DoW MM/DD/YYYY HH:MM[ Tag]  Global_Description

'    Note:  Date and time are translated according to the default pattern
'           in the above example.  Alternative translation patterns can be
'           specified.

' Notes ------------------------------------------------------------------------

'  - Program is designed to operate within the CURRENT directory.

'  - Program relies on the metadata with the date-time stamp that gets written
'    at the beginning of the *.JPG image file by a digital camera.  If date and
'    time stamp is not found or it is all zeros, no action is taken for such file
'    (camera should be set to write date and time to image file). To check the
'    presence of metadata and date-time stamp view *.JPG file as a text.

'  - Beginning of the date-time stamp is identified by the program as four
'    successive digits starting with "19" or "20" followed by the date delimiter,
'    E.g.:  "19yy:" or "20yy:".

'  - Program looks for date-time stamp only within first 1000 symbols of
'    *.JPG file.  If the number of date-time entry specified by the 3-rd
'    parameter is not found, file is not renamed.

'  - For proper sequencing of files in the merged directory it is essential
'    that camera clocks are synchronized BEFORE collaborative shooting.  If
'    this wasn't done in a due time, the necessary time adjustments could be
'    made using RENPHOT time adjustment parameter (see description above).
        

RENPHOT program should be run from Windows command session, and within the current directory of photo image files that have to be renamed.  Presuming that RENPHOT.EXE was downloaded to C:\PBASIC directory, that picture files were moved from the camera memory cartridge to D:\5-Graphics\PhotoNew\2016-09-06_Nikon directory, and that most of the pictures from that cartridge were taken in Ridgewood, NJ, the sequence below presents a typical example of RENPHOT operation.

RENPHOT operation is illustrated below by a series of vital data snapshots.

 First 25 source image files in photo directory:


  D:\5-Graphics\PhotoNew\2016-09-06_Nikon
  ---------------------------------------------------------------------------------------------------
   DSC_0001                                                 .JPG   6,538,631 .a.. 2016-06-10 18:58:24
   DSC_0002                                                 .JPG   6,625,370 .a.. 2016-06-10 18:58:28
   DSC_0003                                                 .JPG   6,488,863 .a.. 2016-06-10 18:58:34
   DSC_0004                                                 .JPG   7,084,856 .a.. 2016-06-10 18:58:50
   DSC_0005                                                 .JPG   7,054,481 .a.. 2016-06-10 18:58:58
   DSC_0006                                                 .JPG   7,390,013 .a.. 2016-06-10 18:59:08
   DSC_0007                                                 .JPG   6,147,838 .a.. 2016-06-10 18:59:32
   DSC_0008                                                 .JPG   5,470,001 .a.. 2016-06-10 18:59:46
   DSC_0009                                                 .JPG   5,693,628 .a.. 2016-06-10 18:59:54
   DSC_0010                                                 .JPG   5,456,220 .a.. 2016-06-10 19:00:10
   DSC_0011                                                 .JPG   5,413,831 .a.. 2016-06-10 19:00:14
   DSC_0012                                                 .JPG   6,170,593 .a.. 2016-06-10 19:00:22
   DSC_0013                                                 .JPG   5,437,480 .a.. 2016-06-10 19:00:52
   DSC_0014                                                 .JPG   4,782,059 .a.. 2016-06-10 19:00:56
   DSC_0015                                                 .JPG   6,335,207 .a.. 2016-06-10 19:01:08
   DSC_0016                                                 .JPG   6,379,422 .a.. 2016-06-10 19:01:16
   DSC_0017                                                 .JPG   5,399,062 .a.. 2016-06-10 19:01:40
   DSC_0018                                                 .JPG   5,487,066 .a.. 2016-06-10 19:02:00
   DSC_0019                                                 .JPG   6,770,610 .a.. 2016-06-10 19:02:10
   DSC_0020                                                 .JPG   5,303,225 .a.. 2016-06-10 19:02:16
   DSC_0021                                                 .JPG   6,403,733 .a.. 2016-06-10 19:02:28
   DSC_0022                                                 .JPG   5,706,897 .a.. 2016-06-10 19:02:50
   DSC_0023                                                 .JPG   6,324,607 .a.. 2016-06-10 19:03:08
   DSC_0024                                                 .JPG   5,637,784 .a.. 2016-06-10 19:03:36
   DSC_0025                                                 .JPG   5,140,239 .a.. 2016-06-10 19:04:00
        

 First 1000 characters of first source image file in photo directory:


   D:\5-Graphics\PhotoNew\2016-09-06_Nikon\DSC_0001.JPG
   ------------------------------------------------------------------------------
   00000000  FF D8 FF E1  FF FE 45 78  69 66 00 00  4D 4D 00 2A  ······Exif··MM·*
   00000010  00 00 00 08  00 0B 01 0F  00 02 00 00  00 12 00 00  ················
   00000020  00 94 01 10  00 02 00 00  00 0C 00 00  00 A8 01 12  ················
   00000030  00 03 00 00  00 01 00 01  00 00 01 1A  00 05 00 00  ················
   00000040  00 01 00 00  00 B4 01 1B  00 05 00 00  00 01 00 00  ················
   00000050  00 BC 01 28  00 03 00 00  00 01 00 02  00 00 01 31  ···(···········1
   00000060  00 02 00 00  00 0A 00 00  00 C4 01 32  00 02 00 00  ···········2····
   00000070  00 14 00 00  00 D0 02 13  00 03 00 00  00 01 00 02  ················
   00000080  00 00 87 69  00 04 00 00  00 01 00 00  00 E4 88 25  ···i···········%
   00000090  00 04 00 00  00 01 00 00  7B 44 00 00  7B 58 00 00  ········{D··{X··
   000000A0  4E 49 4B 4F  4E 20 43 4F  52 50 4F 52  41 54 49 4F  NIKON CORPORATIO
   000000B0  4E 00 00 00  4E 49 4B 4F  4E 20 44 35  30 30 30 00  N···NIKON D5000·
   000000C0  00 00 01 2C  00 00 00 01  00 00 01 2C  00 00 00 01  ···,·······,····
   000000D0  56 65 72 2E  31 2E 30 30  20 00 00 00  32 30 31 36  Ver.1.00 ···2016
   000000E0  3A 30 36 3A  31 30 20 31  38 3A 35 38  3A 32 34 00  :06:10 18:58:24·
   000000F0  00 28 82 9A  00 05 00 00  00 01 00 00  02 CC 82 9D  ·(··············
   00000100  00 05 00 00  00 01 00 00  02 D4 88 22  00 03 00 00  ···········"····
   00000110  00 01 00 00  00 00 88 27  00 03 00 00  00 01 01 90  ·······'········
   00000120  00 00 90 00  00 07 00 00  00 04 30 32  32 31 90 03  ··········0221··
   00000130  00 02 00 00  00 14 00 00  02 DC 90 04  00 02 00 00  ················
   00000140  00 14 00 00  02 F0 91 01  00 07 00 00  00 04 01 02  ················
   00000150  03 00 91 02  00 05 00 00  00 01 00 00  03 04 92 04  ················
   00000160  00 0A 00 00  00 01 00 00  03 0C 92 05  00 05 00 00  ················
   00000170  00 01 00 00  03 14 92 07  00 03 00 00  00 01 00 05  ················
   00000180  00 00 92 08  00 03 00 00  00 01 00 00  00 00 92 09  ················
   00000190  00 03 00 00  00 01 00 18  00 00 92 0A  00 05 00 00  ················
   000001A0  00 01 00 00  03 1C 92 7C  00 07 00 00  77 C4 00 00  ·······|····w···
   000001B0  03 60 92 86  00 07 00 00  00 2C 00 00  03 24 92 90  ·`·······,···$··
   000001C0  00 02 00 00  00 03 35 30  00 00 92 91  00 02 00 00  ······50········
   000001D0  00 03 35 30  00 00 92 92  00 02 00 00  00 03 35 30  ··50··········50
   000001E0  00 00 A0 00  00 07 00 00  00 04 30 31  30 30 A0 01  ··········0100··
   000001F0  00 03 00 00  00 01 00 01  00 00 A0 02  00 03 00 00  ················
   00000200  00 01 10 C0  00 00 A0 03  00 03 00 00  00 01 0B 20  ···············
   00000210  00 00 A0 05  00 04 00 00  00 01 00 00  7B 24 A2 17  ············{$··
   00000220  00 03 00 00  00 01 00 02  00 00 A3 00  00 07 00 00  ················
   00000230  00 01 03 00  00 00 A3 01  00 07 00 00  00 01 01 00  ················
   00000240  00 00 A3 02  00 07 00 00  00 08 00 00  03 50 A4 01  ·············P··
   00000250  00 03 00 00  00 01 00 00  00 00 A4 02  00 03 00 00  ················
   00000260  00 01 00 00  00 00 A4 03  00 03 00 00  00 01 00 00  ················
   00000270  00 00 A4 04  00 05 00 00  00 01 00 00  03 58 A4 05  ·············X··
   00000280  00 03 00 00  00 01 00 1B  00 00 A4 06  00 03 00 00  ················
   00000290  00 01 00 00  00 00 A4 07  00 03 00 00  00 01 00 01  ················
   00000290  00 01 00 00  00 00 A4 07  00 03 00 00  00 01 00 01  ················
   000002A0  00 00 A4 08  00 03 00 00  00 01 00 00  00 00 A4 09  ················
   000002B0  00 03 00 00  00 01 00 00  00 00 A4 0A  00 03 00 00  ················
   000002C0  00 01 00 00  00 00 A4 0C  00 03 00 00  00 01 00 00  ················
   000002D0  00 00 00 00  00 00 00 00  00 00 00 0A  00 00 03 20  ···············
   000002E0  00 00 00 2D  00 00 00 0A  32 30 31 36  3A 30 36 3A  ···-····2016:06:
   000002F0  31 30 20 31  38 3A 35 38  3A 32 34 00  32 30 31 36  10 18:58:24·2016
   00000300  3A 30 36 3A  31 30 20 31  38 3A 35 38  3A 32 34 00  :06:10 18:58:24·
   00000310  00 00 00 04  00 00 00 01  00 00 00 00  00 00 00 06  ················
   00000320  00 00 00 25  00 00 00 0A  00 00 00 B4  00 00 00 0A  ···%············
   00000330  41 53 43 49  49 00 00 00  20 20 20 20  20 20 20 20  ASCII···
   00000340  20 20 20 20  20 20 20 20  20 20 20 20  20 20 20 20
   00000350  20 20 20 20  20 20 20 20  20 20 20 20  00 02 00 02              ····
   00000360  01 02 00 01  00 00 00 01  00 00 00 01  4E 69 6B 6F  ············Niko
   00000370  6E 00 02 10  00 00 4D 4D  00 2A 00 00  00 08 00 34  n·····MM·*·····4
   00000380  00 01 00 07  00 00 00 04  30 32 31 30  00 02 00 03  ········0210····
   00000390  00 00 00 02  00 00 01 90  00 04 00 02  00 00 00 08  ················
   000003A0  00 00 02 7E  00 05 00 02  00 00 00 0D  00 00 02 86  ···~············
   000003B0  00 07 00 02  00 00 00 07  00 00 02 96  00 08 00 02  ················
   000003C0  00 00 00 0D  00 00 02 9E  00 09 00 02  00 00 00 14  ················
   000003D0  00 00 02 AE  00 0B 00 08  00 00 00 02  00 00 00 00  ················
   000003E0  00 0C 00 05  00 00 00 04  00 00 02 C2  00 0D 00 07  ················
        

 RENPHOT execution log (processing of first 25 files is shown):


   D:\5-Graphics\PhotoNew\2016-09-06_Nikon>C:\PBASIC\RENPHOT /Ridgewood, NJ
   RENPHOT(7.1)  Rename Digital Photo Image JPG Files  2016-09-24  22:50
   ---------------------------------------------------------------------
   Specified control parameters: "/Ridgewood, NJ"
   Actual control parameters:
      Description  . : "Ridgewood, NJ"
      Tag  . . . . . : ""
      Mode . . . . . : "S"
      Delimiter  . . : ":"
      Entry  . . . . :  2
      Date_Pattern . : "MO/DA/CNYE"
      Time_Pattern . : "HR:UT
      Time_Adjustment: ""
   2016:06:10 18:58:24  DSC_0001.JPG --> 2016-06-10_18-58-24.JPG  Fri 06/10/2016 18:58  Ridgewood, NJ
   2016:06:10 18:58:27  DSC_0002.JPG --> 2016-06-10_18-58-27.JPG  Fri 06/10/2016 18:58  Ridgewood, NJ
   2016:06:10 18:58:34  DSC_0003.JPG --> 2016-06-10_18-58-34.JPG  Fri 06/10/2016 18:58  Ridgewood, NJ
   2016:06:10 18:58:49  DSC_0004.JPG --> 2016-06-10_18-58-49.JPG  Fri 06/10/2016 18:58  Ridgewood, NJ
   2016:06:10 18:58:57  DSC_0005.JPG --> 2016-06-10_18-58-57.JPG  Fri 06/10/2016 18:58  Ridgewood, NJ
   2016:06:10 18:59:07  DSC_0006.JPG --> 2016-06-10_18-59-07.JPG  Fri 06/10/2016 18:59  Ridgewood, NJ
   2016:06:10 18:59:32  DSC_0007.JPG --> 2016-06-10_18-59-32.JPG  Fri 06/10/2016 18:59  Ridgewood, NJ
   2016:06:10 18:59:45  DSC_0008.JPG --> 2016-06-10_18-59-45.JPG  Fri 06/10/2016 18:59  Ridgewood, NJ
   2016:06:10 18:59:55  DSC_0009.JPG --> 2016-06-10_18-59-55.JPG  Fri 06/10/2016 18:59  Ridgewood, NJ
   2016:06:10 19:00:10  DSC_0010.JPG --> 2016-06-10_19-00-10.JPG  Fri 06/10/2016 19:00  Ridgewood, NJ
   2016:06:10 19:00:14  DSC_0011.JPG --> 2016-06-10_19-00-14.JPG  Fri 06/10/2016 19:00  Ridgewood, NJ
   2016:06:10 19:00:21  DSC_0012.JPG --> 2016-06-10_19-00-21.JPG  Fri 06/10/2016 19:00  Ridgewood, NJ
   2016:06:10 19:00:52  DSC_0013.JPG --> 2016-06-10_19-00-52.JPG  Fri 06/10/2016 19:00  Ridgewood, NJ
   2016:06:10 19:00:55  DSC_0014.JPG --> 2016-06-10_19-00-55.JPG  Fri 06/10/2016 19:00  Ridgewood, NJ
   2016:06:10 19:01:07  DSC_0015.JPG --> 2016-06-10_19-01-07.JPG  Fri 06/10/2016 19:01  Ridgewood, NJ
   2016:06:10 19:01:17  DSC_0016.JPG --> 2016-06-10_19-01-17.JPG  Fri 06/10/2016 19:01  Ridgewood, NJ
   2016:06:10 19:01:40  DSC_0017.JPG --> 2016-06-10_19-01-40.JPG  Fri 06/10/2016 19:01  Ridgewood, NJ
   2016:06:10 19:02:00  DSC_0018.JPG --> 2016-06-10_19-02-00.JPG  Fri 06/10/2016 19:02  Ridgewood, NJ
   2016:06:10 19:02:09  DSC_0019.JPG --> 2016-06-10_19-02-09.JPG  Fri 06/10/2016 19:02  Ridgewood, NJ
   2016:06:10 19:02:15  DSC_0020.JPG --> 2016-06-10_19-02-15.JPG  Fri 06/10/2016 19:02  Ridgewood, NJ
   2016:06:10 19:02:27  DSC_0021.JPG --> 2016-06-10_19-02-27.JPG  Fri 06/10/2016 19:02  Ridgewood, NJ
   2016:06:10 19:02:50  DSC_0022.JPG --> 2016-06-10_19-02-50.JPG  Fri 06/10/2016 19:02  Ridgewood, NJ
   2016:06:10 19:03:08  DSC_0023.JPG --> 2016-06-10_19-03-08.JPG  Fri 06/10/2016 19:03  Ridgewood, NJ
   2016:06:10 19:03:35  DSC_0024.JPG --> 2016-06-10_19-03-35.JPG  Fri 06/10/2016 19:03  Ridgewood, NJ
   2016:06:10 19:03:59  DSC_0025.JPG --> 2016-06-10_19-03-59.JPG  Fri 06/10/2016 19:03  Ridgewood, NJ
        

 First 25 renamed image files in photo directory:


  D:\5-Graphics\PhotoNew\2016-09-06_Nikon
  ---------------------------------------------------------------------------------------------------
   2016-06-10_18-58-24                                      .JPG   6,538,631 .a.. 2016-06-10 18:58:24
   2016-06-10_18-58-27                                      .JPG   6,625,370 .a.. 2016-06-10 18:58:28
   2016-06-10_18-58-34                                      .JPG   6,488,863 .a.. 2016-06-10 18:58:34
   2016-06-10_18-58-49                                      .JPG   7,084,856 .a.. 2016-06-10 18:58:50
   2016-06-10_18-58-57                                      .JPG   7,054,481 .a.. 2016-06-10 18:58:58
   2016-06-10_18-59-07                                      .JPG   7,390,013 .a.. 2016-06-10 18:59:08
   2016-06-10_18-59-32                                      .JPG   6,147,838 .a.. 2016-06-10 18:59:32
   2016-06-10_18-59-45                                      .JPG   5,470,001 .a.. 2016-06-10 18:59:46
   2016-06-10_18-59-55                                      .JPG   5,693,628 .a.. 2016-06-10 18:59:54
   2016-06-10_19-00-10                                      .JPG   5,456,220 .a.. 2016-06-10 19:00:10
   2016-06-10_19-00-14                                      .JPG   5,413,831 .a.. 2016-06-10 19:00:14
   2016-06-10_19-00-21                                      .JPG   6,170,593 .a.. 2016-06-10 19:00:22
   2016-06-10_19-00-52                                      .JPG   5,437,480 .a.. 2016-06-10 19:00:52
   2016-06-10_19-00-55                                      .JPG   4,782,059 .a.. 2016-06-10 19:00:56
   2016-06-10_19-01-07                                      .JPG   6,335,207 .a.. 2016-06-10 19:01:08
   2016-06-10_19-01-17                                      .JPG   6,379,422 .a.. 2016-06-10 19:01:16
   2016-06-10_19-01-40                                      .JPG   5,399,062 .a.. 2016-06-10 19:01:40
   2016-06-10_19-02-00                                      .JPG   5,487,066 .a.. 2016-06-10 19:02:00
   2016-06-10_19-02-09                                      .JPG   6,770,610 .a.. 2016-06-10 19:02:10
   2016-06-10_19-02-15                                      .JPG   5,303,225 .a.. 2016-06-10 19:02:16
   2016-06-10_19-02-27                                      .JPG   6,403,733 .a.. 2016-06-10 19:02:28
   2016-06-10_19-02-50                                      .JPG   5,706,897 .a.. 2016-06-10 19:02:50
   2016-06-10_19-03-08                                      .JPG   6,324,607 .a.. 2016-06-10 19:03:08
   2016-06-10_19-03-35                                      .JPG   5,637,784 .a.. 2016-06-10 19:03:36
        

 First 25 entries of created DESCRIPT.ION file:


   D:\5-Graphics\PhotoNew\2016-09-06_Nikon\DESCRIPT.ION
   ----------------------------------------------------------
   016-06-10_18-58-24.JPG Fri 06/10/2016 18:58  Ridgewood, NJ
   016-06-10_18-58-27.JPG Fri 06/10/2016 18:58  Ridgewood, NJ
   016-06-10_18-58-34.JPG Fri 06/10/2016 18:58  Ridgewood, NJ
   016-06-10_18-58-49.JPG Fri 06/10/2016 18:58  Ridgewood, NJ
   016-06-10_18-58-57.JPG Fri 06/10/2016 18:58  Ridgewood, NJ
   016-06-10_18-59-07.JPG Fri 06/10/2016 18:59  Ridgewood, NJ
   016-06-10_18-59-32.JPG Fri 06/10/2016 18:59  Ridgewood, NJ
   016-06-10_18-59-45.JPG Fri 06/10/2016 18:59  Ridgewood, NJ
   016-06-10_18-59-55.JPG Fri 06/10/2016 18:59  Ridgewood, NJ
   016-06-10_19-00-10.JPG Fri 06/10/2016 19:00  Ridgewood, NJ
   016-06-10_19-00-14.JPG Fri 06/10/2016 19:00  Ridgewood, NJ
   016-06-10_19-00-21.JPG Fri 06/10/2016 19:00  Ridgewood, NJ
   016-06-10_19-00-52.JPG Fri 06/10/2016 19:00  Ridgewood, NJ
   016-06-10_19-00-55.JPG Fri 06/10/2016 19:00  Ridgewood, NJ
   016-06-10_19-01-07.JPG Fri 06/10/2016 19:01  Ridgewood, NJ
   016-06-10_19-01-17.JPG Fri 06/10/2016 19:01  Ridgewood, NJ
   016-06-10_19-01-40.JPG Fri 06/10/2016 19:01  Ridgewood, NJ
   016-06-10_19-02-00.JPG Fri 06/10/2016 19:02  Ridgewood, NJ
   016-06-10_19-02-09.JPG Fri 06/10/2016 19:02  Ridgewood, NJ
   016-06-10_19-02-15.JPG Fri 06/10/2016 19:02  Ridgewood, NJ
   016-06-10_19-02-27.JPG Fri 06/10/2016 19:02  Ridgewood, NJ
   016-06-10_19-02-50.JPG Fri 06/10/2016 19:02  Ridgewood, NJ
   016-06-10_19-03-08.JPG Fri 06/10/2016 19:03  Ridgewood, NJ
   016-06-10_19-03-35.JPG Fri 06/10/2016 19:03  Ridgewood, NJ
   016-06-10_19-03-59.JPG Fri 06/10/2016 19:03  Ridgewood, NJ
        

And finally, several recommendations from my experience of using the RENPHOT program described above.  Those might be of some use to you before you'll figure out what your own preferences are.


View RENPHOT program description       Download RENPHOT.EXE file
(Use [Back] button or [Alt]+[CL] to return here from the viewed page)
Copyright © 1999–2010 by
Go to:  Davar site entry | Site contents | Site index | Miscellaneous | Downloads | Text top