Bonjour,
J'ai extrait des sous-titres d'une video sous forme d'une suite d'images PNG.
La palette utilisée dans ces fichiers ne correspond pas à celle d'autres fichiers récupérés par le même procédé.
Je souhaite conserver ces sous-titres sous forme d'images avec la palette de référence utilisée par ces autres fichiers.
L'ordre des couleurs dans la palette de chaque fichier peut être obtenu par:
convert soustitre.png -unique-colors -colorspace rgb -depth 8 txt:
La commande suivante me permet de récupérer et d'appliquer les bonnes couleurs, mais ne garde pas l'ordre de la palette de référence, ne permettant pas une lecture agréable des sous-titres:
convert -i source.png -dither none -remap image_avec_palette_de_reference.png dest.png
L'option -define PNG:preserve-colormap
est censée forcer la conservation de l'ordre de la palette originale, mais dans les faits cela n'a aucun effet. Mes recherches ne m'ont pas permis de comprendere pourquoi cette option ne fonctionne pas comme prévue.
Connaîtriez-vous un moyen de récupérer la palette d'un fichier et de l'appliquer telle quel sur un autre, le tout de manière scriptable bien évidemment ?
merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.