Lorsque je créais le Geek’s World du jour, il m’arrivait souvent de changer le texte à la dernière seconde. Au final, ce qu’il y avait dans le fichier .psd était la meilleure référence pour savoir ce qui ce disait dans le strip, et non mon fichier texte avec les paroles initiales.
De plus, je faisais souvent la traduction directement dans le fichier image.
Or tous les textes de GsW sont proprement rangés en base de données… ce qui permet d’ailleurs de chercher un strip par le contenu de sa bulle, ainsi que d’avoir des réponses googles sur ces mêmes contenus, qu’on ne voit à la base que dans une image.
Pour ce faire, j’ai fais un extracteur de textes.
Les textes écrits dans un fichier Photoshop, pour peu qu’ils ne soient pas transformés en bitmap, sont modifiables à volonté, c’est donc que les lettres qui le constituent sont rangées quelques part. C’est effectivement le cas.
Exemple d’utilisation :
$ perl PsdTextExtractor.pl 614-txt.psd free samples Hey, I paid 2 euros for this on a plane! échantillon gratuit Hé, j'ai payé 2 euros pour ça dans un avion ! Geek's World 484 by Salagir
J’ai pris un strip avec peu de texte pour que l’exemple ne soit pas trop gros. Notez que la mise en forme n’est pas notée dans ma sortie, qui est en simple text.
Vous l’aviez bien sûr compris, j’ai fais un autre script qui appelle celui-là, qui vire le copyright, sépare les deux langues et mets le texte en base de donnée :)
Vous pouvez télécharger le code :

Répondre à drv Annuler la réponse