Pasando de PDF a JPG: Micro Script para convertir imagenes
Por necesidades de un trabajo, necesite convertir dos revistas en PDF a JPG ( es decir, cada pagina resultaria una imagen JPG), cada una de las revistas con 24 paginas asi que tenia que encontrar la manera de hacer esto más rápido que con mi tradicional técnica de abrir el pdf pagina apagina con el InkScape convertir a png (con un alto de 800px y 72ppp) y despues convertir una a una cada imagen PNG a jpg con el Gimp (aclaro, no soy diseñador grafico, ni mucho menos editor o algo parecido)... y como para el proximo mes tengo que hacer lo mismo pues mejor busca un forma cuando menos un poco más rápida!
Buscando por internet encontre un unos scripts hechos en Python para nautilus que permiten realizar entre muchas otras cosas lo que yo deceaba, pero el resultado no me parecio muy bueno asi opte por otra alternativa, la siguiente fue utilizar convert de ImageMagic y el resultado tampoco me parecio bueno (este un poco peor a los anteriores resultados)... al final, termine abriendo pagina a pagina con el InkScape para crear un PNG y despues con un Script que hise para convertir todos los PNG a JPG ( o cualquier otra imagen a otro formato -cuestión de probar-) porque solo asi lograbé una buena calidad y con un archivo bastante redicido en tamaño en KB.
aqui el Scrip "Convertir Imagenes":
#!/bin/bash
# Autor: Milton Muñoz Ortiz
#
# requiere zenity e ImageMagic (especificamente el convert) para funcionar
#
ruta=`dirname "$1"`
exto=`zenity --entry --title "Tipo de Imagen Origen" --text "Extensión de imgs Origen (jpg, png, etc.): "`
extd=`zenity --entry --title "Tipo de Imagen Destino" --text "Extensión de imgs Destino (jpg, png, etc.): "`
calidad=`zenity --entry --title "Calidad de la imagen" --text "Calidad %: " --entry-text "85"`
zenity --info --title "linea de comando a ejecutar" \
--text "convert "$ruta"/*."$exto" -quality "$calidad" "$ruta"/*."$extd"."for imagen in *.$exto
do
convert $ruta/$imagen -quality $calidad $ruta/`basename $imagen .$exto`.$extd
done
con este Script guardado en ~/.gnome2/nautilus-scripts/ y con permiso de ejecusión se logra que al dar clic derecho en cualquier parte dentro de donde se muestran tus imagenes se aparesca la opción de convertir tus imagenes, una muestra de como me aparece en mi maquina (junto a otros Scripts que he hecho anteriormente)
El Script pide tres parmetros extensión origen (tipo de imagnes a comvertir), extensión final (tipo de imagen resultante) y calidad (en porcentaje para jpg y no se en que para otro tipo de imagenes) con esto convierten todas las imagenes con la estensión Origen contenidas en la carpeta actual a imagenes con la extensión destino (sin perder las imagenes origen)... si les sirve adelante usenlo... y si saben de alguna forma mejor de pasar PDF's a JPG pues con gusto es bien recibida.
- Bitácora de miltonmo
- Log in or register to post comments