Translate - Traducir

jueves, 26 de diciembre de 2013

Photoshop-like Apps

Servicios on-line a la Photoshop

Desde que migré de Windows XP a GNU/Linux (actualmente uso LinuxMint 13 XFCE Edition, que es LTS), he ehado de menos muy pocos programas, pues parte de los que usaba en Windows ya venían de linux, o las contrapartidas de linux de programas Windows ya hacen lo que necesito.
Como supongo que quien llegó aquí querrá saber algo más, aquí tengo una lista de lo que usaba en Windows y uso en linux:

WindowsLinux
Total CommanderMidnight Commander, Tux Commander, XFBurn (sí, solía usar TCMD para grabar CDs y DVDs... :D) y otros
WINE + Total Commander (hay cosas que ningún otro programa hace, incluso con la limitación de trabajar bajo WINE)
WinAMPQMMP (permite usar los skins del WinAMP 2.x)
PSPadGeany, ViM (ahora uso vim en Windows con MobaXTerm :P)
XnViewGNOME Image Viewer, gThumb, Ristretto (XFCE)
Picasa 3.9WINE+Picasa 3.9
PhotoshopNo he encontrado ningún programa que haga lo que necesito de la forma que quiero...
...Así que he optado por usar soluciones on-line y gThumb.

Paremos aquí.
Muchos dicen que el GIMP es un sustituto del Photoshop... Como otros muchos dicen, discrepo. GIMP no sólo es muy diferente, tampoco ha sido diseñado para impresión como destino de la imagen. El programa es bueno, trabaja con animación de GIFs y tal... Pero no me ha convencido.
El que sea diferente es un "problema" para quien viene del PShop, pero todo programador tiene derecho a diseñar la interfaz de usuario como quiera. De hecho, Adobe copió varias ideas de su ex-competencia (Aldus PhotoStyler, que Aldus compró a Ulead) para la interfaz de su Photoshop, que después aplicaría (un gran acierto) a toda la familia de su Creative Suite.
Pero GIMP viene con la idea de imágenes para monitor o para web (a menos que ande muy equivocado y no haya encontrado esas opciones de configuración de imagen para resolución de impresión).
Sea como sea, GIMP no me convenció, a pesar de haberlo usado en varias ocasiones para intentar adaptarme, así que busqué otras opciones. Y las encontré en la web, online, también gratuitas y con almacenamiento virtual opcional. Y después de mucho probar, finalmente me he quedado con dos: Pixlr Editor y PicMonkey.

PicMonkey es bastante conocido. De hecho, es prácticamente igual al famoso y fenecido (gracias a Google) Picnik, así que sólo diré que tiene buenas opciones de retoque y filtros, tanto los gratuitos como los de pago. Son bastantes y muy buenos.

Pixlr

Pixlr es una suite de tres aplicaciones: el editor de imágenes (que es el que uso), el editor express y Pixlr-O-Matic.
Pixlr Express está pensado para los retoques más usuales y de imagen completa, que no requieren la sofisticación del editor completo. Esto incluye filtros, recortes, superposiciones de imágenes predefinidas, de texto, creación de collages y otros. Es bastante completo y para la edición de fotos del móvil, por ejemplo, como suele hacerse con Instagram, es más que suficiente. Hablando de móviles, existe la versión para tablets y móviles, tanto iOS como Android.

La otra herramienta es Pixlr-o-matic, para aplicar efectos de fotografía a la imagen como cuadros, envejecimiento y otros en tres pasos. Tiene una vasta colección de efectos ([de]coloración, filtros de luz que imitan a los de las cámaras o defectos de lentes, permiten "envejecer" las imáganes, o hacer que parezcan fotos en papel digitalizadas, con efecto de granulado, raspado, arrugados, etc. Y marcos, muchos marcos para aplicar. Como Express,  tiene su edición para dispositivos móviles.

La "estrella" del servicio es el Editor, que puede incorporarse a otro sitio web como servicio vía API, algo interesante para los dessarrolladores de aplicaciones online.
Al abrir el programa se muestra el familiar layout del PhotoShop, con la caja de herramientas a la izquierda y los componentes de opciones y otros a la derecha.
Es interesante resaltar que el editor permite abrir y guardar imágenes de varias fuentes, especialmente del propio ordenador (evita tener que subir y descargar la imagen) o, si tenemos cuenta (que puede crearse usando Google OpenID), a su propia "nube", que tiene todas las versiones de la imagen guardada si se usa, de Picasaweb, Flickr (para quien usa bastante este servicio de Yahoo, esto debe resultar de lo más interesante), y de Facebook. Este último origen, como Flickr, es de lo más útil. Presenta los álbumes como carpetas, y permite editar la imagen y guardarla en el mismo lugar, sobreescribiendo o no la original.
 

El programa es bastante completo, pero si pretendemos añdir texto, dos cosas:
  1. Tener bien configurado el "ClearType" (suavizado de fuentes)
  2. Las funciones de texto son limitadas
El programa, apartando el zoom, es 100% WYSIWYG, es decir, si las letras parecen "serradas", cuando se guarde la imagen, saldrán así.
La limitación a la que hago referencia es que siempre trata el texto como bloque, por tanto no es posible cambiar, en el mismo objeto de texto, el tamaño, color, tipografía etc. de una parte del mismo, los atributos afectan al bloque/objeto completo; para hacer cambios, hay que crear otro objeto de texto, lo que limita su uso para texto. Esto se aplica a todas las aplicaciones.
Todo lo demás funciona como babría esperar: trabaja con capas de imágenes, tiene efectos de capa, los efectos de imagen afectan al área seleccionada de la capa activa, etc. Tiene bastantes efectos (diría que son equivalentes al vetusto PShop 7) e incluso abre ficheros en formato photoshop (*.PSD) con sus capas, si éstas no están agrupadas o no están anidadas.
En resumen, una muy buena aplicación online. No es para menos, si tenemos en cuanta quién anda detrás: Autodesk. Y sin anuncios.

lunes, 9 de diciembre de 2013

Servicios y software on-line, el futuro vuelve al pasado

El futuro vuelve al pasado

Los porqués de la virtualización y las nubes de datos y servicios

Los orígenes

Fuente: vt100.net
Durante los años 70 y 80 del s. XX, las empresas de tamaño medio o algo más apenas podían disponer de un mini-ordenador (un ordenador del tipo de los que cabían en una sala de reuniones), y este carísimo aparato debía cubrir las necesidades informáticas de toda la empresa.terminales (gracias sean dadas a Ken Olsen y el MIT...), que eran poco más que un conjunto de teclado+tarjeta de red o puerto serie+monitor (¿ratón? sí, claro...) que se conectaba al ordenador central y ejecutaba en él las instrucciones que le daba su operador, cosas tan complicadas como teclear en una hoja de cálculo las nóminas de los trabajadores, o redactar documentos en editores de texto. Es decir, el terminal tenía acceso al ordenador central, que ejecutaba de forma simultánea decenas o cientos de procesos, según la cantidad de usuarios: era la virtualización, aprovechando la capacidad de procesamiento del miniordenador al máximo.
Esto se hacía mediante el uso de
No existían las impresoras de chorro de tinta (apenas térmicas, de impacto y matriciales, las impresoras láser son ya de principios de los 90...), y las velocidades de transmisión eran del orden de 100 kbps, como mucho.

La separación

Con el advenimiento del PC, era posible que una empresa dispusiera de tres o cuatro ordenadores totalmente independientes. Genial. Hasta que se dieron cuenta que la información debía ser compartida y no podía haber redundancia nociva de datos (inconsistencia de datos entre diferentes sistemas). De vuelta al ordenador central de procesamiento y almacenamiento de datos. Al menos, esta vez el ordenador central cuidaba "sólo" de los datos, no ejecutaba las tareas de todos.

La red de redes

Con Internet, el Mundo cambió.
Apple Newton, la PDA de la
Gran Manzana, que se adelantó
como 15 años a su tiempo...
Fuente: OldComputers.net
Los datos de la empresa seguían en la empresa. Los datos de las personas en sus ordenadores personales. Aún no había móviles al alcance de la clase trabajadora, mucho menos acceso de datos. Pero internet lo cambió todo: ahora era necesario que los datos personales y de las empresas estuvieran a su disposición desde cualquier parte. Parecía imposible pensar en que ello no fuese posible. Aparecieron las redes inalámbricas, y con ellas la posibilidad de conectar los ayudantes digitales personales (PDAs, por sus siglas en inglés), también conocidos simplemente como agendas electrónicas con los sistemas de información de la empresa vía... sí, Internet.

De vuelta al Futuro

Y con ello, volvemos al pasado. Claro que hoy en día todo es "inteligente": desde el teléfono a la nevera, pasando por los televisores, reproductores de blu-ray, consolas de vídeo-juegos... Pero el concepto vuelve a los orígenes y, aunque hoy el servidor de datos y aplicaciones está "en las nubes", el concepto es el mismo. Un sólo ordenador (hoy un servidor, que puede consistir en cientos de ordenadores de alto rendimiento esparcidos en varios data-centers) cubre la demanda de procesamiento de decenas, centenares o miles de usuarios, a través de la "virtualización", que muchos creen que es un invento de hoy, cuando ya existía en las máquinas de IBM de mediados de los años 70.

Servicios y Almacenamiento Virtual

La organización, sin embargo, es más compleja (internamente) hoy en día que hace 40 años. Cuestiones de seguridad de la información (tanto ante desastres, naturales o no, como de ataques informáticos), privacidad, política, SLA (garantía de tiempo de servicio), etc., hace que mantener un servicio de datos sea una fuente de dolores de cabeza para los equipos de mantenimiento.
Por supuesto, cualquier sistema que se precie utilizará un sistema linux o Unix, ya que estos sistemas operativos fueron creados alrededor del concepto de trabajo en red: el protocolo de comunicación y transmisión de datos de internet está basado en el original del sistema operativo Unix, inventado a principio de los años 70: TCP (Transmission Control Protocol), con la capa de internet: TCP/IP (Transmission Control Protocol+Internet Protocol). Esta segunda capa es la que permite que redes independientes que tabajan con TCP consigan transmitir datos entre ellas. Y a partir de ahí, es cuestión de explotar los recursos del resto de tecnologías.

Almacenamiento masivo de datos

El servicio más "sencillo" de todos es el almacenamiento de información. De cualquier tipo. Cómo se muestra luego esa información dependerá de los servicios extra. En los primeros tiempos de internet, lo máximo que almacenaba un servidor de sus usuarios eran los mensajes de correo electrónico (aparte, claro, de las páginas web... cuando se inventó la www, claro), y eso era algo temporal.
Hoy en día, existen cientos de servicios de almacenamiento de datos: box.comzeropc.com, dropbox.com, ubuntuone.com, azure.com, iCloud.com y muchísimos otros. Unos ofrecen el almacenamiento de datos, otros servicios de back-up, otros los dos...

Servicios de procesamiento de datos

Con el aumento de la velocidad de acceso y de las capacidades de los navegadores y de los servidores, nacen poco a poco servicios de procesamiento de datos, incluso de creación: el webmail fue el primero de esos servicios (repito, aparte del "hosting" de páginas web), que pronto se extendió a los blogs, álbums de fotos (CMS), tiendas on-line y otros.
Con el aumento de la capacidad de procesamiento y ancho de banda, servicios de acceso a música ("radio on-line"), edición de texto, conversión de DOC a PDF, de MIDI a MP3, hojas de cálculo, CRM (gestión de relación con el cliente), y también edición de imágenes y vídeo.
De este tipo de software comenzaré a hablar a partir del próximo post: programas que antes era sólo "desktop" (instalados en el ordenador) son ahora ofrecidos en la nube, incluso con almacenamiento. Y gratis.

Los porqués

Desde luego, el objetivo final es conseguir una gran base de clientes, y que al menos una parte de ellos pague por los servicios "premium". Las empresas deben obtener ingresos de alguna forma, bien sea por la publicidad o por usuarios de pago. En algunos casos, lamentablemente, a través de la venta de los datos particulares, pero estos casos son rarísimos y fácilmente detectables. Si algún día encuentro alguno, y no es ilegal, lo publicaré.