Bonnes références

* https://infolib.re/Linux
* https://lprod.org/wiki/doku.php/plan

ffmpeg

ffmpeg -i source.mp4 -ss HH:MM:SS -to HH:MM:SS -c:v libx264 -c:a aac -b:a 128k -y discussion.mp4
ffmpeg -i source.mp4 -ss HH:MM:SS -to HH:MM:SS -c:v libx264 -c:a aac -b:a 128k -y destination.mp4

Extraction pdf ­vers jpg

# Installer le paquet si besoin : sudo apt install poppler-utils

# Extraire toutes les images dans le dossier courant : pdfimages -j fichier.pdf image_extraite

j dit à pdfimages de conserver le format JPEG natif si l’image est déjà un JPEG.

Cela va générer des fichiers image_extraite-000.jpg, image_extraite-001.jpg etc.

Réduction taille photo

dans un dossier

for file in *.jpg; do convert $file -resize 1200 $file; done

Renommer photo

Pour renommer les photos d'un dossier en ligne de commande sous Linux, tu peux utiliser des outils comme mv ou rename. Voici deux approches pour automatiser cela. 1. Utiliser la commande mv dans une boucle for

Si tu souhaites renommer toutes les images d'un dossier avec un motif spécifique (par exemple, “photo1.jpg”, “photo2.jpg”, etc.), tu peux utiliser un script bash simple :

bash

#!/bin/bash

# Se rendre dans le dossier contenant les images cd /chemin/vers/ton/dossier

# Initialiser un compteur compteur=1

# Boucle pour renommer chaque fichier for fichier in *.jpg; do

mv "$fichier" "photo${compteur}.jpg"
((compteur++))

done

2. Utiliser la commande rename

La commande rename permet de renommer plusieurs fichiers en utilisant des expressions régulières. Voici un exemple qui ajoute un préfixe “image_” à tous les fichiers .jpg :

bash

rename 's/^/image_/' *.jpg

Cela ajoutera “image_” au début du nom de chaque fichier .jpg. Exemples supplémentaires

Renommer tous les fichiers .jpg en les remplaçant par des noms de type "image_1.jpg", "image_2.jpg", etc. :

bash

i=1; for f in *.jpg; do mv “$f” “image_$i.jpg”; i=$1) i + 1 ; done

Si tu veux changer l'extension des fichiers d'un format à un autre (par exemple, de .jpeg à .jpg) :

bash

rename 's/\.jpeg$/.jpg/' *.jpeg

Ces commandes devraient te permettre de renommer facilement tes photos dans un dossier sous Linux.

Taille dossiers et fichiers

pour la taille d'un dossier

du -sh

pour tous les fichiers d'un dossier incluant le total

\
du -c

Pour savoir les unités usb reconnues avec leurs partitions

\
lsblk

Pour connaître son adresse IP

en local

\
hostname -I

publique

\
curl ifconfig.me

Trouver un fichier avec find

https://fr.wikihow.com/trouver-un-fichier-sous-Linux

How to perform PNG to JPG conversion using ImageMagick?

Now, we are familiar with PNG, JPG, and ImageMagick. So, it is time to talk about the actual topic. How to perform PNG to JPG conversion.

ImageMagick provides a set of command-line tools for performing image manipulation operations. convert is one such tool in the ImageMagick tool suite, that facilitates the conversion of images between various formats. It also provides options to resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.

You can read the complete convert tool documentation using the man pages. The man page for convert can be read using the following commands:
<wp-block-code language-bash>
$ convert –help
OR
$ man convert
</wp-block-code>

The image format conversion can be done using the following command:

<wp-block-code language-bash>
$ convert [original image] [converted image name]
</wp-block-code>

This command can be used to convert between any valid image formats.

If we want to convert multiple jobs at once, we may use a simple batch job as follows:

<wp-block-code language-bash>
for image in *.png ;
do
convert “$image” “${image%.*}.jpg” ;
done
</wp-block-code>

In one line, it can be written like,

<wp-block-code language-bash>
$ for image in *.png ; do convert “$image” “${image%.*}.jpg” ; done
</wp-block-code>

How to convert from any image format to any other image format?

mogrify -format jpg *.tiff

mogrify est une commande batch, ici on demande de convertir en format jpg toutes les images .tiff dans le dossier ouvert

The convert tool provided by ImageMagick can convert from any image format to any other image format. The above example showcases, how to convert a PNG image to a JPG image.

In general, we can perform the image conversion like,

<wp-block-code language-bash>
$ convert <source image name & format> <destination image name & format>
# example
$ convert sample.png sample.webp
</wp-block-code>

Follow:

*
*
*
*

* Next story \\ How to convert JPG images to PNG using ImageMagick in Linux?
* Previous story for file in *.jpg; do convert $file -resize 1200 R$file; done

Trending Now

* How to convert PNG images to JPG using ImageMagick in Linux?
* Pop!_OS 21.04 released with more improvements on Cosmic Desktop
* SUSE Linux Enterprise 15 SP3 offers full binary compatibility with openSUSE Leap
* How to convert JPG images to PNG using ImageMagick in Linux?
* OpenMandriva Lx 4.3 RC released
* NomadBSD 130R-20210508 released; Beginning of a new versioning scheme
* Ubuntu Classic Series: Ubuntu 4.10 Warty Warthog

==== notes sur quelques commandes un peu ésotériques mais qui font gagner du temps (sur linux du moins)
pour changer format ====

mogrify -format jpg *.png

pour effacement récursif

https://www.clubic.com/forum/t/resolu-ligne-de-commande-supprimer-un-certain-type-de-fichier/120340

exemple

find /stockage/photos/daniel -name *.xmp | xargs rm

\\
et paf plus de fichier .xmp dans tous les sous dossiers de daniel

\\
pour convertir un dossier de png en jpg mogrify -format jpg *.png\\
\\
pour mettre un libellé dans jpg avec exiftool -Headline=test p1.jpg\\
\\
mieux plus simple avec le gestionnaire de média avancé https://www.dokuwiki.org/start?id=fr:fullscreen_mediamanager\\
\\
Pour réduire les images en jpeg d'un dossier\\
for file in *.jpeg; do convert $file -resize 1200×1200 R$file; done
««invalid argument
for file in *.JPG; do convert $file -resize 800 R$file; done\

\for file in *.jpeg; do convert $file -resize 1200 R$file; done
««««< OK

for file in *.jpg; do convert $file -resize 800 $file; done
Pour réduire une image en png

for file in *.png; do convert $file -resize 800 R$file; done\\
for file in *.png; do convert $file -resize 1200 $file; done