Pages : 1
#1 Le 17/10/2008, à 21:29
- melyssa
damande pour effet sur image
Bonsoir a tous voila je viens ici car j'ai une demande.Je voudrais savoir s'il existe un script dans ce style
http://breves.hellsdark.homelinux.net/3-Des-screenshots-avec-style---Version-2
qui permet de faire le meme effets c'est a dire l'effets quand on tape trois facilement sur des photos ?
Merci a vous
#2 Le 17/10/2008, à 22:10
- MrWaloo
Re : damande pour effet sur image
...c'est a dire l'effets quand on tape trois facilement sur des photos ?
je ne sais pas répondre à des questions de traitement d'images, mais sache que je ne comprends pas la question, et je pense que je ne serai pas le seul, ça va pas t'aider à obtenir des réponses...
"De tous ceux qui n'ont rien à dire, les plus agréables sont ceux qui se taisent !!" (Desproges)
UNIX is an operating system, OS/2 is half an operating system, Windows is a shell, MS-DOS is a boot sector virus.
Hors ligne
#3 Le 17/10/2008, à 22:31
- melyssa
Re : damande pour effet sur image
Je me rexplique y a aucun soucis.
Donc voila ce script permet de prendre une impression ecran et il la traite justement pour lui donner un belle effet.L'effets qui m'interresse et celui donner par l'argument , je pense qu'on dit comme ca , qui es le 3 .
Donc moi je voudrais simplement savoir si quelqu'un peut me faire un script avec cet effet sur mes images en pouvant l'utiliser facilement avec les nautilus script .Ou si il existe deja un tel script sur le net car je ne sait pas faire vos si belle choses .Merci d'avance
#4 Le 17/10/2008, à 23:35
- nicolas66
Re : damande pour effet sur image
je voudrais simplement savoir si quelqu'un peut me faire un script avec cet effet sur mes images
1 - Clairement non. Ce forum a été créé pour aider les gens qui rencontrent des difficultés sous Ubuntu et non pas pour faire le travail à leur place.
2 - Merci de faire un effort sur l'orthographe.
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#5 Le 18/10/2008, à 00:06
- melyssa
Re : damande pour effet sur image
Bonsoir desolé donc je vais attendre que quelqu'un es l'idée de faire cela car j'ai encore trop de diffuculté a faire un script pareil.
#6 Le 18/10/2008, à 02:52
- n3o51
Re : damande pour effet sur image
Bonsoir j'ai commencer un peut la chose mais bon ca fonctionne en mettant le nom du script espace suivit de l'image j'ai essayer de le mettre dans les scripts nautilus mais ca marche pas.Quelqu'un m'aidera surment a comprendre.
La je viens de faire ca en 5 minute car j'ai vu que tu avez reposter dans demande de script donc si j'ai bien compris c'est l'effets de pmd pour ces screenshot que tu voulait.
Moi aussi je trouvais l'ideé interressantes plus fun d'envoyer des photos comme ca par mail donc si quelqu'un peut m'expliquer pour le mettre dans nautilus script cela m'arrangerai beaucoup
#!/bin/bash
# Configuration
RESOLUTION_X=1280 # Largeur en pixel
## Colorisation ##
#Colors
blue="\033[1;34m"
green="\033[1;32m"
#Style
gras="\033[00m"
#Default
end="\033[0m"
## Configuration ##
# thumbnail name
prefix=''
sufix='s'
thumbnail_name=$prefix$(date +%d%m%y )$sufix.png
# thumbnail width
thumbnail_height=''
thumbnail_width='300'
# screenshot name
name=$(date +%d%m%y ).png
# Legend text
thumbnail_legend="N3o Desktop - $(date +%d/%m/%y )"
# Defaut legend presence
caption="no"
# Default path
path="$HOME/"
# Default Waiting time before screenshot
delay=0
# Default effect
type=1
# Fin Configuration
ENTREE0="$1"
# Taille de la photo | il y a surement plus simple mais j'ai pas trouvé.
X=$(identify -format %w "$ENTREE0")
Y=$(identify -format %h "$ENTREE0")
# Si jamais l'image comporte des données EXIF et qu'il y a des infos sur la position de l'image
ORIENTATION=$(exiv2 -pv "$ENTREE0" | grep -c "0x0112 Image")
if [ "$ORIENTATION" -ne 0 ]; then
{
ORIENTATION=$(exiv2 -pv "$ENTREE0" | grep "0x0112 Image" | awk '{print $6}')
}
fi
echo -n "Redimensionnement de l'image ..."
RESIZE=$(($RESOLUTION_X*750/2560))
if [ "$Y" -le "$X" ]; then # Si Y < X
{
convert "$ENTREE0" -resize $RESIZE "/tmp/SORTIE1.jpg"
}
else # Si Y > X
{
convert "$ENTREE0" -resize x$RESIZE "/tmp/SORTIE1.jpg"
}
fi
echo -e " [\E[32;40mOK!\033[0m]"
echo -n "Création du bord et rotation de l'image ..."
# Pour ce qui suit, merci à Hellsdark : http://breves.hellsdark.homelinux.net/3-Des-screenshots-avec-style---Version-2
if [ "$ORIENTATION" -eq "6" ]; then
{
convert "/tmp/SORTIE1.jpg" \
-bordercolor white -border 6 \
-bordercolor grey60 -border 1 \
-background none -rotate 80 \
-background black \( +clone -shadow 60x4+4+4 \) +swap \
-background transparent -flatten \
-quality 100 "/tmp/SORTIE2.png"
}
elif [ "$ORIENTATION" -eq "8" ]; then
{
convert "/tmp/SORTIE1.jpg" \
-bordercolor white -border 6 \
-bordercolor grey60 -border 1 \
-background none -rotate 260 \
-background black \( +clone -shadow 60x4+4+4 \) +swap \
-background transparent -flatten \
-quality 100 "/tmp/SORTIE2.png"
}
else
{
convert "/tmp/SORTIE1.jpg" \
-bordercolor white -border 6 \
-bordercolor grey60 -border 1 \
-background none -rotate 350 \
-background black \( +clone -shadow 60x4+4+4 \) +swap \
-background transparent -flatten \
-quality 100 "/$path/$name$sufix.png"
}
fi
# End message
echo -e $green' + done'$end
echo
exit 0
Note c'est vraiment un brouillon , que du copier coller du script de Pmd
Welcome to the real world
________________________________
Hors ligne
#7 Le 18/10/2008, à 10:20
- n3o51
Re : damande pour effet sur image
up !!!
Welcome to the real world
________________________________
Hors ligne
#8 Le 19/10/2008, à 08:52
- melyssa
Re : damande pour effet sur image
Merci beaucoup n3o51 vivement que ca marche dans nautilus script .:D
#9 Le 19/10/2008, à 10:38
- n3o51
Re : damande pour effet sur image
Il le sera quand quelqu'un m'expliquera comment faire cela
Welcome to the real world
________________________________
Hors ligne
#10 Le 19/10/2008, à 18:13
- n3o51
Re : damande pour effet sur image
petit up !!!
Welcome to the real world
________________________________
Hors ligne
#11 Le 19/10/2008, à 19:29
- nicolas66
Re : damande pour effet sur image
As-tu déjà jeté un oeil à cette page ?
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#12 Le 19/10/2008, à 19:44
- n3o51
Re : damande pour effet sur image
Oui j'ai regarde mais ca ne veut pas marcher je crois que je vais devoir laisser tomber pour le moement j'ai trop de choses a faire
EDIT : Finallement j'ai trouver comment faire il sera bientot disponible
Dernière modification par n3o51 (Le 19/10/2008, à 20:07)
Welcome to the real world
________________________________
Hors ligne
#13 Le 19/10/2008, à 20:29
- nicolas66
Re : damande pour effet sur image
Cool, c'est une bonne nouvelle ça
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#14 Le 19/10/2008, à 21:37
- n3o51
Re : damande pour effet sur image
on alors du nouveau j'ai reussi a faire ce que melyssa demander c'est a dire effectuer l'effet du script de Pmd je crois qu'y etait demander dans le topic des demande de script.L'image modifier et enregistrer dans le meme dossier que l'image qui es selectionnée sous forme "date du jour.resized.png"
Ce script doit etre placer dans les nautilus script.
Maintenant j'avais envie de redimensionner l'image mais ca pose des petits soucis si quelqu'un c'est comment faire ?
Ensuite j'aurais voulu pouvoir faire selectionner plusieurs image mais pour cela faudrai arriver a recuperer le nom de chacune d'elle ou alors incorpere dans le nom l'heure pour pas ecraser les images a chaque fois . Avec un script comme ca qui me semble trés interressants on peut faire pleins de chose mais j'ai pas les competences pour ca
Voici le script :
#!/bin/bash
# Configuration
RESOLUTION_X=1280
sufix='.resized'
name=$(date +%d%m%y )
ENTREE0="`echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS`"
# Taille de la photo | il y a surement plus simple mais j'ai pas trouvé.
X=$(identify -format %w "$ENTREE0")
Y=$(identify -format %h "$ENTREE0")
# Si jamais l'image comporte des données EXIF et qu'il y a des infos sur la position de l'image
ORIENTATION=$(exiv2 -pv "$ENTREE0" | grep -c "0x0112 Image")
if [ "$ORIENTATION" -ne 0 ]; then
{
ORIENTATION=$(exiv2 -pv "$ENTREE0" | grep "0x0112 Image" | awk '{print $6}')
}
fi
RESIZE=$(($RESOLUTION_X*750/1280))
if [ "$Y" -le "$X" ]; then # Si Y < X
{
convert "$ENTREE0" -resize $RESIZE "/tmp/SORTIE1.jpg" |
zenity --progress --width=420 --auto-close --percentage=0 \
--text="Convertion de l'image en cours ..."
}
else # Si Y > X
{
convert "$ENTREE0" -resize x$RESIZE "/tmp/SORTIE1.jpg" |
zenity --progress --width=420 --auto-close --percentage=0 \
--text="Convertion de l'image en cours ..."
}
fi
# Pour ce qui suit, merci à Hellsdark : http://breves.hellsdark.homelinux.net/3-Des-screenshots-avec-style---Version-2
if [ "$ORIENTATION" -eq "6" ]; then
{
convert "/tmp/SORTIE1.jpg" \
-bordercolor white -border 6 \
-bordercolor grey60 -border 1 \
-background none -rotate 80 \
-background black \( +clone -shadow 60x4+4+4 \) +swap \
-background transparent -flatten \
-quality 100 "/tmp/SORTIE2.png" |
zenity --progress --width=420 --auto-close --percentage=0 \
--text="Cretion de l'effet ..."
}
elif [ "$ORIENTATION" -eq "8" ]; then
{
convert "/tmp/SORTIE1.jpg" \
-bordercolor white -border 6 \
-bordercolor grey60 -border 1 \
-background none -rotate 260 \
-background black \( +clone -shadow 60x4+4+4 \) +swap \
-background transparent -flatten \
-quality 100 "/tmp/SORTIE2.png" |
zenity --progress --width=420 --auto-close --percentage=0 \
--text="Cretion de l'effet ..."
}
else
{
convert "/tmp/SORTIE1.jpg" \
-bordercolor white -border 6 \
-bordercolor grey60 -border 1 \
-background none -rotate 350 \
-background black \( +clone -shadow 60x4+4+4 \) +swap \
-background transparent -flatten \
-quality 100 "/$PWD/$name$sufix.png" |
zenity --progress --width=420 --auto-close --percentage=0 \
--text="Sauvegarde de l'image ..."
}
fi
exit 0
Aprés une derniere chose des testes sont peut etre pas indispensable orientation ect mais je ne connais pas du tout comment fonctionne l'effet en lui meme
(je voit comment il fonctionne c'est surtout ca mais j'arrive pas bien a le mettre en pratique
Welcome to the real world
________________________________
Hors ligne
Pages : 1