Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-05-15 16:02:41 pd2png : copies écrans de patchs

jerome
membre
Date d'inscription: 2008-03-04
Messages: 103
Site web

pd2png : copies écrans de patchs



J'ai commencé un petit utilitaire pour faire des copies d'écrans de patchs :
http://jeromeabel.net/files/code/pd/pd- … pd2png.zip

http://codelab.fr/up/pd2png-help-1.png

J'avais commencé avec un script mais il fallait ouvrir Pd et le refermer à chaque fois. Je ne sais pas comment (via la ligne de commande) ouvrir et fermer un patch sans devoir quitter Pd
De plus j'ai du utiliser un logiciel externe "scrot" disponible sur Linux.

Si je devais améliorer j'essaierais d'utiliser import d'imagemagick ou d'autres idées

Codes possibles :

pd-extended -open test.pd &
window_id=`xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW): window id #" | grep -E -o 0x.*`
import -window "$window_id" test.png

Dernière modification par jerome (2013-05-15 16:05:46)

Hors ligne

 

#2 2013-05-15 19:29:02 Re : pd2png : copies écrans de patchs

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: pd2png : copies écrans de patchs



Très chouette dans le cadre de la réalisation de tutoriaux !

Hors ligne

 

#3 2013-05-15 23:08:55 Re : pd2png : copies écrans de patchs

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: pd2png : copies écrans de patchs



citation :

Très chouette dans le cadre de la réalisation de tutoriaux !

AH AH !!
C'est pour un truc 1000 fois mieux que des tutos... big_smile

[teaser mystérieux]
D'ailleurs, je me demande si je ne vais pas présenter la chose au THSF, ça ferait une parfaite mini conf pour le dimanche...
[/teaser mystérieux]


L'Amour au Peuple !

Hors ligne

 

#4 2013-05-16 11:18:59 Re : pd2png : copies écrans de patchs

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: pd2png : copies écrans de patchs



shift+pomme+4 >>> euh copie d'écran en raccourci clavier ? :-) non je blague

Hors ligne

 

#5 2013-05-16 22:43:31 Re : pd2png : copies écrans de patchs

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: pd2png : copies écrans de patchs



Il y a aussi [pix_video] qui peut maintenant exploiter libVLC, donc capturer ce qui se passe à l'écran. Cette soluce à l'avantage de rester natif à pd/gem.

citation :

vlc has an option "--screen-fps <float>"; therefore:
[clearProps, setProps screen-fps 40, device screen://(
will grab the screen at 40fps (rather than the default 1fps)

source : https://github.com/avilleret/Gem/tree/m … s/videoVLC

Il doit falloir compiler gem depuis le dépôt pour que cela soit effectif, mais en gros lors du test d'hier ça tourne bien et l'image est nickel (pixel perfect). Par contre on ne peut pas récupérer l'ID de la fenêtre (ou alors je sais pas comment faire), la méthode c'est de définir une taille de capture et un offset.

@Pob : hier on a utilisé les paramètres de vlc soit (par exemple) "--screen-fps 40", alors qu'en fait il ne faut pas les "--" en début de commande, et donc hier on ne dépassait pas les 3 fps. Aujourd'hui avec les bon paramètres ça gaze nettement plus : [clearProps, setProps screen-fps 30, device screen://( le fait bien.
Reste un délai entre l'action à l'écran et sa diffusion dans la fenêtre gem (1/2 seconde) mais la difusion est fluide est à l'air de bien capturer à 30fps...

Hors ligne

 

#6 2013-05-17 12:02:29 Re : pd2png : copies écrans de patchs

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: pd2png : copies écrans de patchs



autrement >> cf discuss sur liste => générer un svg, j'avais mis déjà dans travaux un générateur svg/html5 , je vais me pencher sur le parse des fichiers bruts .pd pour générer cela.

Hors ligne

 

#7 2013-05-17 23:37:21 Re : pd2png : copies écrans de patchs

jerome
membre
Date d'inscription: 2008-03-04
Messages: 103
Site web

Re: pd2png : copies écrans de patchs



L'autre idée pour un script pourrait être de commander Pure Data pour qu'il imprime les fichiers en .ps et ensuite utliser inkscape pour convertir en .png ou .svg avec cette commande

inkscape pd.ps --export-plain-svg=pd.svg

Franchement, cette solution semblerait la plus flexible. Il faudrait juste utiliser Pure Data pour transformer un patch en .ps.

Autres solutions envisagées sur la liste de diffusion :
- pstoedit -f plot-svg test.ps test.svg
- can2svg from Mats Bengtsson : http://wiki.tcl.tk/4940
- WebPd : https://github.com/sebpiq/pd-fileutils. It should work out of the box, converting pd patch to SVG (je ne sais pas quel objet utilisé
- exemple codelab :  http://lists.puredata.info/pipermail/pd … chment.zip
- dans gridflow pour l'export en png : http://gridflow.ca/help/screenshots2.png, http://gridflow.ca/help/screenshots.png

Dernière modification par jerome (2013-05-17 23:38:17)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024