Humor: Ventilando el desánimo: Los comentarios del autor de Xee sobre el formato PSD

No sé si estáis familiarizados con Xee, un pequeño visor de archivos gráficos —à la ACDSee— para Mac OS X. El caso es que se trata de un proyecto de código abierto, y entre los comentarios al módulo de lectura de archivos PSD (PhotoShop Document), en lugar de lo que podríamos esperar —por ejemplo los detalles de cómo funciona el formato PSD, cómo están separadas las diferentes capas, canales, etcétera—, encontramos la siguiente perla, que no tiene desperdicio.

En este punto, me gustaría dedicarle un momento a hablaros del formato PSD de Adobe. El formato PSD no es un buen formato de archivo. El formato PSD ni siquiera es un mal formato. Llamarlo malo sería insultar a otros malos formatos, como PCX o JPEG. No, el formato PSD es desastroso. Al haber trabajado en este código durante varias semanas ya, mi odio por el formato PSD ha llegado al nivel de una llama desatada que brilla con la fiera pasión de un millón de soles.

Si hay dos formas diferentes de hacer algo, PSD hará las dos, en diferentes lugares. Después se inventará tres formas más que ningún humano racional imaginaría, y también las llevará a cabo. PSD hace de la inconsistencia una forma de arte. ¿Por qué, por ejemplo, decide de repente que *ciertos* trozos particulares tienen un alineamiento a cuatro bytes, y que el espacio de alineamiento extra *no* se incluya en el tamaño? Otros trozos de datos, en otras partes, o bien no están alineados, o están alineados con el espacio extra incluido en el tamaño. Aquí, sin embargo, no está incluido. Cualquiera de estos comportamientos estaría bien. Un formato sensato escogería uno de ellos. PSD, por supuesto, usa los tres, y más.

Intentar sacar datos de un archivo PSD es como intentar encontrar algo en el desván de tu excéntrico tío que murió por culpa de un extrañísimo ataque de tiburones de agua dulce en su quincuagésimo octavo cumpleaños. Este último detalle puede que carezca de importancia para los fines del símil, pero en este momento paso mucho tiempo imaginando el destino de la gente responsable de este formato de archivo que es un invento del TBO. [N. de T.: El profesor Franz de Copenhage, responsable de los inventos del TBO, estaba inspirado en el norteamericano Rube Goldberg, que es el autor mencionado en el original.]

Una vez, intenté obtener la última especificación del formato de archivo PSD. Para conseguirlo, tuve que pedirles permiso para pedirles que considerasen enviarme este tomo sagrado. Esto habría implicado el enviarles por fax alguna clase de documento, probablemente firmado con sangre. Sólo me cabe en la cabeza que el proceso sea tan difícil porque estén vivamente avergonzados de haber creado esta abominación. Como es natural no fui tan crédulo como para pasar por todo ese proceso, pero si lo hubiera hecho, habría imprimido todas y cada una de las páginas de la especificación, y les habría prendido fuego. Si estuviera en mi mano, conseguiría todos y cada uno de los ejemplares de esas especificaciones en existencia, y las lanzaría en una nave espacial directamente al sol.

Y termina con:

El formato PSD no es mi favorito.

Eso se llama utilizar la frustración de forma creativa 😉

Por cierto, el comentario añadido en la última versión del archivo también es de traca:

La carga de archivos Photoshop está TERMINADA por ahora; que te den, Adobe

Vía Daring Fireball Linked List < David Weiss

ps. En su momento, tuve que escribir un plugin para PhotoShop 3.0 para que pudiera leer el formato PGM, y la especificación era curiosa, pero se podía obtener simplemente pidiéndola. Creo que por la época de PhotoShop 6.0 se implantó el mecanismo de “pedir permiso enviando un documento firmado”… que evidentemente no utilicé.


Comentarios

2 responses to “Humor: Ventilando el desánimo: Los comentarios del autor de Xee sobre el formato PSD”

  1. Yo confiaba en el PSD, ya que uso este habitualmente para tener canales, máscaras, ocupa menos, y conserva la calidad, etc, y luego lo pasaba a TIFF, conservando el PSD por futuras modificaciones.
    Será conveniente usar el ¿BMP? ó el ¿PIC?
    Ya se que estos dos son peores que el PSD, pero entonces que conviene guardarlo en PDF, o aunque sea malo seguir usando el PSD.

  2. Dado que PSD es el formato nativo de Photoshop, así que si quieres mantener tus datos editables al máximo, es el formato que debes usar. En cualquier caso, TIFF es el formato que es capaz de mantener el máximo de capacidades de PSD, pero no todas (especialmente, las capas de texto, o las capas de efectos, que dejan de ser editables), mientras que BMP sí que es un formato horrible para guardar información. ¡Antes PNG!

    Pero volviendo al tema, de lo que se queja el autor de Xee es de la inconsistencia a la hora de tomar decisiones técnicas, que seguramente están justificadas por rendimiento, uso de memoria, o cualquier otra necesidad propia de Adobe.

    Si esas decisiones estuvieran documentadas, sería más fácil para otros programadores (distintos de Adobe) usar el formato PSD, pero puesto que no cualquier puede acceder a dicha documentación, la única forma posible es la ingeniería inversa.

    Y en un formato tan antiguo, y con tantas capacidades, eso puede ser un horror 😉

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo