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 |
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 158: | Ligne 180: | ||
==== 4 flyers sur la même page A4 ==== | ==== 4 flyers sur la même page A4 ==== | ||
- | D'un fichier pdf exporté depuis Scribus à un fichier pdf comprenant 4 exemplaires montés pour impression (pour imprimer des vero de flyers) | + | D'un fichier pdf exporté depuis Scribus à un fichier pdf comprenant 4 exemplaires montés pour impression (pour imprimer des vero de flyers). J'ai préparé le fichier Scribus en A5 au lieu de A6, pdfjam est utilisé pour remettre le fichier au format A4. |
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
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 ===== | ||