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

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

GráficosSonidoVídeo

Editores Gráficos - PhantasmagoriaEscanear en GNU/Linux - XSane

Editores Gráficos - Pixelitor




Editores Gráficos - Pixelitor




Copyright

Copyright © José Luis Lara Carrascal  2010-2020   http://manualinux.eu



Sumario

Introducción
Características
Preliminares
Instalación
Iniciamos Pixelitor
Enlaces




Introducción  

Pixelitor 
es un sencillo editor de imágenes escrito en Java que tiene soporte de capas, filtros de imagen, dibujo y un nivel ilimitado de niveles de deshacer de las operaciones realizadas con las imágenes que se puede configurar desde las preferencias del programa.



Características    
 
* Utiliza un formato de archivo nativo (PXC) para preservar la estructura de las capas en caso de querer guardar la imagen para poder seguir trabajando con la misma en un futuro próximo. También se puede utilizar el formato OpenRaster (*.ora), que es el recomendable por el autor del programa, formato que sí viene incluido en los tipos MIME predefinidos que existen en nuestro sistema, lo que nos ahorra tener que crear el archivo de configuración MIME correspondiente para incluir el formato nativo PXC de Pixelitor.
* Posibilidad de guardar las imágenes en formato JPEG, BMP, PNG, GIF o TIFF (requiere de Java 9 o superiores).
* Configuración de los niveles de deshacer en las preferencias del programa.
* Preserva la transparencia en las imágenes en formato PNG a la hora de guardarlas pero no en las GIF.
* Soporte de redimensionado automático de imágenes por lotes.



Preliminares  

1) Comprobar que la ruta de instalación de los binarios del programa la 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 /usr/local/bin, abrimos un editor de texto y añadimos lo siguiente,

#!/bin/sh

export PATH=/usr/local/bin:$PATH

Lo guardamos con el nombre variables.sh, y lo instalamos en /etc/profile.d.

$ su
# install -m755 variables.sh /etc/profile.d

Tenemos que cerrar el emulador de terminal y volverlo a abrir para que la variable de entorno aplicada sea efectiva. Es conveniente guardar una copia de este script para posteriores instalaciones de nuestro sistema, teniendo en cuenta que es el que se va a utilizar a partir de ahora en todos los manuales de esta web, para establecer variables de entorno globales, excepto en aquellas que sólo afectan al usuario, en las que se utilizará el archivo de configuración personal, ~/.bashrc.

La ventaja de utilizar el directorio /etc/profile.d es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile.

2) Comprobar que la variable de entorno XDG_DATA_DIRS incluye el directorio /usr/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. Este aspecto es bastante delicado porque cada distribución es un mundo y lo mejor que podemos hacer es establecer una variable de entorno global que incluya todos los directorios predefinidos del sistema que incluyen archivos desktop, siempre y cuando el directorio /usr/local/share no esté incluido por defecto en la distribución de turno. 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. Si no es así, en el mismo archivo /etc/profile.d/variables.sh, añadimos lo que está en rojo:

#!/bin/sh

export PATH=/usr/local/bin:$PATH

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



Instalación  

Dependencias

Aplicaciones


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

* Java Development Kit (JDK) - (15) o Java Runtime Environment (JRE) - (8u261)
* Wget - (1.20.3) [1]

[1] Requerido para poder descargarnos los iconos del archivo desktop desde internet.



Descarga

Pixelitor-4.2.3.jar

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

$ su
# install -dm755 /usr/local/{bin,share/pixelitor}
# install -m644 Pixelitor-4.2.3.jar /usr/local/share/pixelitor/pixelitor.jar
# for i in /usr/local/share/icons/hicolor ; do \
install -dm755 $i/{16x16,24x24,32x32,48x48,64x64,128x128,256x256}/apps ; \
wget -c --no-check-certificate https://cdn1.iconfinder.com/data\
/icons/SOPHISTIQUE/graphics/png/256/color.png \
-O /usr/local/share/icons/hicolor/256x256/apps/pixelitor.png ; \
wget -c --no-check-certificate https://cdn1.iconfinder.com/data/\
icons/SOPHISTIQUE/graphics/png/128/color.png \
-O /usr/local/share/icons/hicolor/128x128/apps/pixelitor.png ; \
wget -c --no-check-certificate https://cdn1.iconfinder.com/data/\
icons/SOPHISTIQUE/graphics/png/64/color.png \
-O /usr/local/share/icons/hicolor/64x64/apps/pixelitor.png ; \
wget -c --no-check-certificate https://cdn1.iconfinder.com/data/\
icons/SOPHISTIQUE/graphics/png/48/color.png \
-O /usr/local/share/icons/hicolor/48x48/apps/pixelitor.png ; \
wget -c --no-check-certificate https://cdn1.iconfinder.com/data/\
icons/SOPHISTIQUE/graphics/png/32/color.png \
-O /usr/local/share/icons/hicolor/32x32/apps/pixelitor.png ; \
wget -c --no-check-certificate https://cdn1.iconfinder.com/data/\
icons/SOPHISTIQUE/graphics/png/24/color.png \
-O /usr/local/share/icons/hicolor/24x24/apps/pixelitor.png ; \
wget -c --no-check-certificate https://cdn1.iconfinder.com/data/\
icons/SOPHISTIQUE/graphics/png/16/color.png \
-O /usr/local/share/icons/hicolor/16x16/apps/pixelitor.png ; \
gtk-update-icon-cache -tf /usr/local/share/icons/hicolor &> /dev/null ; \
done

Explicación de los comandos

install -dm755 /usr/local/{bin,share/pixelitor} : Crea los directorios de instalación del programa.

install -m644 Pixelitor-4.2.3.jar /usr/local/share/pixelitor/pixelitor.jar : Instala el programa, renombrando el archivo JAR a pixelitor.

for i in /usr/local/share/icons/hicolor ... : Descarga e instala los iconos del programa desde internet.

Creación de un script lanzador del programa

Para facilitar la ejecución del programa crearemos un script, abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

if [ $1 ]; then
java -jar /usr/local/share/pixelitor/pixelitor.jar $1
else
java -jar /usr/local/share/pixelitor/pixelitor.jar
fi

Lo guardamos como pixelitor, y lo instalamos en /usr/local/bin.

$ su -c "install -m755 pixelitor /usr/local/bin"

Edición del script lanzador del programa para aumentar la memoria a usar por java

Si tenemos pensado trabajar con imágenes de gran tamaño y nos sobra memoria, es conveniente establecer el tamaño mínimo de memoria inicial a utilizar por Java y el tamaño máximo. Un ejemplo:

#!/bin/sh

if [ $1 ]; then
java -Xms2048m -Xmx4096m -jar /usr/local/share/pixelitor/pixelitor.jar $1
else
java -Xms2048m -Xmx4096m -jar /usr/local/share/pixelitor/pixelitor.jar
fi

Explicación de los comandos

-Xms2048m : Establece el tamaño inicial de memoria del sistema que utilizará Java en la ejecución del programa, en este caso 2048 MB, partiendo de una memoria física total del sistema de 8 GB.
-Xmx4096m : Establece el tamaño máximo de memoria del sistema que utilizará Java en la ejecución del programa, en este caso 4096 MB, partiendo de una memoria física total del sistema de 8 GB.

Utilizar Java 15 en lugar de Java 8 para ejecutar el programa

Si tenemos instaladas las dos versiones siguiendo el correspondiente manual de esta web, editaremos el script de ejecución para que se utilice Java 15 y así, podremos abrir y guardar archivos en formato TIFF (requiere de Java 9 o superiores). Añadimos lo que está en color rojo.

#!/bin/sh

export PATH=/usr/java/jdk-default/bin:$PATH
export JAVA_HOME=/usr/java/jdk-default


if [ $1 ]; then
java -Xms2048m -Xmx4096m -jar /usr/local/share/pixelitor/pixelitor.jar $1
else
java -Xms2048m -Xmx4096m -jar /usr/local/share/pixelitor/pixelitor.jar
fi

Instalar los tipos MIME específicos del formato de imagen de Pixelitor

Nos descargamos este archivo que he creado a partir del que hace referencia a los tipos MIME de Photoshop, y lo instalamos en el directorio principal de tipos MIME del sistema, luego actualizamos con el comando correspondiente los tipos MIME de dicho directorio. Esto nos servirá para asociar a Pixelitor, los archivos de imagen que utilicen el formato nativo del mismo (PXC).

$ su
# install -m644 vnd.pixelitor.xml /usr/share/mime/packages
#
update-mime-database /usr/share/mime &> /dev/null

Creación del archivo pixelitor.desktop

Para que Pixelitor 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=Pixelitor
GenericName=Pixelitor
Comment=Un editor de imágenes escrito en Java
Exec=pixelitor
Icon=pixelitor
Categories=Application;Java;Graphics
Type=Application
MimeType=image/pxc;image/openraster;image/jpeg;image/png;image/gif;image/bmp;image/tiff;

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

$ su
# install -dm755 /usr/local/share/applications
# install -m644 pixelitor.desktop /usr/local/share/applications
# update-desktop-database

Estadísticas de Instalación de Pixelitor

Estadísticas de Instalación de Pixelitor
Sistema de archivos XFS
Archivos instalados 11
Mostrar/Ocultar la lista de archivos instalados
Ocupación de espacio en disco 4,0 MB

Consumo inicial de CPU y RAM de Pixelitor

Consumo inicial de CPU y RAM de Pixelitor
Programa
CPU RAM
java 0 % 352,9 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

~/..java/.userPrefs/pixelitor Es el directorio de configuración personal de Pixelitor en nuestro home.

Actualización a una nueva versión

Si ya tenemos instalado el programa siguiendo este manual, sólo tenemos que instalar la nueva versión descargada al directorio de instalación, sobreescribiendo la versión anterior.

$ su -c "install -m644 pixelitor_4.2.3.jar /usr/local/share/pixelitor/pixelitor.jar"

Desinstalación como root

1) MODO TRADICIONAL

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

2) MODO MANUALINUX

pixelitor-4.2.3-scripts.tar.gz

# su
# tar zxvf pixelitor-4.2.3-scripts.tar.gz
# cd pixelitor-4.2.3-scripts
# ./Desinstalar_pixelitor-4.2.3

Copia de Seguridad como root

Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.

$ su
# tar zxvf pixelitor-4.2.3-scripts.tar.gz
# cd pixelitor-4.2.3-scripts
# ./Respaldar_pixelitor-4.2.3

Restaurar la Copia de Seguridad como root

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 root cuando resulte necesario.

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_pixelitor-4.2.3



Iniciamos Pixelitor  

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


Captura Pixelitor - 1


Captura Pixelitor - 2


Captura Pixelitor - 3




Enlaces


http://pixelitor.sourceforge.net >> La web de Pixelitor.


Foro Galería Blog


Actualizado el 18-10-2020

Editores Gráficos - Pixelitor

Editores Gráficos - PhantasmagoriaEscanear en GNU/Linux - XSane