Invertir horizontalmente/verticalmente/ambas las páginas pares o impares

Es posible que tras el proceso de particionado en 2, debido a cómo funciona convert, obtengamos que las páginas pares o impares, o ambas invertidas (horizontalmente, verticalmente, o los 2 casos).

En ese caso, podemos invertirlas con:


  • Horizontalmente: "convert in.jpg -flop out.jpg"
  • Verticalmente: convert in.jpg -flip out.jpg
  • Ambas: convert in.jpg -flip -flop out.jpg o bien convert in.jpg -rotate 180 out.jpg
  • Rotaciones: convert in.jpg -rotate ANGULO out-jpg (ej: -rotate 90)


Por ejemplo, supongamos que tenemos 511 páginas y queremos voltear las impares tanto horizontal como verticalmente. Para eso necesitamos un bucle que vaya de 1 a 511 incrementando de 2 en 2. Podemos usar simplemente un comodín de la shell que de coincidencia con los nombres que acaben en "NumeroImpar.jpg":

Por ejemplo, para voltear tanto horizontal como verticalmente todas las páginas impares:

### Paginas impares:
 
$ for FICH in *[13579].jpg;
  do 
  convert "$FICH" -rotate 180 "$FICH" ;
  done

Para voltear las páginas pares:

### Paginas pares:
 
$ for FICH in *[02468].jpg; 
  do 
  convert "$FICH" -rotate 180 "$FICH" ;
  done

Para voltear todas las páginas:

$ find . -maxdepth 1 -type f -name "*.jpg" | sort | while read FICH; 
do
   convert "$FICH" -rotate 180 "$FICH" ;
done




<Anterior Paso: Partir páginas dobles en 2 imágenes> - <Siguiente paso: recortar márgenes>

<Volver a la sección de Ebooks>