> Så vidt jeg erindrer, er det det, der kaldes transpose. Men
hvis det
> ikke virker, kan du lave to gennemløb:
Transpose (og transverse) spejler over diagonalen og hermed
bliver billedet (4:3) til (3:4), så den dur ikke.
> mkdir FlipBot
> FOR %%A IN (*.jpg) DO jpegtran -trim -flip horizontal %%A
> FlipBoth\%%A
> cd FlipBoth
> FOR %%A IN (*.jpg) DO jpegtran -trim -flip vertical %%A %%A
Det tog mig lige lidt tid at finde ud af hvorfor sidste del ikke
virkede, men det er også noget tid siden jeg har rodet med DOS
kommandoer. "Fejlen" i din kode er at programmet JpegTran.exe
ikke ligger i biblioteket FlipBoth.
Jeg har nu udbygget din batfil med nedenstående kode. Nu virker
det for mig - ingen tab af data grundet (gen-) komprimering. Jeg
kom dog til at se at en speling både horisontalt og vertikalt,
stadig giver spejlvendt billede, så nu spejler koden kun
horisontalt kombineret med en rotation på 90 eller180 grader.
TAK for hjælpen
PS. Der er hjælp til JpegTran her:
http://linuxcommand.org/man_pages/jpegtran1.html
Lars
**************
Rem Programmet JpegTran.exe SKAL ligge i samme bibliotek som de
Rem JPG-filer, som skal spejlvendes.
MkDir FlipR180
Copy jpegtran.exe FlipR180\jpegtran.exe
Copy *.jpg FlipR180\
Cd FlipR180
Rem Pause
FOR %%A IN (*.JPG) DO jpegtran -trim -flip horizontal %%A %%A
FOR %%A IN (*.JPG) DO jpegtran -trim -rotate 180 %%A %%A
Rem Pause
Del jpegtran.exe
Rem Pause
**************