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

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

GráficosSonidoVídeo

Instalar Perfect Effects 4 con WineInstalar PhotoImpact X3 con Wine

Instalar PhotoGenetics con Wine




Instalar PhotoGenetics con Wine




Copyright

Copyright © José Luis Lara Carrascal  2014-2017   http://manualinux.eu



Sumario

Introducción
Preliminares
Instalación
Configurar la integración del programa en nuestro sistema
Desinstalar, respaldar y restaurar la instalación del programa
Iniciamos PhotoGenetics
Pros y contras de utilizar PhotoGenetics
Enlaces



 
Introducción

PhotoGenetics
es un programa shareware orientado al usuario principiante en el mundo de la edición de imágenes, que concentra una docena de funciones globales de procesamiento de imágenes en un solo clic. A diferencia de otros programas de optimización automática del color de una imagen, PhotoGenetics basa su técnica en cómo se ve una imagen, mostrando diferentes evoluciones del aspecto inicial de la misma, y permitiéndonos seleccionar en una barra inferior el nivel de mezcla entre la imagen optimizada y la original. Si no estamos satisfechos con la imagen optimizada mostrada inicialmente, podemos ir haciendo clic en la barra inferior, en el extremo izquierdo, y el programa mostrará diferentes aspectos visuales alternativos de la imagen original tratada. La imagen resultante optimizada la podemos guardar en 3 formatos diferentes de imagen: BMP, TIFF (sin comprimir) y JPEG (con 4 niveles fijos de compresión).

Además de todo esto, se puede guardar la configuración optimizada de la imagen (genotipo) para poder ser aplicada de forma automática a una imagen o a un grupo determinado de imágenes, seleccionándolas en el explorador de imágenes integrado que viene con el programa, y desde el mismo explorador. La intensidad predefinida del genotipo es también configurable. Como funciones adicionales, el programa incluye eliminación de ojos rojos, redimensionado y recorte de la imagen, regulación de la temperatura del color, y rotación de la imagen. 

La versión tratada en este manual es la 2.0, la última, y fue publicada por la fenecida compañía QBeos, el 7 de agosto de 2000. El instalador incluido en el manual venía en el CD nº 3 titulado "Imagen, Diseño y Fotografía", que formaba parte de la colección "Los mil mejores programas para tu PC", publicada en el año 2002 por el diario El Mundo en colaboración con Softonic.



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 PhotoGenetics para la elaboración de este documento.

* Wine - (2.0-rc4)
* Convert (ImageMagick) - (7.0.4-3) [1]

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



Descarga

Photo.exe

1) Establecer el directorio de instalación del programa mediante la variable WINEPREFIX

Al utilizar un WINEPREFIX expecífico, todo el proceso de instalación debe de realizarse en una ventana de terminal. En ningún momento debemos de salirnos de la misma, hasta que no finalice dicho proceso. El directorio predefinido de instalación utilizado en este manual será /home/usuario/Programas/PhotoGenetics. Abrimos una ventana de terminal, y desde la misma iniciamos el proceso de creación inicial del windows virtual y posteriormente la instalación de PhotoGenetics. Si el directorio a crear, es un subdirectorio de un directorio inexistente, Wine no podrá crear el WINEPREFIX, tendremos que crear antes de forma manual, el directorio raíz correspondiente.

$ mkdir -p $HOME/Programas
$ export WINEPREFIX=$HOME/Programas/PhotoGenetics

2) Activar la detección automática de unidades con Winecfg

Si no hacemos esto, el programa no podrá encontrar la ruta correspondiente al archivo, cuando lo ejecutemos desde el menú Abrir con... de los administradores de archivos compatibles con el estándar de freedesktop.org.

$ winecfg -d

En el momento que se establece un WINEPREFIX expecífico, al ejecutar un programa con Wine o ejecutar cualquier aplicación que forme parte del mismo, éste crea de forma automática, el directorio virtual de Windows, mostrando la siguiente ventana. La misma también se muestra cuando hemos instalado una nueva versión de Wine.

Para comprobar en cualquier momento del proceso de instalación que estamos utilizando el WINEPREFIX establecido, ejecutamos el siguiente comando:

$ echo $WINEPREFIX

Captura - PhotoGenetics - 1

Para mejorar el color predefinido que muestra que es horroroso, utilizaremos este archivo y lo importaremos con Regedit.

$ regedit keramikcolor.reg

Y posteriormente ejecutamos lo siguiente para desinstalar Gecko y Mono, y ahorrar espacio en disco, ya que su instalación no es necesaria con este programa. Los seleccionamos uno detrás de otro y hacemos clic en Eliminar y luego en Aceptar.

Tener en cuenta que cada vez que actualicemos a una nueva versión de Wine, éste volverá a instalar de nuevo, estos paquetes que hemos eliminado. Con lo que los tendremos que volver a suprimir, estableciendo previamente la correspondiente variable de entorno, y ejecutando el desinstalador de Wine.

$ wine uninstaller

Captura - PhotoGenetics - 2


Borramos también los archivos instaladores de estos paquetes con el siguiente comando:

$ find $WINEPREFIX/drive_c/windows/Installer -name '*.msi' -type f -exec sh -c "file '{}' \
| cut -d ':' -f 6 | grep -q 'Gecko\|Mono'" \; -print | xargs rm -f

Es recomendable leerse esta sección del manual de Wine, que explica de una manera detallada, el porqué hay que hacer esto y la forma de automatizarlo.

3) Activar el suavizado de fuentes para monitores TFT con Winetricks

Ejecutamos el siguiente comando:

$ winetricks fontsmooth=rgb

4) Cambiar el DPI para monitores de alta resolución

En la sección Gráficos de Winecfg, en el apartado Resolución, deslizamos el control para ver el tamaño de fuente de texto deseado. Como experiencia personal recomiendo utilizar un DPI aumentado en 18ppp, respecto al DPI original del monitor. Para un monitor de 21'5" y una resolución de pantalla de 1920x1080, sería de 120. Tener en cuenta que el DPI no afecta a determinadas ventanas y fuentes de texto de tamaño fijo, que utilizan la mayoría de aplicaciones de Windows, que las seguiremos viendo pequeñas.

5) Modificar el tamaño de las fuentes de texto y sustituir las predefinidas por Dejavu Sans Condensed en monitores de alta resolución TFT (opcional)

El uso de estas fuentes de texto mejora la legibilidad de las aplicaciones Windows ejecutadas con Wine, en pantallas TFT, al ser más espesas que las fuentes normales que normalmente utilizamos en nuestro sistema. El aspecto de las fuentes normales y de las proporcionadas por Wine, mostradas en las aplicaciones de Windows a resoluciones altas, es muy deficiente. Estos cambios sólo afectan a los elementos modificables de las aplicaciones, explicados en el manual de Winecfg

Como ejemplo, dejo el siguiente archivo de registro que contiene las fuentes utilizadas en mi sistema, allí donde se hace uso de éstas. El archivo también incluye la activación del suavizado de fuentes en monitores TFT.

$ regedit desktop_fonts_1920x1080.reg

6) Instalar PhotoGenetics  Bloc de Notas

Finalmente iniciamos el proceso de instalación del programa, en la misma ventana de terminal que hemos empezado todo esto.

$ WINEDLLOVERRIDES=winemenubuilder.exe=d wine Photo.exe

El parámetro WINEDLLOVERRIDES=winemenubuilder.exe=d impide que se creen los correspondientes archivos desktop y MIME, relacionados con la instalación del programa, ya que vamos a utilizar los archivos desktop proporcionados por este manual. El sistema de asociación de archivos que utiliza Wine, es un absoluto despropósito, en lo que concierne a la integración del programa en nuestro sistema.

A continuación, se muestra todo el proceso de instalación con las correspondientes capturas de pantalla. En la primera ventana que se nos muestre, hacemos clic en Next, y continuamos con la instalación.

Captura - PhotoGenetics - 3


Aceptamos la licencia del programa haciendo clic en Yes.

Captura - PhotoGenetics - 4


Continuamos con Next.

Captura - PhotoGenetics - 5


Continuamos con Next.

Captura - PhotoGenetics - 6


Continuamos con Next.

Captura - PhotoGenetics - 7


Desmarcamos la única casilla que muestra la ventana, hacemos clic en Close y la instalación habrá finalizado.

Captura - PhotoGenetics - 8




Configurar la integración del programa en nuestro sistema  Bloc de Notas

1) Crear un script de ejecución de PhotoGenetics

Para poder lanzar el programa desde la línea de comandos, o desde lanzadores como Gmrun, crearemos un script de shell, que copiaremos a nuestro directorio bin, si no existe dicho directorio lo crearemos. Y si no está en nuestro PATH lo añadiremos con la correspondiente variable de entorno.

El uso de este script es fundamental para poder asociar de forma correcta las extensiones de archivo que son compatibles con PhotoGenetics, y poder ejecutar el programa de forma asociada a una determinada extensión de archivo. Ya sea, desde el menú Abrir con... de los administradores de archivos compatibles con el estándar de freedesktop.org, o de forma directa, si es el programa predefinido para abrir un determinado tipo de archivo.

Abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

IFS=$'\n'
export WINEPREFIX=$HOME/Programas/PhotoGenetics

if [ $@ ]; then
wine c:\\Program\ Files\\PhotoGenetics\\PhotoGenetics.exe $(winepath -w "$@")
else
wine c:\\Program\ Files\\PhotoGenetics\\PhotoGenetics.exe
fi


Lo guardamos como photogenetics, le damos permisos de ejecución y lo copiamos al directorio bin de nuestro home.

$ chmod +x photogenetics
$ mkdir -p ~/bin
$ cp photogenetics ~/bin

2) Creación del archivo photogenetics.desktop 


Para que PhotoGenetics sea detectado por los menús de paneles como LXPanel o Fbpanel, abrimos un editor de texto y añadimos lo siguiente:

[Desktop Entry]
Name=PhotoGenetics
GenericName=PhotoGenetics
Comment=Un optimizador automático del color de la imagen
Exec=photogenetics
StartupNotify=true
Icon=photogenetics
Categories=Graphics;2DGraphics;RasterGraphics;
Type=Application
MimeType=image/bmp;image/tiff;image/jpeg;

Lo guardamos con la codificación de caracteres UTF-8, y con el nombre photogenetics.desktop. Luego lo copiamos como usuario a ~/.local/share/applications.

$ mkdir -p ~/.local/share/applications
$ cp photogenetics.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

2b) Crear los iconos del archivo photogenetics.desktop a partir de la entrada del programa en el menú de Windows  Información general sobre el uso de los comandos

Para poder extraer los iconos del ejecutable del programa, utilizaremos la utilidad de Wine, winemenubuilder, cuyo uso hemos desactivado en la instalación del programa, y que usaremos sólo con el archivo PhotoGenetics.lnk que se crea durante la instalación del mismo. La extracción desde el ejecutable produce errores con la utilidad wrestool del paquete Icoutils, de ahí, que no se utilice en este manual.

Con el siguiente comando, crearemos los iconos correspondientes en sus diferentes tamaños, que nos servirá como referente para crear el archivo desktop y las correspondientes entradas en los menús de los administradores de ventanas.

$ for i in ~/.local/share/icons/hicolor ; do \
mkdir -p $i/{16x16,24x24,32x32}/apps ; \
export WINEPREFIX=$HOME/Programas/PhotoGenetics ; \
wine winemenubuilder -w "$HOME/Programas/PhotoGenetics/drive_c/users/Public/Start Menu/\
Programs/PhotoGenetics/PhotoGenetics.lnk" ; \
cp -f $i/32x32/apps/*_PhotoGenetics.0.png $i/32x32/apps/photogenetics.png ; \
convert -resize 24 $i/32x32/apps/photogenetics.png $i/24x24/apps/photogenetics.png ; \
convert -resize 16 $i/32x32/apps/photogenetics.png $i/16x16/apps/photogenetics.png ; \
gtk-update-icon-cache -tf $i &> /dev/null ; \
done

2c) Ejemplo de ruta al icono para añadir a los menús de los administradores de ventanas

/home/jose/.local/share/icons/hicolor/32x32/apps/photogenetics.png

3) Directorios de instalación y configuración del programa utilizando el formato de ruta UNIX

Directorio de instalación y configuración
~/Programas/PhotoGenetics/drive_c/Program\ Files/PhotoGenetics/ Es el directorio de instalación y configuración de PhotoGenetics. Contiene el archivo de configuración del programa, PGEN.INI.
Ubicación de los iconos creados del archivo desktop
~/.local/share/icons/hicolor/{16x16,24x24,32x32}/apps/photogenetics.png
Entradas en el registro de Wine relacionadas con el programa
HKEY_CURRENT_USER\Software\QBeo
Ocupación de espacio en disco de la instalación personalizada de PhotoGenetics
22,5 MB.

4) Consumo inicial de CPU y RAM de PhotoGenetics con Wine

Consumo inicial de CPU y RAM de PhotoGenetics con Wine
Proceso
CPU Memoría física
PhotoGenetics.exe 0 % 28,2 MB
explorer.exe 0 % 16,1 MB
plugplay.exe 0 % 9,2 MB
services.exe 0 % 9,6 MB
winedevice.exe 0 % 10,0 MB
wineserver 0 % 5,0 MB
TOTAL 0 % 78,1 MB

5) Creación del script de reinstalación del programa

Con este script reiniciaremos la instalación del programa, volviendo al día 1 de prueba del mismo, pero manteniendo la configuración que tengamos hasta la fecha. El proceso de reinstalación a seguir es el mismo que el de instalación.

Abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

WINEPREFIX=$HOME/Programas/PhotoGenetics
export WINEPREFIX

rename PhotoGenetics PhotoGenetics_temp $WINEPREFIX

regedit $HOME/Documentos/keramikcolor.reg

regedit $HOME/Documentos/
desktop_fonts_1920x1080.reg

wine uninstaller

winecfg -d

while true; do
    if pgrep wineserver &>/dev/null; then
       echo "wine en activo"
       else
sed -i 's|"LogPixels"=dword:00000060|"LogPixels"=dword:00000078|' $WINEPREFIX/system.reg
break
    fi
    sleep 3
done

WINEDLLOVERRIDES=winemenubuilder.exe=d wine /mnt/win_m/Wine/Photo.exe

cp -f ${WINEPREFIX}_temp/drive_c/Program\ Files/\
PhotoGenetics/PGEN.INI $WINEPREFIX/drive_c/Program\ Files/\
PhotoGenetics/

find "${WINEPREFIX}_temp/drive_c/Program Files/\
PhotoGenetics/" -maxdepth 1 -mindepth 1 -type d \
-exec sh -c 'exec cp -rf "$@" "$WINEPREFIX/drive_c/Program Files/\
PhotoGenetics/"' find-copy {} \;

find $WINEPREFIX/drive_c/windows/Installer -name '*.msi' -type f -exec sh -c "file '{}' \
| cut -d ':' -f 6 | grep -q 'Gecko\|Mono'" \; -print | xargs rm -f

rm -rf ${WINEPREFIX}_temp


Lo guardamos con el nombre Reinstalar_PhotoGenetics y lo copiamos al directorio Programas/Reinstalaciones, para no perder el script de vista y le damos permisos de ejecución.

$ mkdir -p $HOME/Programas/Reinstalaciones
$ cp Reinstalar_PhotoGenetics $HOME/Programas/Reinstalaciones
$ chmod a+x $HOME/Programas/Reinstalaciones/Reinstalar_PhotoGenetics

El proceso de reinstalación es el siguiente, desglosado en los comandos incluidos en el script:

1) Se establece el WINEPREFIX de instalación del programa.

WINEPREFIX=$HOME/Programas/PhotoGenetics
export WINEPREFIX

2) Se renombra el directorio de instalación anterior de forma temporal, con el nombre PhotoGenetics_temp.

rename PhotoGenetics PhotoGenetics_temp $WINEPREFIX

3) Se importa el archivo de esquema de color con el nombre keramikcolor.reg que tenemos ubicado en nuestro directorio personal, Documentos. Como es obvio esto es opcional.

regedit $HOME/Documentos/keramikcolor.reg

4) Se importa el archivo de configuración del suavizado de las fuentes de texto, que contiene también las fuentes personalizadas utilizadas en este manual específicas para monitores de alta resolución.

regedit $HOME/Documentos/desktop_fonts_1920x1080.reg

5) Ejecuta el desinstalador de Wine, para que podamos desinstalar Gecko y Mono

wine uninstaller

6) Ejecuta la detección automática de unidades, opción fundamental para poder hacer uso del menú Abrir con... de los administradores de archivos. Si tenemos más puntos de montaje que letras tiene Windows, este comando no es funcional. Hay que activar la detección automática desde Winecfg, en la pestaña Unidades.

winecfg -d

7) Establece un DPI de 120ppp que es el predefinido para las fuentes de tamaño grande en Windows XP y el recomendable en el caso particular de Wine, para monitores de alta resolución (21,5" - 1920x1080). Si nuestro monitor es "normal" omitiremos esta parte del script. Se utiliza un comando de bucle porque es la única manera de saber cuándo se han creado los archivos de registro de Wine.

while true; do
    if pgrep wineserver &>/dev/null; then
       echo "wine en activo"
       else
sed -i 's|"LogPixels"=dword:00000060|"LogPixels"=dword:00000078|' $WINEPREFIX/system.reg
break
    fi
    sleep 3
done

8) Ejecuta el archivo instalador del programa, ubicado en el script, por defecto, en nuestro directorio personal, Descargas, y seguimos los mismos pasos que hemos dado en la instalación inicial del mismo.

WINEDLLOVERRIDES=winemenubuilder.exe=d wine $HOME/Descargas/Photo.exe

9) Se recupera el archivo de configuración del programa ubicado en el directorio temporal PhotoGenetics_temp.

cp -f ${WINEPREFIX}_temp/drive_c/Program\ Files/\
PhotoGenetics/PGEN.INI
$WINEPREFIX/drive_c/Program\ Files/\
PhotoGenetics/

10) Se buscan y se copian los directorios del directorio temporal PhotoGenetics_temp al nuevo creado, de los que destaca de forma somera, el directorio en el que se guardan los genotipos creados por el usuario.

find "${WINEPREFIX}_temp/drive_c/Program Files/\
PhotoGenetics/" -maxdepth 1 -mindepth 1 -type d \
-exec sh -c 'exec cp -rf "$@"
"$WINEPREFIX/drive_c/Program Files/\
PhotoGenetics/"' find-copy {} \;

11) Se borran los instaladores de Gecko y Mono.

find $WINEPREFIX/drive_c/windows/Installer -name '*.msi' -type f -exec sh -c "file '{}' \
| cut -d ':' -f 6 | grep -q 'Gecko\|Mono'" \; -print | xargs rm -f

12) Y finalmente se borra el directorio temporal PhotoGenetics_temp

rm -rf ${WINEPREFIX}_temp

Para evitar reinstalaciones accidentales es conveniente no crear ningún acceso en el menú o en el escritorio. Cuando tengamos que reinstalar el programa, nos vamos al directorio Programas/Reinstalaciones, hacemos clic sobre el script y la reinstalación se iniciará de forma automática.



Desinstalar, respaldar y restaurar la instalación del programa   

Desinstalación como usuario

1) MODO TRADICIONAL

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

2) MODO MANUALINUX

photogenetics-scripts.tar.gz

$ tar zxvf photogenetics-scripts.tar.gz
$ cd photogenetics-scripts
$ ./Desinstalar_photogenetics

Copia de Seguridad como usuario

Con este otro script creamos una copia de seguridad de la instalación completa del programa, recreando la estructura de directorios del mismo en un directorio de copias de seguridad (copibin) que se crea en nuestro home.

$ tar zxvf photogenetics-scripts.tar.gz
$ cd photogenetics-scripts
$ ./Respaldar_photogenetics

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_photogenetics

Es recomendable que el directorio de copias de seguridad esté en otra partición que no sea la predefinida del usuario, incluso y mejor, en otro disco duro. Editando los correspondientes scripts podemos cambiar dicha ubicación sin ningún problema, cambiando $HOME/copibin, por por ejemplo, /mnt/datos/copibin.



Iniciamos PhotoGenetics  

Una vez hayamos configurado las correspondientes entradas de los menús, iniciamos el programa.


Captura - PhotoGenetics - 9


Captura - PhotoGenetics - 10


Captura - PhotoGenetics - 11


Captura - PhotoGenetics - 12


Captura - PhotoGenetics - 13




Pros y contras de utilizar PhotoGenetics   

1) Pros

1a) Específicos del programa

* Ideal para usuarios principiantes, y complementario para usuarios avanzados.
* Se puede guardar la configuración de las optimizaciones de color aplicadas (genotipos) incluyendo la posibilidad de añadir una descripción a la misma. Permite también crear directorios específicos de configuración.
* Explorador de imágenes integrado.
* Soporte de procesamiento por lotes integrado en el explorador de imágenes, permitiendo aplicar al usuario los genotipos nativos del programa y los personales que tenga guardados en la carpeta correspondiente.

1b) Específicos de Wine

* Ninguno.

2) Contras

2a) Específicos del programa

* El programa está en inglés, pero el uso es muy intuitivo y nos hacemos enseguida con él.
* Soporte limitado de formatos de archivo (BMP, TIFF (sin comprimir) y JPEG.
* Las opciones para guardar el archivo en formato JPEG no tienen porcentaje de calidad, sólo tienen 4 niveles fijos de compresión.
* La opción de alta calidad del redimensionado de imágenes, cuando se utiliza para reducir el tamaño de una imagen, produce imágenes excesivamente nítidas, produciendo halos en los bordes.

2b) Específicos de Wine

* Las miniaturas del explorador de imágenes, muestran un aspecto muy pobre respecto a las mismas cuando lo ejecutamos en Windows. Si utilizamos el tamaño máximo de miniatura la cosa mejora, pero esto hace aumentar el tamaño de la caché de las mismas, cuya compresión es otro debe del programa.



Enlaces


Aplicaciones Windows en Linux - Wine >> El manual de instalación de Wine.

El Centro de Control de Wine - Winecfg >> El manual del Centro de Control de Wine.


Foro Galería Blog


Actualizado el 10-01-2017

Instalar PhotoGenetics con Wine

Instalar Perfect Effects 4 con WineInstalar PhotoImpact X3 con Wine