Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sat 16 Dec 2017, 06:54
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Netpbm, version avancée, en date du 5 déc. 2017
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [3 Posts]  
Author Message
musher0


Joined: 04 Jan 2009
Posts: 11280
Location: Gatineau (Qc), Canada

PostPosted: Tue 05 Dec 2017, 22:22    Post subject:  Netpbm, version avancée, en date du 5 déc. 2017
Subject description: Compilé de la source svn et testé (jusqu'à un certain point !)
 

Rebonjour.

Pour faire suite à mon message plus tôt aujourd'hui sur la conversion d'images webp,
voici une compilation « fraîche », pour Puppy 32-bits, de netpbm.

(J'explique le rapport entre netpbm et les images webp au bas du message.)

~~~~~~~~

NetPbm est vieux comme le monde, mais il est maintenu et même, de temps en
temps, on y ajoute un utilitaire.

Pour vous l'expliquer dans mes mots à moi, -- corrigez-moi au besoin car je suis
loin d'être un expert en traitement d'images --, netpbm est une suite de plus de
368 petits programmes qui nous permettent de jongler avec des images.


En gros, on convertit une image X, Y ou Z au format PPM ou à un format de cette
famille, qui est très proche d'un format d'image brut, puis on utilise sur ce format PPM ou
similaire l'utilitaire qui fait la modification qu'on souhaite apporter à l'image.

D'accord, au total, le progiciel est relativement gros, 1,2 Mo, et près de 1,9 Mo si
on inclut les docs, mais il est plus petit qu'imagemagick avec ses biblios et sa doc.

Deuxièmement, on n'a pas besoin de se casser la tête à se souvenir de quel paramètre
d'imagemagick fait quoi. Vous lisez le titre d'un utilitaire de netpbm, et voilà, c'est cela
qu'il fait.

En outre, chaque utilitaire est simplement, mais bien, documenté. Vous tapez, par ex.,
en console < man pnmtojpeg > et vous avez une bonne explication en 2-3 paragraphes
courts de ce que fait pnmtojpeg.

On peut en outre les enligner en « pipe » (C'est quoi le mot pour ça en français ?
Canalisation ? Acheminement ?) si on veut faire subir plus d'une opération à une image.

Alors, voilà. C'est ici qu'on va le chercher, pour le prochain mois.
netpbm-advanced-171205.pet (les exécutables)
http://www42.zippyshare.com/v/7yjyB88J/file.html

netpbm-advanced-171205_DOCS.pet (les docs)
http://www21.zippyshare.com/v/9xXNNLaV/file.html

Netpbm a été traduit en plusieurs langues, mais malheureusement pas en français.
Mais si vous lisez l'anglais, la doc. est très bien faite.

Les sources sont à http://netpbm.sourceforge.net.

~~~~~~~~~~~~~~~
Pour revenir aux images webp de Google, oui on peut faire la conversion en jpg en
passant par ffmpeg, mais cela se fait en deux lignes et un rien de temps avec le dwebp
de Google et le pnmtojpeg de netpbm:
Code:
dwebp 2.webp -ppm -o 2.ppm
pnmtojpeg -quality=99 2.ppm > 2.jpg

Le résultat est joint.

Je terminerai en mentionnant que
-- netpbm contient des utilitaires pour convertir et traiter des images aux formats tiff,
xpm, png, jpg, pic, bmp, ps, gif, svg, tga, et j'en passe ! Quand je dis « traiter », j'inclus
rapetisser, agrandir, isoler une partie, enregistrer en noir et blanc, faire des dégradés,
etc., etc.

-- l'arborescence de l'archive pet est jointe. Si vous prenez la peine de lire la liste
des utilitaires sous /usr/bin, cela vous donnera une bonne idée de ce que vous
pouvez faire avec netpbm.

-- dans les Puppys depuis la v. 5.machin, si ma mémoire est fidèle, un choix
restreint d'utilitaires du progiciel netpbm est inclus.

À la bonne vôtre.
liste.zip
Description  Arborescence de l'archive des exécutables de netpbm.
zip

 Download 
Filename  liste.zip 
Filesize  21.5 KB 
Downloaded  6 Time(s) 
2.jpg
 Description   L'original au format webp de cette image est à http://www.gstatic.com/webp/gallery/2.webp.
 Filesize   239.32 KB
 Viewed   73 Time(s)

2.jpg


_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)

Last edited by musher0 on Wed 06 Dec 2017, 15:41; edited 2 times in total
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 11280
Location: Gatineau (Qc), Canada

PostPosted: Wed 06 Dec 2017, 03:35    Post subject:  

Peut-être que cette liste formatée des exécutables que contient la suite Netpbm
sera plus « parlante »? Wink
Code:
 411toppm*     anytopnm*       asciitopgm*         atktopbm*

avstopam*     bioradtopgm*       bmptopnm*         bmptoppm@

brushtopbm*     cameratopam*       cistopbm*         cmuwmtopbm*

ddbugtopbm*     escp2topbm*       eyuvtoppm*         fiascotopnm*

fitstopnm*     fstopgm*       g3topbm*         gemtopbm@

gemtopnm*     giftopnm*       gouldtoppm*         hdifftopam*

hipstopgm*     hpcdtoppm*       icontopbm@         ilbmtoppm*

imgtoppm*     infotopam*       jbigtopnm*         jpeg2ktopam*

jpegtopnm*     leaftoppm*       lispmtopgm*         macptopbm*

manweb*        mdatopbm*       mgrtopbm*         mrftopbm*

mtvtoppm*     neotoppm*       netpbm-config*    palmtopnm*

pamaddnoise*     pamarith*       pambackground*    pambayer*

pamchannel*     pamcomp*       pamcrater*         pamcut*

pamdeinterlace*     pamdepth*       pamdice*         pamditherbw*

pamedge*     pamendian*       pamenlarge*         pamexec*

pamfile*     pamfix*       pamfixtrunc*      pamflip*

pamfunc*     pamgauss*       pamgradient*      pamlookup*

pammasksharpen*     pammixinterlace*  pammosaicknit*    pamoil*

pampaintspill*     pamperspective*   pampick*         pampop9*

pamrecolor*     pamrgbatopng@       pamrubber*         pamscale*

pamseq*        pamshadedrelief*  pamsharpmap*      pamsharpness*

pamsistoaglyph*     pamslice*       pamsplit*         pamstack*

pamstereogram*     pamstretch*       pamstretch-gen*   pamsumm*

pamsummcol*     pamtable*       pamthreshold*     pamtilt*

pamtoavs*     pamtodjvurle*       pamtofits*         pamtogif*

pamtohdiff*     pamtohtmltbl*       pamtojpeg2k*      pamtompfont*

pamtooctaveimg*     pamtopam*       pamtopdbimg*      pamtopfm*

pamtopng*     pamtopnm*       pamtosrf*         pamtosvg*

pamtotga*     pamtotiff*       pamtouil*         pamtowinicon*

pamtoxvmini*     pamundice*       pamunlookup*      pamvalidate*

pamwipeout*     pamx*          pbmclean*         pbmlife*

pbmmake*     pbmmask*       pbmminkowski*     pbmpage*

pbmpscale*     pbmreduce*       pbmtext*         pbmtextps*

pbmto10x*     pbmto4425*       pbmtoascii*         pbmtoatk*

pbmtobbnbg*     pbmtocis*       pbmtocmuwm*         pbmtodjvurle*

pbmtoepsi*     pbmtoepson*       pbmtoescp2*         pbmtog3*

pbmtogem*     pbmtogo*       pbmtoibm23xx*     pbmtoicon@

pbmtolj*     pbmtoln03*       pbmtolps*         pbmtomacp*

pbmtomatrixorbita pbmtomda*       pbmtomgr*         pbmtomrf*

pbmtonokia*     pbmtopgm*       pbmtopi3*         pbmtopk*

pbmtoplot*     pbmtoppa*       pbmtopsg3*         pbmtoptx*

pbmtosunicon*     pbmtowbmp*       pbmtox10bm*         pbmtoxbm*

pbmtoybm*     pbmtozinc*       pbmupc*         pc1toppm*

pcdovtoppm*     pcxtoppm*       pdbimgtopam*      pfmtopam*

pgmabel*     pgmbentley*       pgmcrater*         pgmdeshadow*

pgmedge@     pgmenhance*       pgmhist*         pgmkernel*

pgmmake*     pgmmedian*       pgmminkowski*     pgmmorphconv*

pgmnoise*     pgmnorm@       pgmoil@         pgmramp*

pgmslice@     pgmtexture*       pgmtofs*         pgmtolispm*

pgmtopbm*     pgmtopgm*       pgmtoppm*         pgmtosbig*

pgmtost4*     pi1toppm*       pi3topbm*         picttoppm*

pjtoppm*     pktopbm*       pngtopam*         pngtopnm@

pnmalias*     pnmarith@       pnmcat*         pnmcolormap*

pnmcomp@     pnmconvol*       pnmcrop*         pnmcut@

pnmdepth@     pnmenlarge@       pnmfile@         pnmflip*

pnmgamma*     pnmhisteq*       pnmhistmap*         pnmindex*

pnminterp@     pnminvert*       pnmmargin*         pnmmercator*

pnmmontage*     pnmnlfilt*       pnmnoraw@         pnmnorm*

pnmpad*        pnmpaste*       pnmpsnr*         pnmquant*

pnmquantall*     pnmremap*       pnmrotate*         pnmscale@

pnmscalefixed*     pnmshear*       pnmsmooth*         pnmsplit@

pnmstitch*     pnmtile*       pnmtoddif*         pnmtofiasco*

pnmtofits@     pnmtojbig*       pnmtojpeg*         pnmtopalm*

pnmtopclxl*     pnmtoplainpnm*    pnmtopng*         pnmtopnm@

pnmtops*     pnmtorast*       pnmtorle*         pnmtosgi*

pnmtosir*     pnmtotiff@       pnmtotiffcmyk*    pnmtoxwd*

ppm3d*        ppmbrighten*       ppmchange*         ppmcie*

ppmcolormask*     ppmcolors*       ppmdcfont*         ppmddumpfont*

ppmdim*        ppmdist*       ppmdither*         ppmdmkfont*

ppmdraw*     ppmfade*       ppmflash*         ppmforge*

ppmglobe*     ppmhist*       ppmlabel*         ppmmake*

ppmmix*        ppmnorm@       ppmntsc*         ppmpat*

ppmquant*     ppmquantall@       ppmrainbow*         ppmrelief*

ppmrough*     ppmshadow*       ppmshift*         ppmspread*

ppmtoacad*     ppmtoapplevol*    ppmtoarbtxt*      ppmtoascii*

ppmtobmp*     ppmtoeyuv*       ppmtogif*         ppmtoicr*

ppmtoilbm*     ppmtojpeg@       ppmtoleaf*         ppmtolj*

ppmtomap*     ppmtomitsu*       ppmtompeg*         ppmtoneo*

ppmtopcx*     ppmtopgm*       ppmtopi1*         ppmtopict*

ppmtopj*     ppmtopjxl*       ppmtoppm*         ppmtopuzz*

ppmtorgb3*     ppmtosixel*       ppmtospu*         ppmtoterm*

ppmtotga@     ppmtouil@       ppmtowinicon*     ppmtoxpm*

ppmtoyuv*     ppmtoyuvsplit*    ppmtv*         ppmwheel*

psidtopgm*     pstopnm*       qrttoppm*         rasttopnm*

rawtopgm*     rawtoppm*       rgb3toppm*         rlatopam*

rletopnm*     sbigtopgm*       sgitopnm*         sirtopnm*

sldtoppm*     spctoppm*       spottopgm*         sputoppm*

srftopam*     st4topgm*       sunicontopnm*     svgtopam*

tgatoppm*     thinkjettopbm*    tifftopnm*         wbmptopbm*

winicontopam*     winicontoppm*       xbmtopbm*         ximtoppm*

xpmtoppm*     xvminitoppm*       xwdtopnm*         ybmtopbm*

yuvsplittoppm*     yuvtoppm*       yuy2topam*         zeisstopnm*

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 11280
Location: Gatineau (Qc), Canada

PostPosted: Wed 06 Dec 2017, 20:49    Post subject:  

Traduction automatique par DeepL de la présentation de Netpbm, révisée par bibi :
Quote:
À propos de Netpbm

Netpbm est une trousse d'outils permettant de manipuler des images, dont la
conversion d'images entre une vaste gamme de formats différents. Il y a plus de 300
outils distincts dans la trousse, dont des convertisseurs pour environ 100 formats
d'images. Voici quelques exemples du genre de manipulation d'image que permet
netpbm : réduire une image de 10 %; couper la moitié supérieure d'une image;
réduire une image miroir; créer une séquence d'images s'estompant de l'une à
l'autre.

Le paquet Netpbm est conçu pour être portable sur de nombreuses plateformes. Il a,
au moins à un moment donné, été testé sous différents systèmes Unix, Windows,
Mac OS X, VMS et Amiga OS. Le mainteneur l'utilise et le construit sur un système
Linux.

Netpbm a pour but d'être une source unique pour tous les utilitaires graphiques
primitifs, en particulier les convertisseurs, dont on pourrait avoir besoin. En
conséquence, si vous connaissez des logiciels de ce type, librement redistribuables
et qui ne sont pas encore dans Netpbm, vous devriez les porter à l'attention du
mainteneur afin qu'ils puissent être inclus dans la prochaine version.

Netpbm ne contient pas d'outils interactifs et n'a pas d'interface graphique. Les
programmes sont utiles invoqués à partir d'une commande shell, mais la plupart sont
aussi conçus pour être utilisés par un programme de façon interne. programme.

2e par. du manuel (traduction par bibi) :
« Par exemple, on peut utiliser < pamscale > pour rapetisser une image de 10 %.
Ou utiliser < pamcomp > to superposer une image à une autre. Ou utiliser
< pbmtext > pour créer une image à partir d'un texte. Ou réduire le nombre de
couleurs dans une image à l'aide de < pnmquant >. »

Le manuel de l'utilisateur est ici : http://netpbm.sourceforge.net/doc
Si je ne suis pas le seul intéressé, je le traduirais.

Le manuel décrit un grand nombre des utilitaires propres au progiciel, mais aussi,
vers la fin, il explique toutes sortes d'interfaces et relations avec gimp, ps, des
programmes qui traitent les tiff, etc. D'où l'intérêt de le traduire et de faire passer
ces connaissances dans le monde francophone.

Un utilisateur éventuel m'encourage-t-il ? Smile

À+

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [3 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0494s ][ Queries: 14 (0.0044s) ][ GZIP on ]