#1 Le 14/01/2006, à 23:05
- lemerou
[Script] Ajout d'une ombre diffuse sous les images
Salut!
J'ai créé un petit script (à partir d'un de ceux de inkscape mais qui fonctionnait mal) qui ajoute une ombre diffuse sous une image, mais comme une image vaut mieux qu'un long discours voici un aperçu:
AVANT:
APRES:
Se script me permet de rendre un peu plus "fun" mes images dans les diaporamas OOImpress
IMPORTANT: Le package Imagemagick doit être installé
Voici le code du script (qui nécessite surement des améliorations):
[A copier dans un fichier sh (ex:ombre-diffuse.sh dans le répertoire ~/.gnome2/nautilus-scripts)]
#!/bin/sh
#Aller dans le repertoire courant
cd $NAUTILUS_SCRIPT_CURRENT_URIfichier=$@
multi="10"
tempA="sd-tempa.png"
tempB="sd-tempb.png"#Mise en forme de l'image pour etre a la bonne taille
convert -mattecolor "#000f" -frame $(($multi * 3))x$(($multi * 3)) $fichier $tempA#Creation de l'ombre en fonction de la forme de l'image
convert -mattecolor "#000f" -gamma '0' -frame $(($multi * 3))x$(($multi * 3)) -channel A -blur $(($multi * 3))x$multi -channel RGBA $fichier $tempB#Composition de l'image redimensionnée avec l'ombre créée auparavant
composite $tempA $tempB "sd-"$fichier".png"#Suppression des fichiers temporaires
rm $tempA
rm $tempB
Pour lancer le script, il suffit de faire bouton droit sur une image puis d'aller sur script et enfin de choisir ombre-diffuse.sh
Dernière modification par lemerou (Le 14/01/2006, à 23:06)
RAZIA: LA rAdio ÉtudiAnte de LAVAL (53) : http://www.radiorazia.com
Hors ligne
#2 Le 14/01/2006, à 23:47
- Julian
Re : [Script] Ajout d'une ombre diffuse sous les images
Salut
Chez moi ça ne fait rien du tout.
J'ai bien copié le script, enregistré au bon endroit, et rendu executable (comme d'hab).
Il apparait bien au clic droit mais rien ne se passe après le clic.
Quand tu parles de Inskape, ça veut peut être dire que c'est que pour le svg??
Voilà.
julian@jabber.fr
Hors ligne
#3 Le 15/01/2006, à 01:06
- lemerou
Re : [Script] Ajout d'une ombre diffuse sous les images
As-tu installer le package ImageMagick ?
Image manipulation programs
Imagemagick is a set of programs to manipulate various image formats
(JPEG, TIFF, PhotoCD, PBM, XPM, etc...). All manipulations can
be achieved through shell commands as well as through an X11 graphical
interface (display).Possible effects: colormap manipulation, channel operations, thumbnail
creation, image annotation, limited drawing, image distortion, etc...This package suggests a postscript interpreter (gs) to read postscript
files. It will however function happily without it (as long as you don't
want to read postscript).
Je viens d'essayer sur un svg mais sa ne donne pas un resultat correct car ImageMagick ne sait apparement pas lire ce format correctement.
En réalité le script doit fonctionner sur tous les types d'images lus par ImageMagick : png, bmp, jpg, etc...
RAZIA: LA rAdio ÉtudiAnte de LAVAL (53) : http://www.radiorazia.com
Hors ligne
#4 Le 15/01/2006, à 01:18
- Julian
Re : [Script] Ajout d'une ombre diffuse sous les images
Oui oui pour imagemagick, je l'ai encore utilisé hier
julian@jabber.fr
Hors ligne
#5 Le 15/01/2006, à 14:55
- Uggy
Re : [Script] Ajout d'une ombre diffuse sous les images
Merci lemero..
Fonctionne nickel..
Un très bon complément pour aller par exemple avec les scripts suivant:
http://forum.ubuntu-fr.org/viewtopic.php?id=23046
http://forum.ubuntu-fr.org/viewtopic.php?id=23365
Hors ligne
#6 Le 16/01/2006, à 09:19
- Kagou
Re : [Script] Ajout d'une ombre diffuse sous les images
Perso c'est pas trop top comme effet. L'ombre ne devrait être que sur la droite et en bas, comme si l'image était éclairée par un spot.
Gimp propose depuis longtemps un script pour créer des effets d'ombres dont il faudrait s'inspirer ici pour ce script nautilus.
Hors ligne
#7 Le 18/01/2006, à 09:30
- Omega
Re : [Script] Ajout d'une ombre diffuse sous les images
Perso c'est pas trop top comme effet. L'ombre ne devrait être que sur la droite et en bas, comme si l'image était éclairée par un spot.
Gimp propose depuis longtemps un script pour créer des effets d'ombres dont il faudrait s'inspirer ici pour ce script nautilus.
On peut le faire avec gimp et avec un calque noir, auquel on applique un flou gaussien, et qu'on deplace legerement en bas a droite.
Hors ligne