logo       

Re: stdout |pipe| stdin: msg#00556

org.user-group.linux.france.nantes

Subject: Re: stdout |pipe| stdin

P.MOULIN a écrit :
> >> Change ton putc par fputc ou plus joli
> >> fwrite(datas,1,datas_length,stdout); (en partant de l'hypothèse que
> >> display ne veut pas lire sur stdin car il n'y reconnaît pas une image).
> >
> >Ça ne fonctionne toujours pas comme cat :
> >$ cat img.jpg | display
> >$ ./img_to_stdout img.jpg | display -
> >$ ./img_to_stdout img.jpg | display
> >Les 2 premières lignes fonctionnent, mais pas la dernière !
>
> Si c'est bien la même image que tu souhaite afficher,
> que donne un "./img_to_stdout | md5" et "md5 img.jpg" ?

Ça donne 2 choses différentes :
$ ./img_to_stdout.ml ~/IMG/A.jpg | md5sum
2c6fbdb1d0112b7cc4ef04e2c41e982e -
$ md5sum ~/IMG/A.jpg
de46501359165fbc09d3d52eec8237ff /home/blue_prawn/IMG/A.jpg

(j'ai pas md5, j'ai md5sum sur mon système : j'espère que ça fait l'affaire
pareil.)


----------------

> >> putc est une [vilaine] macro sur fputc; si tu balance du 8 bits
> >> (ce qui doit arriver avec une image png), il y a des chances
> >> pour que putc modifie ton caractère.
> >
> >Ah bon ? Pourtant en ajoutant l'arguement « - » à display, il arrivait à
> > la lire sans indiquer de messages d'erreur comme quoi l'image était
> > corrompue.
>
> Parce qu'il disait que l'image était corrompue sans le - ?

Non effectivement :-)

> (t'as pas trouvé plus lourd qu'imagemagic pour tester un soft ? ;-)

Je suis pas sûr que Gimp sache lire sur stdin :-)
Quant à Gegl, je l'ai pas encore réinstallé depuis la mise à jour de mon
système ;-)



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise