Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ressource:logiciel:imagemagick:start [2022/07/26 16:52] emoc [4 flyers sur la même page A4] |
ressource:logiciel:imagemagick:start [2024/09/08 13:41] (Version actuelle) emoc [Petits trucs pratiques] |
||
---|---|---|---|
Ligne 72: | Ligne 72: | ||
mkdir ./conversion # créer le dossier si nécessaire | mkdir ./conversion # créer le dossier si nécessaire | ||
mogrify -format JPEG -path conversion *.webp # enregistrer le résultat dans le dossier conversion | mogrify -format JPEG -path conversion *.webp # enregistrer le résultat dans le dossier conversion | ||
+ | | ||
+ | **Convertir des GIF en MP4** | ||
+ | # 20230123 / ImageMagick 6.9.7-4 Q16 x86_64 20170114 / Debian Stretch 9.5 @ Kirin | ||
+ | ffmpeg -i bloavezh_mat.gif -movflags faststart -pix_fmt yuv420p bloavezh_mat.mp4 | ||
+ | Attention, les dimensions d'un mp4 sont obligatoirement un multiple de 2 | ||
===== Redimensionnement d'images ===== | ===== Redimensionnement d'images ===== | ||
Ligne 98: | Ligne 103: | ||
# 20220212 / ImageMagick 6.9.7-4 Q16 x86_64 20170114 / Debian Stretch 9.5 @ Kirin | # 20220212 / ImageMagick 6.9.7-4 Q16 x86_64 20170114 / Debian Stretch 9.5 @ Kirin | ||
montage p1.png p2.png p3.png p4.png -tile 4x -background none -geometry 32x24 PNG32:montage.png | montage p1.png p2.png p3.png p4.png -tile 4x -background none -geometry 32x24 PNG32:montage.png | ||
- | | + | Script plus complet par ici : https://lephotographelibre.wordpress.com/2017/07/01/script-faire-une-planche-contact-noir-et-blanc-avec-imagemagick/ |
**Miniatures de tout un répertoire** \\ | **Miniatures de tout un répertoire** \\ | ||
# 20210913 / ImageMagick 6.9.7-4 Q16 x86_64 20170114 / Debian Stretch 9.5 @ Kirin | # 20210913 / ImageMagick 6.9.7-4 Q16 x86_64 20170114 / Debian Stretch 9.5 @ Kirin | ||
Ligne 117: | Ligne 123: | ||
convert image.png -shave 1x1 -bordercolor black -border 1 image_avec_bordure.png | convert image.png -shave 1x1 -bordercolor black -border 1 image_avec_bordure.png | ||
# mogrify -shave 1x1 -bordercolor black -border 1 -format png *.png # utile pour le faire sur tout un répertoire | # mogrify -shave 1x1 -bordercolor black -border 1 -format png *.png # utile pour le faire sur tout un répertoire | ||
- | | + | |
+ | **Travailler sur des fichiers PDF**\\ | ||
+ | Sur Debian 12 LXDE l'erreur ''attempt to perform an operation not allowed by the security policy `PDF''', il est nécessaire de modifier le fichier ''/etc/ImageMagick-7/policy.xml'' pour ajouter ou modifier la ligne suivante : ''<policy domain="coder" rights="read | write" pattern="PDF" />'' | ||
+ | sudo nano /etc/ImageMagick-6/policy.xml | ||
**Conversion d'un fichier .pdf en une série d'images** | **Conversion d'un fichier .pdf en une série d'images** | ||
# 20200705 / ImageMagick 6.9.7-4 Q16 x86_64 20170114 / Debian Stretch 9.5 @ Kirin | # 20200705 / ImageMagick 6.9.7-4 Q16 x86_64 20170114 / Debian Stretch 9.5 @ Kirin | ||
Ligne 153: | Ligne 163: | ||
# (convert -background white -fill black -size 877x1240 -gravity center label:"$i" -shave 1x1 -bordercolor black -border 1 page_"$i".png) | # (convert -background white -fill black -size 877x1240 -gravity center label:"$i" -shave 1x1 -bordercolor black -border 1 page_"$i".png) | ||
done | done | ||
+ | | ||
+ | **Découper / remonter** \\ | ||
+ | #!/bin/bash | ||
+ | # 20230313 / ImageMagick 6.9.7-4 Q16 x86_64 20170114 / Debian Stretch 9.5 @ Kirin | ||
+ | # Prendre une image de 1920 x 800 et la découper en 3 images de 640 x 800 | ||
+ | # Et la mettre sur fond blanc dans un carré de 1920 x 1920 | ||
+ | | ||
+ | FICHIER=swamp | ||
+ | # Découpe | ||
+ | convert "$FICHIER".png +gravity -crop 640x800 "$FICHIER"_%02d.png | ||
+ | # Recadrage | ||
+ | convert -size 1920x2400 canvas:white "$FICHIER".png -geometry +0+800 -composite "$FICHIER"_cadre.png | ||
===== Imposition ===== | ===== Imposition ===== | ||
Ligne 182: | Ligne 204: | ||
rm flyer_montage.pdf | rm flyer_montage.pdf | ||
</code> | </code> | ||
+ | |||
+ | ==== 2 flyers A5 sur la même page A4 ==== | ||
+ | |||
+ | Conversion du pdf simple page en image | ||
+ | convert -density 300 affiche.pdf image.png | ||
+ | A partir d'images A5 @ 600 dpi | ||
+ | |||
+ | <code> | ||
+ | montage image.png image.png -tile 2x1 -geometry 3508x4961 flyer_montage.png | ||
+ | convert flyer_montage.png -density 600 -units pixelsperinch 2xA5.pdf | ||
+ | </code> | ||
+ | |||
===== Ressources ===== | ===== Ressources ===== | ||