logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 26-01-2017 14:20:36

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

script affichant 2 cartes sat sur une image

Salut,
c'est un petit script que j'ai bidouillé permettant d'afficher deux cartes sat (masses d'air et nuages) sur une image:
Le script (qui fonctionne sans erreur si vous avez la bonne police, sinon mettez celle que vous voulez...) des deux cartes sat dans une image. Vous pouvez avoir un aperçu sur l'écran en dé-commentant la ligne avec feh (requiert feh) Rendez-le executable :
ARMS-NRBG (air-mass and natural-rbg-pictures):

#!/bin/bash
#========================================================#
#                              _        _        #
#_ __ __ _  __ _  __ _ _ __ ___   __ _| |_ _ __(_)_  __  #
#| '__/ _` |/ _` |/ _` | '_ ` _ \ / _` | __| '__| \ \/ / #
#| | | (_| | (_| | (_| | | | | | | (_| | |_| |  | |>  <  #
#|_|  \__,_|\__, |\__,_|_| |_| |_|\__,_|\__|_|  |_/_/\_\ #
#           |___/                                        #
#========================================================#
PREFIX=${HOME}/tmp/
#Images Montage
ARMS=${PREFIX}airmass1.png
NRGB=${PREFIX}nat_rgb2.png
MONT=${PREFIX}montage.png
OUTPUT=${PREFIX}composat.png
taille=100
tailledecoupe=507x249.5
################################
#Annotation pour vérifier si l'image est actualisée
jour=`date +%d/%m/%y`; heuremodif=`date +%H`; minmodif=`date +%M`
fonte=Zero-Twos
libelle=""
################################
wget -q -O  ${NRGB} "http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGBNatColour_CentralEurope.jpg"
wget -q -O  ${ARMS} "http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGBAirmass_CentralEurope.jpg"
##-images sat 1-2##################
convert ${ARMS} -resize 527x372.5\! ${ARMS}
convert ${ARMS} -filter Lanczos -crop  $tailledecoupe+10-15\! ${ARMS}
convert  ${ARMS} \
\( +clone  -alpha extract \
       -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite  ${ARMS}

convert ${NRGB} -resize 527x372.5\! ${NRGB}
convert ${NRGB} -filter Lanczos -crop  $tailledecoupe+10-15\! ${NRGB}
convert ${NRGB} \
\( +clone  -alpha extract \
        -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
       \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
    \) -alpha off -compose CopyOpacity -composite ${NRGB}
# création cartouche bg
convert -size 512x482 xc:transparent ${MONT}
composite -geometry  +6+8 ${ARMS} ${MONT} ${MONT}
composite -geometry  +6+248 ${NRGB} ${MONT} ${MONT}
cp ${MONT} ${OUTPUT}
composite -geometry  +2+0  "$MONT" "$OUTPUT" \  

convert ${OUTPUT} -gravity North -density 150 \
-fill LightGoldenrodYellow -font $fonte  -pointsize 9 -annotate 0x10+160+8 "$libelle $jour : $heuremodif h $minmodif" ${OUTPUT}

convert ${OUTPUT}  -background  black  \( +clone -shadow 60x4+2+2 \) +swap -background none -flatten ${OUTPUT}
#Dé-commentez la ligne suivante avec la commande feh pour avoir un aperçu à l'écran
#feh --bg-center ${OUTPUT}
 


ça donne:
1485436353.png

Hors ligne

#2 26-01-2017 17:14:11

Watael
Membre
Distrib. : Debian GNU/Linux 8.6 (jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : xmonad, i3, dwm
Inscription : 19-01-2017

Re : script affichant 2 cartes sat sur une image

salut,

#========================================================#
#                              _        _        #
#_ __ __ _  __ _  __ _ _ __ ___   __ _| |_ _ __(_)_  __  #
#| '__/ _` |/ _` |/ _` | '_ ` _ \ / _` | __| '__| \ \/ / #
#| | | (_| | (_| | (_| | | | | | | (_| | |_| |  | |>  <  #
#|_|  \__,_|\__, |\__,_|_| |_| |_|\__,_|\__|_|  |_/_/\_\ #
#           |___/                                        #
#========================================================#

ça va l'ego ?
« parlez-nous de votre enfance. »
smile

sérieusement.
une description de ce que fait chaque commande ImageMagick serait appréciable.
on pourrait se référer au man, mais vu qu'il s'agit d'un démonstration...

Hors ligne

#3 26-01-2017 17:29:53

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

Re : script affichant 2 cartes sat sur une image

héhé oui oui ça va lol J'ai oublié de mettre: votez pour moi... big_smile
Bon ok je ferai un peu de description... dsl j'étais pressé de vous le faire partager.
Sinon là: http://www.imagemagick.org/Usage/basics/
Bonne lecture... tongue

Hors ligne

#4 26-01-2017 23:08:32

muadeeb
Membre
Lieu : Manche
Distrib. : Jessie
Noyau : Linux 4.8.0-0.bpo.2-amd64
(G)UI : gnome 3.14.1
Inscription : 16-05-2011

Re : script affichant 2 cartes sat sur une image

Pas mal yes.gif
sinon xplanet c'est canon aussi

Hors ligne

#5 27-01-2017 14:26:15

ragamatrix
Membre
Distrib. : Debian buster/sid
Noyau : Linux 4.16.0-2-amd64
(G)UI : ...::o p e n b o x::...
Inscription : 12-07-2016

Re : script affichant 2 cartes sat sur une image

Merci,
oui xplanet c'est top mais pour la carte des nuages il vaut mieux les observer à part, la résolution (gratuite) de cette image disponible est trop faible (je trouve)
1485523512.png

Hors ligne

Pied de page des forums