2010-09-13 27 views
1

Dites que j'ai une page html très simple, contenant une seule ligne de texte. Je suis à la recherche d'un outil qui prendrait cette ligne de texte et la superposerais sur un fond PNG transparent. Cette logique s'appliquerait à TOUS les éléments de la page: si aucun background n'est spécifié et que l'arrière-plan des éléments parents ne fuit pas, un arrière-plan devrait être rendu transparent.Existe-t-il un outil gratuit pour rendre une page Web à un fichier PNG avec un arrière-plan transparent?

Comme dans le transparent-pixel-dans-l'image tranparent.

Existe-t-il un outil pour cela?

+1

Est-ce une question liée à la programmation? –

+0

Tricky un. Comment écrire un programme pour le résoudre ...? – Eric

Répondre

0

Il existe différents outils de ligne de commande pour ce genre de chose, dont la plupart dépendent de WebKit, par exemple. webkit2png, la partie difficile va rendre l'arrière-plan transparent. Chaque outil de capture d'écran que j'ai jamais essayé définit l'arrière-plan opaque, même si la couleur de fond CSS est transparent. La meilleure approche consiste à définir par défaut l'arrière-plan sur une couleur inhabituelle, puis à utiliser un outil tel que ImageMagick au set that particular colour transparent.

+0

Oui, régler l'arrière-plan à une couleur arbitraire devrait faire l'affaire. En principe, si j'utilise deux couleurs différentes, je devrais pouvoir calculer la transparence parfaitement. – Eric