for %F in (*.jpg) do composite -dissolve 75% -gravity SouthEast -quality 70 watermark.png %F c:\location\%F
should work.
Regarding the batch file I bet it's just a syntax error somewhere (maybe you have to escape the % in -dissolve 75%?). Sorry I'm more of a *nix guy
this works so far in bat file:
for %%F in (*.jpg) do composite -dissolve 50%% -gravity SouthEast -quality 100 prof.png %%F %%F
the bit you added with c:\location\%%F doesnt gives an error about it not existing but founkd that to be my error because the folder didnt exist
i really can just deal with the over writing ill just copy the files i want watermarked to a new directory the run the bat not too much hastle
i would really like to figure out resizing the water mark depending on the size of the picture it should be possible with all the commands i saw when that error came up i just dont know how to do it reallybut i have a general idea
get resolution of file you want watermarked
find resolution you wat the water mark to be resized to
resize the watermark and save a temp file that can be over written
apply the new resized watermark to the picture
might be able to even figure out some sort of code to figure out it it should apply the white or the black watermark but im thinking that would be a ton of work and it would just be better off to just do both and manually choose