Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1527 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6
Page Suivante
Auteur Sujet :

[Topic Unique] Traitement d'image avec Imagemagick (convert, mogrify)

n°3558795
igarimasho
Posté le 07-01-2010 à 14:47:33  profilanswer
 

Reprise du message précédent :
Ha ben oui forçément. Il faut donc que je fasse un script pour C1 et un autre en tant que droplet alors.
 
Merci :)

mood
Publicité
Posté le 07-01-2010 à 14:47:33  profilanswer
 

n°3558829
kikiesttou​joursla
Bodyboard power !!!
Posté le 07-01-2010 à 15:30:12  profilanswer
 

jef7 a écrit :

Euréka !
J'ai trouvé !


Salut,
 
Super topic ! Vous avez fait un utilisateur d'Ubuntu heureux notamment sur la partie accentuation.
 
@Jef7, on peut avoir ta solution ?
Moi je fait ça grâce à petit script resize image amélioré :

Citation :

#!/bin/bash
#
#  Resize Image Nautilus Script v1.0
#
#  A Gnome 2 Nautilus script for resizing images from the context menu
#  Written by Meinhard Benn (http://benn.org/)
#  Licensed under the terms of the GNU GPLv3
 
###
# Configuration
#
 
# Available image sizes
#  * first value is default value
#  * must correspond to script name and symlinks (see README)
SIZES=(800 1024)
 
# Image quality in percent
QUALITY=70
 
#
# End of configuration
###
 
# Check if ImageMagick commands are found
for command in convert identify
do
    if [ ! $(which $command) ]
    then
        zenity --error --text "Could not find \"$command\" application.\n
Make sure ImageMagick is installed and \"$command\" is executable."
        exit 1
    fi
done
 
# Prevent splitting of $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS on spaces by
# setthing Bash Internal Field Seperator to newline
IFS="
"
 
# Get file paths
FILES=($NAUTILUS_SCRIPT_SELECTED_FILE_PATHS)
FILES_COUNT=${#FILES[@]}
 
# Process files, if there are any
if [ $FILES_COUNT -gt 0 ]
then
    # Use script name to select target size
    for size_option in ${SIZES[@]}
    do
        if [ $(expr match "$(basename "$0" )" ".*$size_option.*" ) -gt 0 ]
        then
            size=$size_option
            break
        else
            # Set to default size
            size=${SIZES[0]}
        fi
    done
 
    # Use plural/singular for progress message
    if [ $FILES_COUNT -gt 1 ]
    then
        file_string="files"
    else
        file_string="file"
    fi
 
    # Initialise progress bar file counter
    current_file=1
 
    # Loop through files
    for image_file in ${FILES[@]}
    do
        # Check if file is an image
        if [ $(identify "$image_file" ) ]
        then
            # Create image directory if it does not exist yet
            target_dir=$(dirname $image_file)"/"$size"px"
            if [ ! -d $target_dir ]
            then
                mkdir $target_dir
            fi
 
            # Resize image if it does not exit yet
            target_file=$target_dir"/"$(basename "$image_file" )
 
            if [ ! -e "$target_file" ]
            then
                convert -font /usr/share/fonts/truetype/aefonts/circulat.ttf -fill white -pointsize 92 -draw 'text 10,70 "riderducoin.com"' -resize $size"x"$size -quality $QUALITY "$image_file" "$target_file"
            fi
 
            # Send percentage to Zenity progress bar
            percentage=$(echo "$current_file * 100 / $FILES_COUNT" | bc)
            current_file=$((current_file + 1))
            echo $percentage
        fi
    # Pipe loop output to Zenity progress bar
    done | zenity --progress --title="Resizing images" --text="Processing $FILES_COUNT "$file_string"..." --auto-close
else
    echo "Please run this script via Nautilus (GNOME file manager)"
fi

n°3559920
Brik
Hold the line ...
Posté le 08-01-2010 à 11:06:41  profilanswer
 

igarimasho a écrit :

Ha ben oui forçément. Il faut donc que je fasse un script pour C1 et un autre en tant que droplet alors.
 
Merci :)


Malheureusement je ne suis pas convaincu que le problème vienne de là (mais je suis pas à la maison là) :)


---------------
Flick r | Imagemagick/Mogrify/Convert
n°3559925
Brik
Hold the line ...
Posté le 08-01-2010 à 11:09:39  profilanswer
 

Ca devient sympa ici, avec un peu de vie :D
 
Pour ce qui est des annotations texte, ça ne vaut pas plus le coup d'utiliser une signature graphique à fusionner dans la photo ?


---------------
Flick r | Imagemagick/Mogrify/Convert
n°3559937
kikiesttou​joursla
Bodyboard power !!!
Posté le 08-01-2010 à 11:16:16  profilanswer
 

Si peut-être, c'est pour ça que je poste ! Avoir des opinions différentes.
 
Une alternative à proposer donc ?

n°3559960
Brik
Hold the line ...
Posté le 08-01-2010 à 11:40:22  profilanswer
 

Elle est en page 1 : http://forum.hardware.fr/forum2.ph [...] 0#t2970080 :D


Message édité par Brik le 08-01-2010 à 11:40:37

---------------
Flick r | Imagemagick/Mogrify/Convert
n°3559981
kikiesttou​joursla
Bodyboard power !!!
Posté le 08-01-2010 à 12:00:52  profilanswer
 

Roh là là j'étais complètement passé à côté ! C'est les cercles qui m'ont perturbé
 
Merci bien.
 
Par contre, on peut pas faire un rezise image de la signature pour que ça représente x% de l'image?
 
Idée un peu tordue j'avoue, je penses qu'il vaut mieux que je resize mes images à une taille précise pour y appliquer la signature par la suite

n°3559998
Brik
Hold the line ...
Posté le 08-01-2010 à 12:10:50  profilanswer
 

kikiesttoujoursla a écrit :

Roh là là j'étais complètement passé à côté ! C'est les cercles qui m'ont perturbé
 
Merci bien.
 
Par contre, on peut pas faire un rezise image de la signature pour que ça représente x% de l'image?
 
Idée un peu tordue j'avoue, je penses qu'il vaut mieux que je resize mes images à une taille précise pour y appliquer la signature par la suite


Ben justement je me demandais si ce n'était pas possible avec une image vectorielle (qui ne serait pas dégradée par le resize)... Ca vaudrait le coup de vérifier :)


---------------
Flick r | Imagemagick/Mogrify/Convert
n°3742205
thomase
Posté le 18-05-2010 à 23:15:38  profilanswer
 

Ca a peut-être changé depuis ton premier post, car dorénavant ils disent de mettre 0 en radius
 

Citation :


The most important factor is the sigma. As it is the real control of the
sharpening operation.  It is only due to historical accident it is the second
term in the above.
It can be any floating point value from  .1  for practically no sharpening to
3 or more for sever sharpening.   0.5 to 1.0 is rather good.  
 
Radius is just a limit of the effect as is the threshold.
 
Radius is only in integer units as that is the way the algorithm works, the
larger it is the slower it is.  But it should be at a minimum 1 or better
still 2 times the sigma.
 
First forget the first number, just use 0 which will then use the best number for the 'sigma' factor you give. The larger the sigma the more it sharpens.
 
-sharpen 0x.4  very small
-sharpen 0x1.0  about one pixel size sharpen
-sharpen 0x3.0  probably getting too large  


 
Sinon:

Citation :

 Matching GIMP unsharp
    Take gimp radius and add 1 => IM sigma
    Threshold divide by 255    => IM Threshold
 
  So  GIMP  radius=2  amount=1.5  threshold=5  results in
    -unsharp 0×3+1.5+0.0196


 
Parce qu'avec l'exemple donné en premier post, ça n'avait presque aucun effet sur l'image.  :)

n°3742548
Eric B
Posté le 19-05-2010 à 11:18:36  profilanswer
 

j ai installé ImageMagick x64 sur 7 hier, je suis intéressé par le sharpen/resize et signature.
tjs obligation de passer par exiftool pour retagger les images? C est qu il est assez lent sous windows (je connais bien le morceau puisque je l utilise deja en amont avec Geosetter sur mes cr2)


Message édité par Eric B le 19-05-2010 à 11:20:52
mood
Publicité
Posté le 19-05-2010 à 11:18:36  profilanswer
 

n°3748943
Winpoks
Posté le 24-05-2010 à 11:56:34  profilanswer
 

[:eponge]

n°3798907
Eric B
Posté le 05-07-2010 à 00:15:13  profilanswer
 

pas très actif ce topic.
je me bat avec convert -resize et -compose pour attacher 2 images ET faire le resize en une seule étape, et ainsi éviter 2 recompressions jpg.
Mon but est d avoir la 1ere image signature.png en bas de la photo et la 2nde uri.png ds le cadre.
EDIT: j ai trouvé, voici le code:

Code :
  1. convert "input.jpg" -filter Lanczos -resize 900x900 -unsharp 0x0.6+0.75+0.02 -format JPEG -quality 95 -mattecolor white -frame 5x5 -mattecolor opaque -frame 20x20 -gravity SouthEast signature.png -compose atop -geometry +35+35 -composite -gravity SouthEast uri.png -compose atop -geometry +20+0 -composite "output.jpg"
 

Par contre, cela ne fonctionne pas en droplet. Le code suivant me génère 2 fichiers -composite-0 et -composite-1.
Le glisser/déposer semble avoir des pbs avec les noms longs avec espace... Comment résoudre cela?

Code :
  1. @echo off
  2. set outputDir=tirages
  3. REM Loop
  4. for %%f in (%*) do call :Traitement %%f
  5. pause
  6. goto :eof
  7. :Traitement
  8. @echo Traitement du fichier %1
  9. set s="%outputDir%\\%1"
  10. convert %1 -filter Lanczos -resize 900x900 -unsharp 0x0.6+0.75+0.02 -format JPEG -quality 95 -mattecolor white -frame 5x5 -mattecolor opaque -frame 20x20 -gravity SouthEast L:\Photos\watermark\signature.png -compose atop -geometry +35+35 -composite -gravity SouthEast L:\Photos\watermark\uri.png -compose atop -geometry +20+0 -composite %s%



Message édité par Eric B le 05-07-2010 à 01:30:32
n°3799580
Forke
Posté le 05-07-2010 à 19:11:16  profilanswer
 

Mettre le %1 et le %s% de la commande convert entre guillemets ?

n°3799900
Eric B
Posté le 05-07-2010 à 23:05:48  profilanswer
 

non, j ai déjà essayé. Je supprimerais les espaces dans les noms avant traitement.
 
Je voudrais aussi ajouté le titre sur mon image.

Code :
  1. identify -format "%[IPTC:2:105]" input.jpg


retourne correctement le champs headline, mais cela ne fonctionne pas dans une boucle à cause du %
 
le shell cmd.exe de windows commence à me taper sur les nerfs. Je vais tenter powershell ou au pire cygwin pour un vrai shell (unix)
Et puis là, je me bat avec le %

n°3800001
Eric B
Posté le 06-07-2010 à 02:02:50  profilanswer
 

3h plus tard, j ai ma solution en powershell, postée sur imagemagick:
http://www.imagemagick.org/discour [...] 720#p60720

n°3815196
thomase
Posté le 18-07-2010 à 16:57:19  profilanswer
 

Les binaires pour windows ne gèrent pas par défaut la conversion jpeg? Il me parle de problème de delegate!? Oo

n°3824800
Brik
Hold the line ...
Posté le 27-07-2010 à 12:33:15  profilanswer
 

A la base je suis admin unix alors les powershell, vbscript etc... J'y connais rien ! A la limite j'aurais pu sortir du code perl mais ca n'aurait pas beaucoup aidé les utilisateurs windows (c'est quand même lourd à installer, même avec la version packagée).
 
Du coup si l'un d'entre vous s'arrange pour faire des scripts équivalents à mes batchs tout moches (en vbscript ou powershell pour ceux qui ont seven) je les intègrerais dans les premiers posts !
 
Sinon oui le topic est un peu mort, ca fait des mois que j'ai pas sorti mon appareil, j'ai du taff à mort :o


---------------
Flick r | Imagemagick/Mogrify/Convert
n°4264399
kikiesttou​joursla
Bodyboard power !!!
Posté le 21-06-2011 à 12:30:43  profilanswer
 

Petite relance de sujet alors que je cherchais à scripter la saturation + sharpen
Voici ci-dessous en mode violent (paramètre 150 de l'option modulate)

Citation :

convert -unsharp 0.5x0.3+0.75+0.02 -modulate 100,150,100 in out


Message édité par kikiesttoujoursla le 21-06-2011 à 12:33:59
n°4264409
kikiesttou​joursla
Bodyboard power !!!
Posté le 21-06-2011 à 12:34:45  profilanswer
 

Brik a écrit :

Du coup si l'un d'entre vous s'arrange pour faire des scripts équivalents à mes batchs tout moches (en vbscript ou powershell pour ceux qui ont seven) je les intègrerais dans les premiers posts !


 
Cygwin peut faire l'affaire non ?!

n°4264430
Kalymereau
This is not a method
Posté le 21-06-2011 à 12:50:24  profilanswer
 

drapeau


---------------
rm -rf internet/
n°5452700
tymv
Posté le 09-01-2015 à 17:24:33  profilanswer
 

cool  :love:  
 
moi qui ai passé 2jours à chercher sur le web une manière de retraité TOUTES mes photos pour gagner en souplesse/taille !!!
j'ai tout trouvé ici !
 :love:  :love:  
 
une question, je n'y connais rien en photo alors je vais prendre vos paramètres pour -unsharp... mais vu mon niveau j'y gagnerais pas à utiliser -sharpen ?
 
 
bon moi c'est les JPEG d'un TZ7 que je dois alléger, alors se sera -resize 50% et "un sharp" !
 
par contre dommage qu'il modifie les images et qu'il ne propose pas de créer des modifier ailleurs, mais je vais faire les copies et enlever mon DD comme ca j'aurais l'esprit plus tranquil pour tout traité (je début sous linux... pas envie de flinger mes photos original... se serai pas WAF du tout !!!  :whistle:  ).
 
en tout cas Drap... et je vais lire avec plaisir les pages de se topic !!!
:jap:


---------------
[Vends]Dell 1330XPS, AthlonX3(4) 425
n°5452715
kikiesttou​joursla
Bodyboard power !!!
Posté le 09-01-2015 à 18:00:00  profilanswer
 

Avec convert tu as bien deux fichiers différents : l'original et le modifié.

n°5452996
tymv
Posté le 10-01-2015 à 08:02:59  profilanswer
 

oui mais convert ne traite pas les image en lot... pour l'instant j'ai 200Go d'image à traiter... ensuite je ferais peu être les images une par une avec convert et un script ! ;)
(quand je serais faire des script surtout ^^)
 
sinon j'ai testé "-sharpen" et "-unsharp", mes images sont bien traité mais je ne vois AUCUNE diff, même en zoomant !!!
il faut des images qui s"y prêtent ou je devrais voir un petit qqch déjà ? :??:


---------------
[Vends]Dell 1330XPS, AthlonX3(4) 425
n°5454190
kikiesttou​joursla
Bodyboard power !!!
Posté le 12-01-2015 à 12:49:07  profilanswer
 

Dans ce cas il faut faire une boucle ... ou alors avec mogrify si tu lui précises un autre répertoire, il va enregistrer ailleurs.

 

Pour le sharpen, tu as mis quelles valeurs ?
Quelques inspirations :
https://even.li/imagemagick-sharp-w [...] otographs/
http://photo.net/digital-darkroom-forum/00VOOB?start=0
http://redskiesatnight.com/2005/04 [...] ge-magick/
http://www.imagemagick.org/Usage/blur/


Message édité par kikiesttoujoursla le 12-01-2015 à 12:49:26
n°5502676
ujccc
Posté le 21-04-2015 à 12:56:48  profilanswer
 

tymv a écrit :

une question, je n'y connais rien en photo alors je vais prendre vos paramètres pour -unsharp... mais vu mon niveau j'y gagnerais pas à utiliser -sharpen ?


 
Perso, j'utilise unsharp avec ces valeurs : 0x0.5+0.15+0.02
C'est volontairement léger comme effet.
 
edit: je relis la première page (Sigma : inférieur ou égal au paramètre Radius), si ça se trouve, mes paramètres ne font rien. :o
Il faudrait peut-être plutôt 0.5x0.5+0.15+0.02


Message édité par ujccc le 21-04-2015 à 13:05:54
n°5502816
tymv
Posté le 21-04-2015 à 16:13:14  profilanswer
 

:D
 
perso, j'ai jamais réussi à voir qqch avec ces options... mais je me sert souvent du log pour réduire mes images, toutes au même format et par groupe d'image !  
:love:


---------------
[Vends]Dell 1330XPS, AthlonX3(4) 425
n°5505819
Brik
Hold the line ...
Posté le 28-04-2015 à 11:08:27  profilanswer
 

Pfiou ça fait des années que j'ai plus mis les pieds sur le fofo, ça fait plaisir de voir que le Topic a vécu sa propre vie  :bounce:  
 
J'imagine qu'il y aurait des trucs à modifier avec les dernières version d'ImageMagick, s'il y a des volontaires envoyez un PM que je MAJ les premiers Posts.


---------------
Flick r | Imagemagick/Mogrify/Convert
n°5548073
gatsu35
Blablaté par Harko
Posté le 13-07-2015 à 13:28:41  profilanswer
 

Bonjour pros d'imagemagick
J'ai une question conne, j'ai la couleurs dominante d'une image, et je ne voudrais garder que les pixels qui concernent cette couleur.
 
Vous savez comment faire ?

n°5557007
Swiss_Knig​ht
600 MeV since 1957.
Posté le 02-08-2015 à 12:13:51  profilanswer
 

:hello:
Tu pourrais par exemple convertir l'image en fichier texte et ensuite traiter le fichier texte (RGB).
$ convert image.jpg image.txt
Je te laisse chercher la suite, pas vraiment le temps là.


---------------
Hergestellt in der Schweiz.
n°5606419
therand
Posté le 19-11-2015 à 14:03:24  profilanswer
 

Bonjour,
 
J'ai besoin d'aide à propos d'imagemagick.
Je précise que je suis sous windows seven 64.
En faite, pour un projet je dois "décompiler" des .gif pour sortir les frames en .png
Je fais donc: "C:\Program Files\ImageMagick-6.9.2-Q16\mogrify.exe" -coalesce -format png "C:\Users\Desktop\base\*.gif"  
 
Mon souci est que le coalesce "supprime" les optimisation, or la plupart des optimisations sur mes gif ne sont que des temps de pause.
Du coup quand je lis mes .png les uns après les autres, il ne compte aucun temps de pause entre les frames (logique...) et donc mon animation devient bien trop rapide!
 
Ma question est, comment puis-je lui demander de m'afficher 5 fois la frame précédant une optimisation pour donner l'illusion d'une pause quand je lirais mes .png.
 
Merci d'avance ^^

n°5607202
raysar
Posté le 21-11-2015 à 12:32:45  profilanswer
 

Je ne sais pas faire, mais la technique qui parait facile serait de générer un gif intermédiaire sans optimisation, qui lui aurait toutes les frames pour le transformer en png.


---------------
Les bons écran IPS de portable |  "Faut pas croire tout ce qu'on voit sur le web." – Einstein
n°5734647
Swiss_Knig​ht
600 MeV since 1957.
Posté le 10-09-2016 à 11:30:50  profilanswer
 

Bonjour,
:hello:
on va faire remonter ce topic de presque un an, ma foi tant pis, mais j'ai une vraie question.
Je souhaite rediriger les canaux d'une image pour que n'importe quel logiciel de retouche qui fonctionne avec cet ordre là : RVB ou RVBA lise correctement mon image qui est est arrangée comme ça pour faire court : ARVB (en fait le A ce n'est pas à proprement parler un canal alpha mais une autre longueur d'onde).

 

J'ai demandé ça sur le topic Gimp ( http://forum.hardware.fr/forum2.php?config=hfr.inc&cat=14&subcat=446&post=5881&page=32&p=1&sondage=0&owntopic=1&trash=0&trash_post=0&print=0&numreponse=0&quote_only=0&new=0&nojs=0#t5734583) :

 
Swiss_Knight a écrit :

Ouais je sais, mais en fait j'aimerais rediriger les canaux "image" vers ceux de Gimp. Et au lieu de ça qui se passe à l'ouverture d'un fichier classique à trois canaux :

Image :     Gimp :
 [1] ------> [R]
 [2] ------> [V]
 [3] ------> [B]
 

 

Moi j'ai une image à 4 et il se passe ça par défaut :

Image :     Gimp :
 [1] ------> [R]
 [2] ------> [V]
 [3] ------> [B]
 [4] ------> [A]

 

Or j'aimerais pouvoir rediriger ces assignations si on peut dire ça comme ça :

Image :     Gimp :
 [1] ------> [A]
 [2] ------> [R]
 [3] ------> [V]
 [4] ------> [B]


ou (équivalent) :

Image :     Gimp :
 [2] ------> [R]
 [3] ------> [V]
 [4] ------> [B]
 [1] ------> [A]

 


Par contre en écrivant ça je me rends compte que je peux peut-être "réordonner" les canaux de l'image et non essayer de bidouiller Gimp. Maintenant, comment faire ?! Ça c'est une autre question!!  :??:

 

Mais je doute qu'il en soit capable.

 

Est-ce qu'il y a une bidouille possible avec IM ?
:jap:


Message édité par Swiss_Knight le 10-09-2016 à 11:31:12

---------------
Hergestellt in der Schweiz.
n°5747399
kikiesttou​joursla
Bodyboard power !!!
Posté le 14-10-2016 à 23:03:11  profilanswer
 

Avec swap c'est possible de le faire :
http://www.imagemagick.org/Usage/basics/#swap
 
C'est pour du multispectral ?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[ Topic unique] Panasonic FZ28[Topic Unique] Best of HFR 2008 - C'est 180 Ko MAX bordel !
### Le Seul, le Vrai L'Unique Bistrot des Topheux et Topheuses ! ###[Topic Unique] CANON G10
Problème avec Konica Minolta DiMAGE A200 : image qui "clignote"...proils couleurs pour traitement photo
[Topic Unique] Canon EF 24mm f:1,4 L (I et II)Recherche logiciel pour connaître la police utilisée dans une image
Comment supprimer le nom d'un site d'une image avec photoshop CS2?[Topic unique] Kodak Easyshare Z1085 IS 10 Megapixels Zoom x5 Video HD
Plus de sujets relatifs à : [Topic Unique] Traitement d'image avec Imagemagick (convert, mogrify)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR