Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

melyssa a écrit :

...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

melyssa a écrit :

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 tongue


#!/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 big_smile


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 smile


"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

big_smile

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 tongue

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 big_smile 

(je voit comment il fonctionne c'est surtout ca mais j'arrive pas bien a le mettre en pratique tongue


Welcome to the real world
________________________________

Hors ligne