Le .PSD

J’ai récemment lu un article de HTeuMeuLeu sur le .psd, le format des fichiers d’Adobe Photoshop. J’aime vraiment ce type de fichier à part qu’il est long à ouvrir (lancement de Photoshop oblige). Mais en lissant cet article donc, je me suis rappelé d’un TP en C# de début d’année que nous avons eu à faire à l’école : lire un fichier BMP pour en tirer des informations simple, puis faire un traitement dessus.

Je trouve cela trop b^te de faire des spécifications super random pour un type de fichier. Du coup Adobe vient de perdre un peu de mon estime sur ce coup là. Thinking

J’ajoute donc le commentaire  d’un développeur de Xee, une visionneuse d’images sous Mac.

A ce stade, je voudrais prendre un moment pour vous parler du format PSD d’Adobe. PSD n’est pas un bon format. PSD n’est même pas un mauvais format. L’appeler ainsi serait une insulte pour les autres mauvais formats, comme PCX ou JPEG. Non, PSD est un format exécrable. Pour avoir travaillé sur ce code pendant plusieurs semaines maintenant, ma haine envers le format PSD a grandi en un feu ardent qui brûle avec la violente passion d’un million de soleils.

S’il existe deux façons différentes de faire quelque chose, le format PSD fera les deux, à des endroits différents. Ensuite il inventera trois autres façons qu’aucun humain sain d’esprit n’aurait pu imaginer, et il les fera également. Le format PSD fait de l’incohérence une forme d’art. Pourquoi, par exemple, est-ce qu’il a soudainement décidé que ces morceaux en particulier devraient s’aligner sur 4 octets, et que cet alignement ne devrait pas être inclus dans la taille ? D’autres morceaux à d’autres endroits ne sont pas alignés, ou alors alignés avec l’alignement compris dans la taille. Ici, pourtant, ce n’est pas compris. N’importe lequel de ces trois comportements serait bien. Un format sensé en choisirait un. Le format PSD, bien sur, utilise les trois, et plus.

Essayer d’extraire des données d’un fichier PSD c’est comme essayer de trouver quelque chose dans le grenier de votre vieil oncle excentrique qui est mort dans une attaque de requin en se baignant en eau douce le jour de son 58ème anniversaire. Ce dernier détail n’est peut-être pas important dans cette comparaison, mais à ce stade je passe beaucoup de temps à imaginer des destins amusants pour les gens responsables de ce format digne de Rube Goldberg.

Plus tôt, j’ai essayé d’obtenir les dernières spécifications du format PSD. Pour ça, j’ai du m’inscrire auprès d’Adobe pour obtenir la permission de faire une demande pour qu’ils puissent envisager de m’envoyer ce tome sacré. Ça impliquait de devoir leur faxer une copie de tel ou tel document, probablement signé de mon sang. J’imagine seulement qu’ils rendent ce processus si difficile parce qu’ils sont intensément honteux d’avoir créé cette abomination. Je n’étais naturellement pas suffisamment crédule pour aller au bout de la procédure, mais si je l’avais fait, j’aurais imprimé chacune des pages des specs, et je les aurais brûlées. Si j’en avais le pouvoir, je rassemblerais toutes les copies de ces specs, et je les lancerais dans une fusée directement vers le soleil.

Le format PSD n’est pas mon format préféré.

CQFD.
Dommage Adobe.

PS: si Adobe voulait bien ajouter la reconnaissance faciale à Lightroom je serais très content.

Moutain Lion

http://static.macgeneration.com/img/2011/12/mountain-lion-hero-20120217-205007.jpg

Je ne suis vraiment pas fier d’avoir un Mac en ce moment. Il est mort d’accord, il nous manqueras … c’est discutable, mais pourquoi pas. Par contre ce n’ai pas une raison pour ne continuer que ses conneries!

La présentation de la dernière mouture de Mac OS (à voir ici en anglais : Mountain Lion) et surtout le pitch qu’elle soutien me fait littéralement vomir : camisole bling-bling et verrou, ON VOUS ENFERME!

Dans cette dernière version à part une dizaine de fonctions jolies et inutiles pour faire passer la pilule on nous vend quand même un OS totalement immatériel (plus de clé USB pour l’installation) et on fait tout pour qu’Apple se gave avec ses différentes boutiques virtuelle en forçant plus ou moins la main aux développeurs.

Pour moi cette mise à jour n’apporte rien à l’utilisateur et va faire transpirer pleins de gentils et dévouer développeurs, moi en me fait froid dans le dos.

Merde Apple, ne jouez pas aux cons!

Encore quelque années comme cela et cette compagnie ne sera plus que bien jolie vitrine du CSS3 (oui j’aime le site de la marque).

PS: Apple si tu lis les newsgroups, tu comprendras