############ Description ############
A .NET based image renamer , written in C#
############ Instructions ############
Browse for the folder containing the images , then use the tags button at the bottom ( default settings file makes the button show every letter from A to U ) to add tags to the image file name , then hit apply to rename the image.
############ Tips ############
Note that the navigation buttons do NOT rename the images , so any tag entered will be removed if you did not press apply before. you can now use the left and right keyboard arrows to control next and previous buttons.
The default destination folder will be the same as the source folder , so this is only like renaming the files. If you want a different destination folder , check the box next to "Destination" and select another folder. Nothing is moved before "Apply" is pressed
If you replace the spaces with a character , note that the changes dont show up until you press apply , and that for some reason this sometimes messes up the filename.
You can reset the original file name by pressing "Reset name" , but it can only be done before you hit "Apply".
Tags are applied from left to right , so the first tags pressed are always first in the file name. The original filename is kept throughout the tagging process in order to maintain a difference between files that might have the same tags. The option to remove the filename and add something like the image number might be added in the future.
Windows handles file names based on this order : Symbols then Numbers(0 to infinity) then Letters(A to Z) . So if you want some images to be on top of the folder (For example : Favorites) , then use a tag with symbols up front. Ex : [FAVORITES] , #FAVS , etc.
The Skip By feature allow for easier navigation through large folders. You set up the jump values in the settings window , and then you use >> and << to jump N images , N being the number you entered in the settings. If you enter 0 , then the program will navigate to the last and first image. This is the default value.
Random End adds a random number at the end of the file name IF there is no filename in the way. If there is , then it's added as a normal tag. Still working on it. If you add tags after adding the random number , they will be placed after. I'm still working to fix that as well.
Use the Debug checkbox in the settings to get more information on errors you might encounter , then send me the data in an email , which will greatly help me in fixing these issues
############ Settings file and Automatic configuration loading ############
The default settings file that's loaded is settings.cfg , but feel free to save more setting files , but the only one loading on program launch is settings.cfg. You can open .cfg files directly using Notepad , or even better , Notepad++. The most important part about the settings file is that the writing format MUST use the correct format in order for the tags to work.
the correct format is :
Button1=TAG1
Button2=TAG2
or
TAG1
TAG2
Using String.Replace() , the program is able to remove the "Button1=" part , so that only the tag remains on the button itself , but the it doesnt go searching for the button+number part , so they must remain in order. In other words , the "Button1=" part is only there so it's easier to use. As seen in the second format, if you dont like having to write in front of the "Button1=" part , you can simply write every tag one after the other without adding the "Button1=".
############ Known Issues ############
- .gif animated images tend to slow down the thread , so the animation wont be realtime. to verify , try moving the window around : if it's smooth , then the animation is realtime , if it's delayed , then it's not realtime.
- the program takes EVERY file in the folder and tries to show them , so if there are other files in the folder , the total might not be exact. The program wont crash upon reaching the file , but no image will display.
- extensions in upper case might cause errors , so if an image isnt showing , make sure the extension lower case.
- Some weird framework errors might occur as well , if it happens , make sure you have the latest .NET framework installed. if errors keep occuring , try hitting "Continue" on the error window to see if the program still works. I cannot debug this on my own since it's not happening on both my computers
( running Windows 7 Ultimate , 64bit ) You can try basic program debugging , like compatibility mode , admin mode , etc..
-when you press OK on the settings screen , the file name will not change on its own if you changed the settings Replace with index and Remove Filename. Just click next and click back and it'll be changed. This is because the "Change Filename" command isnt executed when you press ok on the settings window. I'll probably fix that soon.
############ Contact Information ############
relmanon@hotmail.com