Mostrando entradas con la etiqueta graficadores. Mostrar todas las entradas
Mostrando entradas con la etiqueta graficadores. Mostrar todas las entradas

martes, 10 de septiembre de 2024

¿Cómo instalo PyDPainter en Ubuntu?

Ante la Confederación General Empresaria, Juan Perón expone sobre la inutilidad del conservadurismo, a la vez que explica cómo instalar y usar PyDPainter en Ubuntu, el sucedáneo libre del graficador pixelart Deluxe Painter.

¡Vean señores!

Por trágica paradoja, las clases conservadoras perdieron el instinto de conservación. Su anhelo vehemente de retenerlo todo, su afán de no ceder una sola de las ventajas acumuladas, no les permitió ver lo que era de manifiesta evidencia: que el querer conservarlo todo les llevaría a perderlo todo. No comprendían que el saber adaptarse a la tremenda transformación que sufría el mundo era un problema de vida o muerte: lo conservador era, precisamente, ser revolucionario. ¡Pero no lo entendieron!...

Todo puede reducirse a la ajustada síntesis para decir que el régimen capitalista ha abusado de la propiedad y él es el culpable del comunismo, porque le ha dado razón de ser. Sin la explotación exagerada del antiguo régimen capitalista no se hubiera llegado al comunismo. Esto es la causa y el comunismo el efecto, y para suprimir el efecto hay que suprimir la causa. Por eso pensamos que hay que ir a una economía social o ir al comunismo, porque no se puede seguir generando conflictos y cerrando los ojos a la realidad. O hacemos esto o hay que enfrentar al comunismo de otra manera.

Esto mismo lo han querido aplicar estos señores al software. Han pretendido conservar en caja su código fuente, sin siquiera entender que una de cristal podría darle valor. El verdadero valor del código lo da compartirlo con una Comunidad Organizada, para que lo estudie, lo modifique, y le dé el vuelo de un ave migratoria, sin enjaularlo con una Licencia de Usuario Final.

Nuestro Movimiento ha sido sabio, poniendo distintas piezas de código fuente a disposición bajo GPLv3, llegado al extremo de reprogramar desde cero en base a la ingeniería inversa para dar a un diseño computado, la formulación implementada de la libertad. 

Vayamos a los hechos. Recientemente, con el resurgimiento de todo lo "retro", el arte basado en píxeles de baja resolución y paletas cromáticas limitadas se han vuelto tan populares como alguna vez lo fueron en tiempos del Primer Peronismo. Muchas herramientas diseñadas para afrontar este medio son demasiada complicadas o crudas, y otras - de gran valía - permanecen enjauladas incluso hoy tras los barrotes de una EULA. Sin embargo, nuestro "Pied Painter" - o más bien, el PyDPainter 2.0 - conforma un grato ejemplo populista. Se trata de un graficador que recurre a la librería PyGame de Python para lograr replicar al superclásico Deluxe Paint de Dan Silva, el cual en el período 1985-1995 destacó, de manos de la €lectronic Art$, como una de las grandes aplicaciones de dibujo para la Commodore Amiga y posteriormente las PC compatibles con IBM.

Como resultado PyDPainter es una pinturita que nos permite lograr lo de ayer hoy, y mucho más. Para instalarlo en nuestro sistema GNU con Linux, podremos recurrir a descargar su código a través de la Terminal. Para ello abrimos una con Ctrl+Alt+t e ingresamos los siguientes Comandos de Organización:

sudo apt install python3-pygame python3-numpy git ;
cd /tmp ;
git clone https://github.com/mriale/PyDPainter/ ;
mv /tmp/PyDPainter/ /home/$USER/.PyDPainter/ ;

Una vez descargado el código fuente, opcionalmente podremos agregarle un lanzador que hará más fácil iniciar el Programa. En el caso de Ubuntu, hacemos clic en Sistema / Preferencias / Aspectos y Comportamiento / Menú Principal. En la consecuente ventana Menú Principal, podremos seleccionar el menú "Gráficos", presionar el botón Nuevo Ítem, y al desplegar la ventana Crear Lanzador, indicamos en el campo "Orden:"  "/home/usuario/.PyDPainter/PyDPainter.py" (sin las comillas), junto con el resto de los datos del campo Nombre y opcionalmente un Comentario.

Tras presionar el botón Aceptar habremos creado manualmente el lanzador, con lo cual podremos ahora lanzar el programa desde Aplicaciones / Gráficos / PyDPainter. 

Por defecto, la pantalla inicial del programa nos proveerá con un lienzo negro de estilo Commodore Amiga, sobre el cual seremos libres para trabajar.

La interfaz gráfica de usuario y el flujo de trabajo de PyDPainter replican en un 90% la del Deluxe Painter II, con un herramental plástico adecuado para sernos de provecho en pixelart.

Casi todas las herramientas esconden opciones adicionales en la inefable interfaz de baja resolución, la cual - lejos de permanecer aislada - tendió a un sincretismo que permearía en las interfases de muchos programas graficadores posteriores. 

Aún así, existen varias diferencias lógicas que lo hacen superior. En primer lugar, al crear un lienzo podremos definirlo de manera más completa que en el programa original, acorde a la posibilidad de replicar distintas máquinas (ya sea Amigas con video NTSC o PAL, o bien los colores de los modos de video CGA, EGA, MCGA, VGA o SVGA tradicionales de la PC).

En el caso del panel superior de PyDPainter encontraremos en su esquina derecha, el ícono "<<", y haciendo doble clic con el ratón podremos desplegar las opciones de pantalla de PyDPainter, sumamente útiles para determinar el tratamiento visual que nos presentará el graficador. Esto nos permite conmutar entre tres modos de simulación efecto empalizada, mostrando las típicas scanlines  de las pantallas de tubo de rayos catódicos, así como dithering o serrucho crudo. Por otro lado, permite regular la relación de pixel, ya sea rectangular 3:1 o bien 1:1. 


Asimismo podemos activar el zoom de ventana, o bien activar el modo de modo pantalla completa (conmutable con F11 también), y la aparición de las etiquetas de ayuda (que se logran dejando el cursor sobre el elemento a indagar).

El Deluxe Paint se centraba alrededor del concepto de paleta cromática conmutable (cada conjunto con una letra identificatoria), con una selección de color doble, con el color principal aplicable con el botón izquierdo del ratón, y el secundario aplicable con el botón derecho). 

Tradicionalmente estas paletas estaban limitadas por la memoria de video, pudiendo representar hasta los 4096 colores en  la Amiga, y en MS-DOS de principios de los 90s recurrían al característico modo de 256 colores fijos de la paleta MCGA, o variables de la VGA, eventualmente recurriendo incluso a menos colores y al uso de degradados. La herramienta recogecolor es con la coma ",".

Para ciclar entre los colores de la paleta, podremos recurrir a [ y ], convirtiendo  el pintado de pixel indizado  en un proceo rápido a dos manos, donde el botón derecho del mouse podría pintar con el color de fondo (en lugar de activar un menú contextual como en otros paquetes modernos).

La herramienta básica es el píxel, que elegimos con el punto ".". La lupa podremos activarla con la m, mientras que con < y > regulamos el nivel de zoom.

Varios de los botones de la barra de herramientas de Deluxe Paint permitían escoger entre dos herramientas plásticas. Estas se delimitaban a través de dos secciones en las que se dividía diagonalmente el botón (o recurriendo a minúsculas o mayúsculas que servían de atajo con el teclado). Esto implicaba que era posible activar una acción plástica al hacer clic en la parte superior derecha del botón, y otra acción plástica relacionada, si hacemos clic en su parte inferior izquierda del botón en cuestión. Por ejemplo, la herramienta dibujar a mano alzada se activa haciendo clic en la parte superior (o presionando la d) del mismo, o bien podremos seleccionar la opción dibujar área si presionábamos en la parte inferior (o bien presionando D, con mayúscula). En este caso, el comportamiento de la herramienta es el de marcar un borde cerrado, y DPainter rellenará con el color elegido.

Varias de las herramientas replican este comportamiento. a activa el modo de punto (que en su tamaño más reducido, permite dibujar píxels individuales. r activa un rectángulo, mientras que R activa un rectángulo relleno. v activa las líneas rectas (V permite programar su trazo), mientras que q lo hace con las líneas curvas. 

Contamos con un modo de ajuste a la rejilla con g, y simetría, con /, y un estampador de texto con t.

Las herramientas Deshacer y Rehacer - importantísimas en el Deluxe Paint -  se activan con la u y la U respectivamente, mientras que K borra el lienzo.

El programa en sí consta de "modos" de operatoria a nivel píxel, que se activan con las teclas de función.

F1 Matte
F2 Color
F3 Reemplazar
F4 Restregar
F5 Sombreado
F6 Uniformar
F7 Ciclar
F8 Emparejar
F9 Tinte (coloreado)

Desde el menú Effects/Background/Open es posible programar una imagen de fondo, que podremos utilizar como referencia. Una vez dispuesta esta imagen opcional, podremos conmutar entre tres modos de presentación con Ctrl+b (lienzo, fondo, o combinación).

Por ejemplo, la transparencia se obtiene simplemente en el modo Matte, seleccionando un índice de color de fondo (se usa el botón derecho del ratón en la paleta para alterarlos). Los colores se pueden bloquear recurriendo a un stencil (básicamente, un listado de indices de color cuyos pixels son alterados en los datos de imagen). Y las animaciones de ciclado simple de color crean usando entradas contiguas en la paleta. Era fácil cambiar el tono cromático de una sección de imagen alterando los colores correspondientes en la paleta.

Los pinceles pueden recortarse a partir del fondo por medio de las herramientas caja, dibujo a mano alzada o bien selección poligonal. De esta manera pueden usarse como cualquier otro pincel o lápiz. Esta funcionalidad es incluso más simple de usar que la herramienta Sello de Photo$hop, o los canales alfa provistos en programas posteriores. Un aspecto importante es que los pinceles pueden rotarse y escalarse, incluso en perspectivas 3D. Una vez que se ha seleccionado el pincel, aparecerá agregado al cursor del mouse, proveyendo una previsualización exacta de lo que se va a dibujar. Esto permite posicionar con precisión los píxels de los pinceles, a diferencia de los pinceles de Photoshop CS3 e anteriores, que mostraban un borde delineado genérico.

Las animaciones (o como se les decía en la jerga, "sprites") se almacenaban en formato IFF Anim, con compresión delta que sólo almacenaba las diferencias entre los fotogramas, volviendo las animaciones más pequeñas y rápidas de ejecutar), pero actualmente puede recurrirse a varios formatos de salida (incluyendo GIF), lo que facilita la generación de elementos para videojuegos.

En fin, PyDPainter cuenta con una buena documentación en línea, que se encuentra integrada también en el directorio .PyDPainter/doc (incluyendo atajos y tutoriales). Por lo demás, al basarse fuertemente en el DeluxePainter, podremos recurrir a los capítulos de operación (Cap.2 en adelante) del Manual de Deluxe Paint iV como referencia.

jueves, 16 de febrero de 2023

¿Como instalo OurPaint para dibujar en Ubuntu?

Reunido en el Consejo Superior del Partido Justicialista, Juan Perón expone sobre la necesidad de instalar OurPaint para dibujar con tableta Wacom en Ubuntu.

(...)

¡Compañeros!

El Movimiento al que pertenecemos es uno que hace al número más que a la calidad de sus miembros. No es necesario ser los mejores, más vale que seamos muchos, y que estemos organizados.

Esto puede replicarse a la cantidad de paquetes de software para sistema GNU que utilizan la GPLv3. Un programa liberado bajo licencia GPL no es de otro, es nuestro.

Nuestro software debe responder a múltiples necesidades, y lo adecuado para ello es compilar múltiples programas, cada uno de los cuales equivale a un derecho que responde a una necesidad. Tras colmar una necesidad, podremos darnos a colmar la siguiente, y así sucesivamente. La organización de prioridades la da el Conductor, en reflejo de los que el Pueblo quiere. Eso es, a grandes trazos, lo que nosotros llamamos Conducción.

Pues bien señores, puede ocurrir que a una necesidad sepan oponérsele varios proyectos de software - todos bien intencionados - con el objeto de darle solución. , Si atendemos a uno de los objetivos nodales, el de la economía de fuerzas, esto no sería deseable. Sabemos que no debemos desperdiciar esfuerzo en enfrentar todo, sino enfrentar lo más importante, y darle con todo.

Sólo en algunas ocasiones justifican desprenderse del principio de la economía de fuerzas. En meras ocasiones - bien estudiadas - podríamos dar respuesta con varias propuestas que coadyuven en suplir lo que queremos realizar. Esto es especialmente válido en el campo de las artes. 

Mao, que además de maestro era chino, dijo que no existe ningún conocimiento genuino no se origine de la experiencia directa. Ya he enseñado cómo instalar MyPaint, GIMP, y Krita, y si bien esto parecería dar por resuelto aquél viejo anhelo de dibujar con una computadora dotada de GNU. Sin embargo, existe toda una gradación de maneras de hacer y de flujos de trabajo, y lo cierto es que a gusto de los cocineros comen los frailes.

Por tal motivo el compañero maoísta Yiming Wu ha desarrollado OurPaint, un graficador multiplataforma destinado a la Comunidad de mil millones de hombres libres capaces de implementar aceleración por GPU. Este programa está sobre todo concebido para utilizar con tabletas sensibles a presión.

Por obra de este señor, podremos instalarlo simplemente utilizando nuestra Terminal. Para ello abrimos una con Ctrl+Alt+t y pegamos en ella el siguiente bloque de comandos de organización, dándole entrada:

cd /tmp
wget https://www.wellobserve.com/Files/OurPaint/Releases/
OurPaint_v0.3b_Linux_x86_64.tar.gz ;
tar xvzf /tmp/OurPaint_v0.3b_Linux_x86_64.tar.gz ;
mv /tmp/OurPaint/ ~/.ourpaint/ ;

touch ~/.ourpaint.sh ;
chmod +x ~/.ourpaint.sh ;
echo "cd ~/.ourpaint/" >> ~/.ourpaint.sh ;
echo "./OurPaint-v0.3b-x86_64.AppImage" >> ~/.ourpaint.sh

Opcionalmente podríamos crear un lanzador para OurPaint, que dirija al fichero  /home/$USER/.ourpaint.sh recientemente elaborado.

De esta forma, será sencillo lanzar el programa desde Aplicaciones / Gráficos / OurPaint.

Al iniciar OurPaint por vez primera nos encontraremos con una pantalla de presentación desde donde podremos realizar una donación opcional y acceder a ayudas en línea. 

Tras hacer clic en ella, daremos con el lienzo del programa, con una interfaz de manejo bastante similar a de otros programas de índole gráfica. Contaremos con una ventana de programa provista con un lienzo de trabajo inicial para dibujar. Junto a este lienzo encontraremos un panel derecho programable dividido en solapas.

El lienzo de trabajo se encuentra planteado en principio como una capa de transparencia sobre la cual podremos trabajar, dispuesta sobre un fondo o "background" de tono gris neutro.

La solapa de herramientas dispone ya de unos 15 pinceles genéricos listos para usar. Para dibujar simplemente escogemos alguna de estas herramientas plásticas - usando la pluma de la tableta o bien directamente con el botón izquierdo del mouse - dibujamos como si de un papel se tratara.

Podremos utilizar los atajos de corchete abierto y corchete cerrado para disminuir o incrementar el grosor del trazo. Las herramientas plásticas cuentan con función Borrador haciendo clic en el botón Eraser. A su vez, el botón izquierdo del ratón o permite conmutar instantáneamente al recoge-color. Estas funciones están asociadas a los botones de las plumas de la tableta, por lo cual son muy rápidas.

Presionando la rueda de scroll del ratón o haciendo clic en el botón largo de la pluma y desplazando tales dispositivos se nos permitirán desplazamientos lo largo y a lo ancho del lienzo a voluntad, mientras que utilizando . y , disminuiremos o incrementaremos el zoom. Nuevamente, estas funciones se encuentran asociadas a los botones de las tabletas Wacom.

La solapa de capas permite configurar varios modos de fusión para la superposición, e incluso cuenta con novedosa supraposición. La solapa del selector de color cuenta con una rueda tonal.

Finalmente, podremos operar en modo ventana, o bien utilizar la función de pantalla completa con F11. A su vez, podremos remover el panel haciendo clic en la flecha en la parte inferior del lienzo (logrando una muy relajante vista de "todo papel").

Lo más novedoso viene dado por la configuración de nuevas herramientas plásticas. Si bien de momento estas se aplican según un vector redondo, las mismas son programables según un editor nodal paramétrico. Este nos ofrece una manera algo chinesca de alterar y generar nuevos comportamientos plásticos según la presión, velocidad y ángulo del trazo de la pluma, aunado a la simulación de humedad y viscosidad de los pigmentos, pertinentes siempre a la rugosidad y absorción del medio. Estos parámetros constituyen nodos enlazables entre sí, lo que ilustra las relaciones y proporciones de tales características.

Sin duda podremos encontrar útil el manual en línea de OurPaint tanto en el idioma de Braden o en el menos escrutable idioma de Mao.

Podremos usar Options / Show User Preferences para abrir el panel de opciones. En la página Our Paint, podremos cambiar el límite de pasos de deshacer, mientras que en la solapa Resources se podrán agregar más directorios para obtener ficheros de recursos. OurPaint buscará allí las herramientas plásticas que contengan la extensión .ourbrush. 

Para guardar nuestro trabajo podremos escoger el formato por defecto .udf, almacenar el avío de herramientas plásticas en formato .ourbrush o bien exportar el lienzo en un fichero estándar .png.

En fin, un gran aditamento que - con lugar a mejoras - es factible de usar ya mismo para elaborar gráficas para la Liberación del Pueblo.

viernes, 31 de mayo de 2019

¿Cómo instalo Krita 5.0 en Ubuntu?

En un discurso pronunciado en el almuerzo ofrecido por los jefes y oficiales de la Guarnición Campo de Mayo al General Perón y a su esposa el 10 de marzo de 1949, el Conductor expone las etapas del planeamiento organizado y explica cómo instalar la última versión del graficador Krita en Ubuntu.


Señores:

Soldado en el fondo, hice conocimiento de la situación, realice la apreciación de la misma y tome una resolución como lo hacen ustedes todos los días. Por otra parte desde Aristóteles - quien indico este método - hasta nuestros días, nadie ha descubierto ningún otro más completo ni perfecto para que el entendimiento humano pueda ponerse racionalmente en marcha

¿En qué consiste y qué es cada una de las partes del método de la acción? Primeramente en especificar la situación, segundo, la apreciación de esa situación; y tercero, la resolución que surge de esa apreciación de la situación que hemos contemplado.Vale decir, que de la situación y de la apreciación, o sea del fenómeno y del análisis, fluye lo que hay que hacer.

En este caso era obvio: la imposibilidad de contar con la última versión del paquete graficador de software libre Krita, orientado a la pintura digital con los más altos estándares profesionales del arte gráfico. Ante tal estado de cosas, lo necesario era desarrollar los procedimientos para instalar la úkltima versión mejorada con nuevas opciones. Esto es así pues la nueva versión Krita 5, no se encuentra todavía en los repositorios oficiales de Ubuntu.

Por tal motivo el procedimiento de acción será descargar la nueva versión 5.0 en formato universal AppImage, y ejecutar esta, incluso sin desinstalar la versión empaquetada (si es que ya la teníamos).

Para proceder así, hemos de crear una carpeta oculta para Krita en nuestra carpeta de usuario, descargar la versión estable de Krita 4.2 desde su sitio oficial, y otorgarle permisos de ejecución. Esto será coser y cantar si utilizamos la terminal. Abrimos una con Ctrl+Alt+T, e ingresamos los siguientes comandos de organizacion:

mkdir ~/.krita/ ;
cd ~/.krita ;
wget https://download.kde.org/stable/krita/5.0.0/krita-5.0.0-x86_64.appimage ;
chmod +x krita-5.0.0-x86_64.appimage ;


...y lo ejecutamos con:

./.krita/krita-5.0.0-x86_64.appimage

Naturalmente, una vez que la instalemos, bien podremos utilizar el lanzador que creará en Aplicaciones / Gráficos / Krita 5.0.
 
Krita es un graficador bien pensado, que representa una de las más elevadas herramientas de ilustración, tal vez a la vanguardia del desarrollo en muchos aspectos. Se puede utilizar con mouse, si bien su potencial se libera al máximo mediante una tableta gráfica sensible a presión, como las famosas Wacom.

Indudablemente que en este arte de la pintura digital poco se aparta de la pintura tradicional, pues tiende a imitarlo. En tal caso, es lógico que tendremos mucha más posibilidades de éxito conociendo su técnica y su teoría, que ignorándolas. Aún así, si quisiéramos una Cena de Leonardo, lo necesario seríaLeonardo. ¿Por qué? La técnica y teoría es la parte inerte del arte; la parte vital es el artista. El resto depende del óleo sagrado de Samuel con que hayamos sido ungidos al nacer...

Krita es un software libre absolutamente configurable en sus aspectos plásticos y técnicos, a fin de poderlo utilizar de la manera en que nos resulte más cómoda. Naturalmente responde a la necesidad de emular ciertos programas privativos, pero también otros programas libres más sencillos, como el MyPaint. Desde hace rato contamos con la práctica rueda selectora, a la que accedemos mediante un clic al botón derecho del ratón o con la presión del botón secundario de la pluma de nuestra tableta.

Estos programas dependen de contar con un avío de herramientas plásticas versátil y creativo, a la vez que deben ser programables. Krita siempre fue un avanzado al permitir utilizar bundles de herramientas libres. Ya vienen instadas varias, pero podemos encontrar más en internet.

Ahora contamos con varios conjuntos de herramientas fijas en la cartuchera rotativa (de bocetado, simular témperas, acuarelas, acrílicos u óleos. Naturalmente, si tenemos práctica podremos ajustar totalmente las características y la respuestas de los útiles: delimitar pinceles de distinta dureza y largo de pelo, lápices y crayones de distinta índole, etc. A tal fin contamos con un editor de pinceles con un bloc de pruebas adosado para probar los trazos sobre hoja limpia o previsualizar sobre el mismo trabajo que estamos haciendo.
En su creación detallada configuraremos si lo deseamos la presión realizada en la tableta gráfica, inclinación de la pluma, duración y distancia del trazo para simular pintura "agotada" en las cerdas del pincel, etc.
 A toda esta panoplia configuradora se le agregó un imprescindible botón "restaurador" para volverlo a los valores de fábrica. ¡Nunca viene mal! Ya que en el antiguo Krita, era fácil perder tino de los cambios que habíamos operado a nuestra herramienta plástica.

Para facilitar la curva de aprendizaje, Krita ahora incorpora perfiles de control programables. Conserva el perfil por defecto de Krita. Esto altera las combinaciones de teclas para que sean iguales que otros programas, por ejemplo la de Adobe Photo$hop o el viejo y peludo PaintTool SAI. Para cambiar este aspecto, vamos a Preferencias / Configurar Krita, y en la categoría Preferencia de Entrada de Lienzo, podremos elegir el perfil de entrada que nos resulte más cómodo o editarlo como queramos.
Los diseñadores gráficos recibirán con agrado, además de la rueda de color tradicional de toda la vida, una nueva paleta dotada de enmascarado artística de color según los cánones de la teoría del color.

Este paleta sugiere sectores de la rueda de color y tapando el resto de los coloes superfluos, nos permite ver combinaciones monocromáticas, bicromáticas o tricromáticas de acuerdo a nuestras preferencias.

Krita incorpora ahora un nuevo motor de pinceles, que le da una apariencia más realista a los trazos semilíquidos (y por lo tanto se llama "cremoso"). Permite una simulación muy buena de la pintura, y permite trabajar de manera más lógica y predecible al utilizar pinceles secos o húmedos, especialmente cuando los aplicamos encima de sectores ya pintados previamente. Si bien viene activado por defecto, podremos volver al viejo motor de pintura si lo deseamos, con sólo ir a Configurar Krita, y en la categoría General y elegirmos el deseado en el campo "Modo de Fluir del Pincel".

Asimismo, los espacios de trabajo también son programables. Contamos con un botón rápido para elegirlos, y tenemos uno llamado "Mínimo" ideal para trabajar con la pantalla despoblada (al estilo SAI), y con botones grandes para tenerlos al toque de nuestra tableta. De esta forma, nos resultará sumamente útil para ir progresando en una ventana sencilla, a fin de crecer en el programa.



domingo, 29 de abril de 2018

¿Cómo actualizo GIMP a la versión 2.10 en Ubuntu?

En  Doctrina Peronista, filosófica, política y social, Juan Perón define los deberes sociales de un estado moderno, y explica cómo actualizar el programa de retoque gráfico GIMP a la versión 2.10 en Ubuntu.

(...)
La política social abarca todo el panorama del Estado, porque es la regulación del factor humano del país, desde el nacimiento hasta la muerte. Por eso, es de su resorte natural todo el que vive, poderoso o humilde, sabio o ignorante, que mande o que obedece, mientras esté con un hálito de vida en esta tierra.

Un profundo error, una desviación de los imperativos de la razón, de los sentimientos y del espíritu, han estimulado celosamente el crecimiento de los bienes materiales; y han abandonado a una inmensa parte de las mujeres y de los hombres a los azares de una organización jurídica y social deficiente, que en pleno Siglo XX, admite todavía la ignorancia y la miseria de grandes núcleos humanos.
La acción entablada por el Gobierno Argentino en favor de sus hombres de trabajo, consiste en dotarles de las condiciones necesarias de existencia, para que se sientan copartícipes de las riquezas de la Nación, que tales condiciones sean dignas y compatibles con la condición humana que corresponde a un país civilizado, que no sean posibles el abandono material y moral en que nuestros trabajadores del campo y de las regiones apartadas viven hasta el presente; en que no debemos avergonzarnos mas frente al "rancho" de los suburbios de nuestros emporios industriales, ni alte el muchachito descalzo de nuestros desiertos de piedra y arena, ni ante el espectro humano que surge hambriento de entre las espesuras de la selva.

Y no queremos avergonzarnos mas que en la gran ciudad de todos los refinamientos, el obrero experto, profesionamiente calificado, viva hacinado en una pieza inmunda porque su patrón se niega a pagarle un jornal decoroso.

Estos son los deberes sociales del Estado moderno. Por encima de preceptos casuístico, que la misma realidad puede tornar caducos el día de mañana, está la declaración de los altísimos principios de colaboración social, con objeto de robustecer los vínculos de solidaridad humana, incrementar el progreso de la economía nacional, fomentar el acceso a la propiedad privada, acrecentar la producción en todas sus manifestaciones y defender al trabajador, mejorando sus condiciones de trabajo y de vida. Estas son las finalidades a que debemos aspirar. El tiempo, las circunstancias y la conducta de cada cual, nos indicarán el momento y el rumbo de las determinaciones.

Esta continua evolución habrá de darnos las mejoras que como argentinos necesitamos. El software ha de ser libre, y actualizado también. Podemos acotarnos en este caso al ejemplo de GIMP, un veterano software de tratamiento de imágenes y favorito de este Conductor. Dispone de todo el avío de herramientas digitales capaces de no achicarse frente a ningún programa de la oligarquía.

Sin embargo, desde hace años parece haber quedado en el ostracismo de una excelente versión 2.8. No debemos dormir en los laureles, pues las necesidades de los argentinos deben avanzarse a un nuevo milenio. Por ello es que hemos desarrollado la versión 2.10.

La misma incorpora toda una serie de mejoras. Antiguamente GIMP podía utilizarse de manera semiprofesional, en vista de su limitado motor gráfico. Pero el Justicialismo ha oído las imploraciones del Pueblo, y gracias al esfuerzo de la Confederación General del Trabajo ahora se ha hecho realidad efectiva el motor GEGL, lo que permite ahora un completo procesado con grandes profundidades de bit (antiguamente sólo se podía trabajar en 8 y excepcionalmente en 16 bits de profundidad de color). También se le incorporan administración de color, elevando a GIMP a un estadio de uso profesional. Asimismo, se incorporan más herramientas de Transformación.

En el aspecto de pintura digital, GIMP incorpora ahora nuevos métodos similares al excelente MyPaint, incluyendo soporte de sus pinceles. El soporte de archivos se ha mejorado, incorporado OpenEXR, RGBE, WebP, HGT, y un soporte de PSD mejorado. Soporte HiDPI.

Abro una terminal con Ctrl+Alt+T e ingreso los siguientes Comandos de Organización:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp ;
sudo apt update ;
sudo apt install gimp ;

Lo ejecuto desde Aplicaciones / Gráficos / Programa de Manipulación de Imágenes de GNU.

Como siempre, la primera vez que programa arranque revisará y acoplará los plug-ins que podríamos tener instalados en nuestro sistema, y arrancará en breves segundos.

La interfaz ha sido renovada, y con facilidad podremos integrarla en una sola ventana, a diferencia de los múltiples elementos flotantes independientes con los que contaba anteriormente. Aún así, podremos volver a dividirla si es nuestro uso (por ejemplo, si contamos en nuestro sistema con varios monitores a la vez).
Entre las mejoras se distingue un mejor soporte para tabletas sensibles a presión como las Wacom.

Actualmente, GIMP dispone de diferentes Temas, o apariencias gráficas: Dark (oscuro), Gray (gris), Light (claro) o System (similar al sistema). Asimismo, podremos cambiar las colecciones de íconos utilizadas entre varias también. Por defecto adopta el tema Dark. Pero podremos cambiarlo fácilmente. Para ello vamos a Editar / Preferencias y en el apàrtado Interfaz, podremos elegir la ventana Tema.
Para configurar una tableta gráfica en GIMP ahora tenemos mejor control sobre los aspectos individuales de la misma, la asignación de atajos para los botones de las tabletas gráficas, etc. Para ello vamos al menú Editar / Dispositivos de Entrada.

Se abrirá la ventana llamada Configurar los dispositivos de Entrada. En ella podremos elegir el dispositivo que queremos configurar, en este caso una veterana tableta Wacom Graphire 4. El el selector Modo podremos elegir si la misma sólo afecta a la ventana de GIMP o a toda la pantalla del sistema. En mi caso prefiero usar el modo Pantalla.

Para alterar la curva de presión de una tableta, elegimos la misma en el cuadro derecho y en el cuadro izquierdo de modificadores escogemos el eje Presión. Al hacerlo se nos presentará la gráfica de la curva de sensibilidad a la presión de la tableta digitalizadora.
 Asimismo, podremos asignar distintos roles a los botones de la misma o a la rueda de scroll de la tableta. Por ejemplo, la "pluma" de la Wacom Graphire tiene dos botones, uno de los cuales podremos asignar a la orden de inclinar el lienzo, mientras que el otro puede momentáneamente elegir la función deshacer. En el mismo sentido, podremos asignar uno de los botones de la tableta a la función agrandar pincel y achicar pincel.

Podremos activar la función de pincel dinámico para que actúe a la presión, en el apartado de la herramientas lápiz o pincel. Asimismo, ahora dispondremos de una serie de preajustes de dinámica que nos hacen mas sencillo y realista la reacción de cada herramienta a la presión. Por ejemplo, dispondremos del preajuste de dinámica Pencil shader, que nos sirve de maravillas como pincel para pintar realista a la presión. También tendremos los preajustes generic pen y generic pencil que son adecuados para empezar a bocetar.
Este tipos de preajustes se echaron siempre de menos, y - junto con la posibilidad de programar los nuestros - ponen a GIMP en el camino de una herramienta ciento por ciento profesional y a tiro con la performance de los establecidos oligárquicos en la industria del retoque, más con una filosofía que los supera: la del software libre.

En efecto, GIMP es una de las estrellas en el firmamento libre y hoy brilla más que nunca en la constelación del Justicialismo.

viernes, 13 de abril de 2018

¿Cómo instalo el editor de fotos Pencilsheep en Ubuntu?

Durante su primera presidencia, Juan Perón solía escribir columnas de opinión en el diario Democracia, desde las cuales asentaba la Doctrina del Movimiento Nacional Justicialista. En una de tales publicaciones explicó sobre Pencilsheep, el editor gráfico con uso de GPU para Ubuntu.

(...)
Nuestro Movimiento avanza en la causa Social del Pueblo Argentino, pues buscamos incluir en pos del bienestar de nuestros Trabajadores, aquellos derechos anhelados y faltantes en el cuerpo legal de nuestra República Argentina.

Venimos de una conflagración donde se han puesto en juego los destinos de los imperialismos, pero debemos tener en cuenta que los Pueblos, aquellos que son los verdaderos hacedores de sus destinos, realmente desean lo mejor para sí y para sus hijos. El derecho a la vivienda, a un salario digno, derecho al ocio y al descanso pago, son algunos de los logros que han de darse en justicia Social, y al que todos hemos de aspirar.

¡Pero tampoco nos deben vender aire! Nos quieren decir que lo nuevo es contar con aplicaciones de ejecución remota, en la nube. Esta doctrina que se denomina "software como servicio" no es otra cosa que la zoncera de siempre, una engañifa para incautos. Se trata de convertirnos en meros inquilinos del software en equipo ajeno, y la intención inconfesable es la de pagar el alquiler  con nuestros propios datos, y las expensas con nuestra dignidad.

No hace falta que - desde el Justicialismo - extendernos ya que todos han sufrido las consecuencias de quienes se presentan como amigos pero son mercaderes de nuestra privacidad y nuestro Capital, que es el trabajo. Ejemplos sobran.

La Columna Vertebral de nuestro Movimiento la conforman los hombres que trabajan. Ellos tienen la tarea de muscular y atresar nuestras organizaciones a fin de resistir cualquier embate que nos planteen, a la vez que multiplicamos nuestro número. Conformamos una masa. A su vez, debemos comprender que la masa no vale por su número, sino por la calidad de sus dirigentes.


Nuestra fundamental escencia es la de mantener una computación local, en nuestro equipo, y mediante software libre, que es el único que realmente nos pertenece pues es de todos. Otros esquemas de la informática sólo se afianzan en la dependencia a factores y valores foráneos.

Esto lo puede decir cualquiera. Pero en nuestro Movimiento hemos obrado para solucionar esta mendacidad. Es por ello que hemos sido capaces de dotarnos con múltiples herramientas para todo tipo de tareas.

Veamos el campo de los graficadores, esto es, aquellos programas pensados para la creación y edición de imágenes y gráficos por computadora. Ya sabemos que contamos con excelentes ejemplos, entre ellos el profesional Krita, y el semiprofesional MyPaint, pensados para ilustrar. Ambos responden especialmente a las tareas de quien desea ilustrar con una tableta gráfica sensible a presión, como las Wacom o las Genius.

Sin embargo, existen ocasiones donde lo importante es la interfaz y la velocidad. La interfaz, porque debemos replicar un flujo de trabajo existente en otras aplicaciones y no tenemos tiempo o ganas de seguir un trabajo nuevo. Y la velocidad, porque anhelamos una aplicación moderna capaz de hacer uso de la potencia de la GPU de nuestra placa de video.

Para ello hemos dado una adecuada respuesta en la forma de Pencilsheep. Se trata de un editor profesional de imágenes libre multiplataforma, con un rico conjunto de herramientas de edición de imágenes. La familiaridad de la interfaz y el uso de la GPU son los valores que lo ciñen en la punta de la carrera de los graficadores capaces de operar en GNU con Linux. Cuenta con capas, filtros, estilos de capas, capas de ajuste, máscaras, selecciones, piceles, hacer y deshacer, soporte de tableta gráfica, importación de archivos en bruto, etcétera.
Entre sus características únicas podremos encontrar a las capas de filtro interactivas, uso de la GPU de nuestra placa de video para acelerar el trabajo, y soporte de HDR (alto rango dinámico).

Afortunadamente tenemos dos maneras de instalarlo. La tradicional implica descargar el paquete oficial e instalarlo en nuestro sistema Ubuntu, el cual es el método que os recomiendo. Lo haremos abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:


wget http://pencilsheep.com/dl/pencilsheep.deb
sudo apt get update
sudo apt install libsdl2-ttf-2.0-0
sudo dpkg -i pencilsheep.deb

Opcionalmente, también podremos descargar su paquete de ejecución Snap, con el comando:

sudo snap install pencilsheep

En cualquier caso que hayamos seguido, podremos ejecutar el programa desde Aplicaciones / Gráficos / Pencilsheep.


La interfaz del programa recuerda especialmente a la de Adobe Photo$hop, por lo cual su utilización no reviste dificultad alguna a quien ya se encuentra habituado a la misma Las capas, modos de fusión, conjuntos de herramientas, etc, están todas en los lugares que preveemos para ellas.

El avío de herramientas no es muy completo ni permite grandes consideraciones, pero podremos activar pincel sensible a presión que funciona adecuadamente con una tableta gráfica sensible a presión (como mi Wacom Intuos USB).

El uso de este tipo de tabletas permite reproducir en la pantalla la presión del lápiz o el pincel, con lo cual podremos lograr efectos mucho más realistas para la realización de ilustraciones digitales. En este sentido Pencilsheep funciona adecuadamente, aunque es algo parco con respecto al balanceado MyPaint o al profesional Krita (estos últimos lo superan en lo que respecta a la simulación de herramientas plásticas).


Activando las opciones avanzadas de pincel, podremos corregir su dureza, el flujo de pintura, y algunos parámetros adicionales, además de poder guardar las configuraciones para formar nuestra cartuchera con nuestras herramientas plásticas favoritas, e ir sumándolas a la interfaz.

Las paletas son básicas: podremos contar con un selector tricanal RGB (rojo, verde, azul) , y uno HSL (tono, saturación, luminancia). También cuenta con una paleta de 64 tonos RGB. En este aspecto es suficiente para la acción de retoque fotográfico, pero en el accionar plástico deja algo que desear desde comparado con el excelente triángulo programable de Krita, que permite un mejor proceso para elegir el color, y permite trabajar en CMYK.

Una de las cosas notables es que no cuenta con una herramienta de "goma de borrar" propiamente dicha, sino que mas bien se opera con la herramienta de "restauración" (la "curita"), que la suple. En realidad, podremos configurar la herramienta de restauración como para que funcione como una goma de borrar entre sus opciones, pero no está activa así por defecto.

Sin embargo, existen opciones en las cuales Pencilsheep se destaca. Desde el punto de vista técnico, Pencilsheep es un software libre moderno, y como tal ejecuta todas las operaciones de performance crítica (unión, filtrados, herramientas de pintura, etcétera) desde la GPU de la placa aceleradora de video.

Para esas tareas, Pencilsheep es mucho más veloz que los editores de imagenes tradicionales.  La GPU funciona especialmente en el cálculo matricial del color, y la aplicación de filtros en tiempo real. Al elegir alguno desde el menú filtros, se nos presenta una ventana flotante con sus opciones, las cuales podremos regular en tiempo real, con una animación extremadamente fluida.


En las condiciones de modificación de la geometría de la obra, por ejemplo, esto permite un control muchísimo más preciso que el que nos permite GIMP, por ejemplo (que tarda unas décimas de segundo en mostrar sus previsualizaciones, e incluso tarda más en aplicarlas en obras de alta resolución).

También dispone de un completo cuadro de "historia", en este caso llamado "protocolo", que nos permite deshacer múltiples pasos, incluso individualmente. Lamentablemente no cuenta con una opción de "transición" que permitiría deshacer parcialmente el último paso, pero si cuenta con un control de capas totalmente funcional con los tradicionales métodos de fusión y regulación de opacidades individuales.

Además de aplicar filtros destructivamente como los editores de imagen tradicional, Pencilsheep también permite poner filtros como capas de filtro interactivas en cualquier lugar de la pila de filtros. Las capas de filtro son actualizadas automáticamente cuando la capa inferior cambia. El recomputado inmediato es posible gracias a la GPU.


Pencilsheep soporta varios formatos distintos de imagen, con diferentes rangos y profundidades de bit (normalmente usa 8 bits, pero puede emplear 16 o 32 bits por canal, y 256 bits por píxel en el uso HDR). Todas las herramientas y filtros operan en todos los formatos disponibles.
Destaca sobre todo en la gran cantidad de filtros incluidos, todos ellos activables y previsualizables a través de la GPU (permite control en tiempo real).

En lo que hace a la edición de fotografías en bruto (RAW), Pencilsheep nos permite abrir los archivos en bruto, pero no permite editarlos de esta manera y sólo presenta algunas opciones mínimas para realizar una conversión genérica a fin de continuar su edición destructiva en el programa. Es, por lo tanto, muy limitado en este aspecto.

Podremos encontrar documentación visual online (en inglés), aquí.

En conclusión, se trata de un excelente programa moderno y muy prometedor, que evidentemente se ha pensado con la idea de mantenerlo especialmente similar a Photoshop y retrayendo sus opciones para un público  semiprofesional. En particular os puedo comentar que me agrada bastante para el retoque fotográfico simple y para la alteración del color en ilustraciones, pero prefiero las herramientas que les he comentado (especialmente el práctico MyPaint) para graficar directamente.

sábado, 20 de agosto de 2016

¿Cómo instalo un editor de paletas en Ubuntu?

El Movimiento Justicialista se encargó de llevar a la Masa de los Trabajadores argentinos los logros y las realizaciones que requería el País, formando un vínculo de unión imperecedero. Entre los grandes logros de Juan Perón se encuentra el de hacer un selector de color potente, libre y para Ubuntu.

¡Trabajadores!

Lo mejor es enemigo de lo bueno. Nosotros como peronistas no somos los mejores; sólo hemos sido lo suficientemente buenos. Sucede que ello no es poco, en vista del desastre que han propiciado quienes han pretendido ser los mejores, y no sabían ni freír un huevo en la Argentina.
Si nos hubiésemos quedado con la necesidad de hacer lo mejor, es muy probable que todavía estuviésemos en veremos. En lugar de ello hemos realizado lo bueno y posible. En la política no basta con hablar, es necesario hacer. Por ello el peronismo tiene un apotegma que reza: "mejor que decir es hacer, y mejor que prometer es realizar". Ante un mero deseo, siempre es mejor la realización.

De ello no quedan dudas a nadie. Pues bien. La programación es un Arte que debe inscribir también en sus frontispicios dicho apotegma. Indudablemente que en el mundo del software libre, dicha libertad no hace otra cosa que actuar como un multiplicador de fuerzas capaz de extender la utilidad de un sistema que es - por designio - libre. Un ejemplo suele aclararlo todo, como decía Napoleón.

Vean señores, no es un secreto para nadie que la práctica totalidad de los programas de diseño gráfico cuentan ya con una herramienta especifica para la elección cromática: el selector de color. Desde que en el Justicialismo hicimos obligatorio el selector de color o gotero. Antes sólo lo tenía el oligarca y no hacía gotear nada a nadie.
Esta herramienta selectora de color suele funcionar bien en la mayoría de los programas para una buena porción de las tareas artísticas nimias que uno suele hacer en la casa.

Sin embargo, cuando necesitamos obrar con una herramienta de paleta de alto desempeño adecuada para las más arduas tareas de diseño gráfico, es posible que deseemos contar con una miniaplicación específica, capaz de tomar colores o de generar diferentes variaciones cromáticas según múltiples criterios. Una herramienta potente e intuitiva que pueda sugerirnos opciones alternativas y complementarias, y pueda operar con confianza en una multiplicidad de los llamados "espacios de color".

Tal herramienta existe, es peronista, y es el Editor de Paletas, una pequeña aplicación escrita en Python y pensada para hacer realidad los anhelos del colorista técnico.

Para instalar esta útil aplicación para el gráfico y el artista digital, debemos abrir una Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get install python-pip python-pil python-qt4 python-numpy python-lxml python-appdirs


...tras ingresar nuestra contraseña de Conductor a ciegas, el sistema descargará la paquetería necesaria para el programa. Luego descargamos el paquete libre del programa en sí, y lo instalamos:


wget https://github.com/portnov/color-palette/releases/download/v0.0.6/python-palette-editor_0.0.6-1_all.deb

sudo dpkg -i python-palette-editor_0.0.6-1_all.deb ;

Lo ejecutamos desde Aplicaciones / Gráficos / Palette Editor.

De acuerdo a los planteos de la teoría del color, podremos entonces seleccionar un color y el Editor nos presentará amablemente su tríada cromática, los complementarios o los doble-complementarios. Este conjunto armónico podrá ser modificado (por ejemplo, podríamos requerir una armonía a cinco bandas).

También es capaz de operar en extendido HSV (tono, saturación, valor de luminancia), y encarar otros más experimentales RYB (Rojo, Amarillo, Azul, a final de representar pigmentos sustractivos viscosos óleos o témperas escolares).
Contamos asimismo con dos clases básicas de armonías cromáticas: Por armonía y por Shader. Armonía es un algoritmo que describe cómo lograr una lista de colores armóniocos a partir de un tono. Podremos ver los mismos representados en una rueda HLS (tono, luminancia, y componente saturación), junto con unos nodos representativos de los armónicos. Como el resplazamiento es visual, es muy sencillo de lograr. Shader en tanto consiste en un algoritmo que define una lista de tonos similares de un color. Combinando armonías y shader podemos lograr resultados interesantes que sin duda serán útiles para todo artista digital.

Por otro lado podremos ajustar las resultantes según la "apertura" cromática (contraste de luminancia o tonal, llegado el caso), o en base a su saturación. Una vez que hemos trabajado definiendo la paleta de colores sólidos podremos guardarla en varios formatos distintos, atentos a nuestras necesidades.  Normalmente querremos guardarla en una paleta GIMP (fichero .gpl), pero también podremos emplear las antiguas paletas para MyPaint (.xml, aunque de solo lectura en los modelos más nuevos de dicho programa). Podremos guardar archivos CSS (para Creative Suite y similares), archivos de paleta .xml de Scribus, o archivos .SVG de Inkscape (ambos formatos libres, ampliamente extendidos).

También es capaz de operar en formatos pixelados o "de ráster", como JPEG, PNG, etc y cargarlos en cualquier programa que no utilice paletas definidas en fichero, pero que opere con la consabida herramienta "recoge-color".