Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

GráficosSonidoVídeo

Utilidades Gráficas - FotoWallUtilidades OCR - gImageReader

Utilidades Gráficas - XnConvert




Utilidades Gráficas - XnConvert




Copyright

Copyright © José Luis Lara Carrascal  2012-2022   http://manualinux.es



Introducción

XnConvert
, del mismo autor de XnView MP, es una utilidad gráfica de conversión y modificación masiva de formatos de archivos de imagen. Es la versión gráfica de la utilidad de línea de comandos, también disponible para nuestro sistema, NConvert. En este manual trataremos su instalación como usuario, y la integración del programa en los menús de las aplicaciones que utilizan el estándar proporcionado por freedesktop.org, además de la habitual creación de los diferentes tamaños de iconos, para poder ser utilizados en los administradores de ventanas, sin que los mismos, tengan que redimensionar de forma forzosa el icono proporcionado por la aplicación.



Sumario

Introducción
Preliminares
Instalación
Iniciamos XnConvert
Enlaces




Preliminares  

1) Comprobar que el directorio /home/usuario/bin lo tenemos en nuestro PATH


Abrimos una ventana de terminal y ejecutamos el siguiente comando:

[jose@Fedora-18 ~]$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jose/bin

Si no aparece entre las rutas mostradas el directorio /home/usuario/bin, editamos el archivo de configuración personal, ~/.bashrc, si no existe lo creamos, y añadimos lo siguiente al final del mismo:

export PATH:$HOME/bin:$PATH

2) Comprobar que la variable de entorno 'XDG_DATA_DIRS' incluye el directorio /home/usuario/.local/share

Esta variable se aplica para que los archivos desktop ubicados en un directorio específico del sistema puedan ser leídos por los menús de entornos gráficos como XFce 4, o paneles como LXPanel o Fbpanel. Para saberlo basta abrir el menú de aplicaciones en cualquiera de los programas antes comentados y comprobar que aparece la entrada correspondiente a la aplicación tratada en este manual.

En este caso particular, hay que establecerla para poder ejecutar el comando update-desktop-database, como usuario, y éste pueda extraer los tipos MIME del archivo desktop instalado en ~/.local/share/applications. En el mismo archivo, ~/.bashrc, añadimos lo que está en rojo:

export PATH:$HOME/bin:$PATH

export XDG_DATA_DIRS=/usr/share:/usr/local/share:$HOME/.local/share:$XDG_DATA_DIRS



Instalación

Dependencias

Aplicaciones


Entre paréntesis la versión con la que se ha instalado XnConvert para la elaboración de este documento.

* Convert (ImageMagick) - (7.1.0-51) [1]

[1] Requerido para poder crear los iconos del archivo desktop.



Descarga

XnConvert-linux-x64.tgz

Extracción e Instalación como usuario  Bloc de Notas Información general sobre el uso de los comandos

$ mkdir -p ~/Programas
$ tar zxvf XnConvert-linux-x64.tgz -C ~/Programas
$ mkdir -p ~/bin
$ ln -s ~/Programas/XnConvert/xnconvert.sh ~/bin/xnconvert
$ cd ~/Programas/XnConvert
$ for i in ~/.local/share/icons/hicolor ; do \
mkdir -p $i/{16x16,24x24,32x32,48x48,64x64}/apps ; \
cp -f xnconvert.png $i/64x64/apps/xnconvert.png ; \
convert -resize 48 xnconvert.png $i/48x48/apps/xnconvert.png ; \
convert -resize 32 xnconvert.png $i/32x32/apps/xnconvert.png ; \
convert -resize 24 xnconvert.png $i/24x24/apps/xnconvert.png ; \
convert -resize 16 xnconvert.png $i/16x16/apps/xnconvert.png ; \
gtk-update-icon-cache -tf $i &> /dev/null ; \
done

Explicación de los comandos

mkdir -p ~/Programas : Crea el directorio superior de instalación del programa.

tar zxvf XnConvert-linux-x64.tgz -C ~/Programas : Extrae el paquete dentro del directorio superior de instalación.

mkdir -p ~/bin : Crea un directorio bin, en el caso de que no exista, en nuestro directorio personal de usuario. 

ln -s ~/Programas/XnConvert/xnconvert.sh ~/bin/xnconvert : Crea un enlace simbólico del script de ejecución del programa, a nuestro directorio bin, suprimiendo la extensión del archivo.

for i in ~.local/share/icons/hicolor..... : Crea e instala los iconos del programa, en sus diferentes medidas compatibles con el estándar de tamaño de icono de freedesktop.org.

Comprobar las dependencias del programa

Como sucede con cualquier paquete binario enpaquetado que no es instalable, la única forma de saber que tenemos todas las dependencias en nuestro sistema para su correcta ejecución es iniciarlo, o en su lugar, y bastante más útil, ejecutar el siguiente comando. Si no se muestra ningún mensaje del tipo 'libQt5Core.so => not found', es que las tenemos todas. Antes de ejecutar el comando, establecermos una variable de entorno LD_LIBRARY_PATH, para que se muestre la versión de Qt5, que viene incluida con el programa, y que es la que utilizaremos para su ejecución.

$ export LD_LIBRARY_PATH=$HOME/Programas/XnConvert/lib
$ find ~/Programas/XnConvert -type f -perm -755 | xargs ldd | grep 'not found'

Creación del archivo XnConvert.desktop

Para que XnConvert sea detectado por los menús de entornos gráficos como XFce 4, o paneles como LXPanelFbpanel, abrimos un editor de texto y añadimos lo siguiente: 

[Desktop Entry]
Name=XnConvert
GenericName=XnConvert
Comment=Un conversor de formatos de archivo de imagen
Exec=xnconvert
TryExec=$HOME/Programas/XnConvert/xnconvert.sh
Icon=xnconvert
Categories=Application;Graphics;
Type=Application
MimeType=image/bmp;image/jpeg;image/png;image/tiff;image/gif;image/jp2;image/x-photo-cd;image/pdf;image/x-psd;image/x-psp;image/x-exr;image/webp;image/x-dcraw;image/x-icns;image/ico;image/mng;image/pdf;image/x-tga;image/x-portable-pixmap;image/xcf;image/svg+xml;


Lo guardamos con la codificación de caracteres UTF-8, y con el nombre XnConvert.desktop. Luego lo copiamos a ~/.local/share/applications. La desinstalación y respaldo de este archivo viene incluida en los scripts correspondientes proporcionados en este manual.

$ mkdir -p ~/.local/share/applications
$ cp XnConvert.desktop ~/.local/share/applications

Una vez hemos instalado el archivo desktop, actualizamos los tipos MIME, para que el programa aparezca asociado a las extensiones corrrespondientes en los menús de los administradores de archivos compatibles con el estándar de freedesktop.org.

$ update-desktop-database

Borrar las locales adicionales instaladas

$ for i in ar bg ca cs da de en et fa fi fr gd gl he hu hy hr il \
it ja nb nl nn ko lt lv pl pt pt_BR ru sk sl sv uk tr tw zh ; do \
rm -f $HOME/Programas/XnConvert/language/{xnview_$i.qm,qt_$i.qm} ; \
done

Estadísticas de Instalación de XnConvert

Estadísticas de Instalación de XnConvert
Sistema de archivos XFS
Archivos instalados 103
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 29
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 76,6 MB

Consumo inicial de CPU y RAM de XnConvert

Consumo inicial de CPU y RAM de XnConvert
Programa
CPU RAM
XnConvert 0 % 84,7 MB
Para medir el consumo de CPU se utiliza el programa top, y para medir el consumo de RAM se utiliza el script de Python, ps_mem.py, creado por Pádraig Brady, que podemos encontrar en este enlace.

Directorio de configuración personal

~/.xnconvert Es el directorio de configuración personal de XnConvert en nuestro home.

Desinstalación como usuario

1) MODO TRADICIONAL

*************************

2) MODO MANUALINUX

XnConvert-1.96-scripts.tar.gz

$ tar zxvf XnConvert-1.96-scripts.tar.gz
$ cd XnConvert-1.96-scripts
$ ./Desinstalar_XnConvert-1.96

Copia de Seguridad como usuario

Con este otro script creamos una copia de seguridad de los binarios, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio home

$ tar zxvf XnConvert-1.96-scripts.tar.gz
$ cd XnConvert-1.96-scripts
$ ./Respaldar_XnConvert-1.96

Restaurar la Copia de Seguridad como usuario

Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como usuario cuando resulte necesario.

$ cd ~/copibin/restaurar_copias
$ ./Restaurar_XnConvert-1.96



Iniciamos XnConvert

Sólo nos queda teclear en una terminal o en un lanzador el comando xnconvert y el programa aparecerá en la pantalla.


Captura - XnConvert - 1


Captura - XnConvert - 2


Captura - XnConvert - 3


Captura - XnConvert - 4




Enlaces


http://www.xnview.com/en/xnconvert >> La sección dedicada a XnConvert en la web de XnView.


Foro Galería Blog


Actualizado el 21-10-2022

Utilidades Gráficas - XnConvert

Utilidades Gráficas - FotoWallUtilidades OCR - gImageReader