Existe-t-il une application capable de faire ce qui suit ?:
Redimensionner une ou plusieurs images
Compresser les images
Faire pivoter et retourner les images
Renommez plusieurs images en utilisant un numéro progressif ou un préfixe/suffixe
Convertir un fichier entier PDF en un ensemble d'images
Extraire une image à partir d'un fichier Windows .ico
Convertir les images en DPX
, EXR
, GIF
, JPEG
, JPEG-2000
, PDF
, PhotoCD
, PNG
, Postscript
, SVG
, TIFF
et d'autres formats
J'utilise Ubuntu GNOME 15.10 avec GNOME 3.18.
Converseen
est juste l'application pour vous! Installez-le avec:
Sudo apt-get install converseen
Cela fait exactement ce que vous avez demandé et plus encore! Il supporte tous les formats que vous avez demandés, et grâce aux bibliothèques d'images Magick ++ , il supporte plus de 100 formats d'image!
Description:
Batch image converter and resizer
You can convert an unlimited number of images and / or create thumbnails
to any of the most popular formats: DPX, EXR, GIF, JPEG, JPEG-2000, PDF,
PhotoCD, PNG, Postscript, SVG, and TIFF.
Thanks to the Magick++ image libraries it supports more than 100 image formats.
Captures d'écran:
Si vous voulez l'option de ligne de commande, utilisez ImageMagick
name__
Installer avec Sudo apt-get install imagemagick
La plupart des opérations utilisent la commande convert
name__. Pour convertir une image dans un autre format , vous renommez essentiellement votre image avec l'extension de fichier souhaitée.
convert image1.png image1.jpg
Pour redimensionner les images , utilisez l'option -resize
.
convert image1.png -resize 200×100 image1.png
Notez qu'en utilisant -resize
, ImageMagick préservera le rapport de format de l'image et l'adaptera à une image aux dimensions spécifiées. Pour forcer une image à une taille particulière, ajoutez un !
aux dimensions.
convert image1.png -resize 200×100! image1.png
Faites pivoter les images avec l'option -rotate
, en utilisant les degrés. La commande suivante ferait pivoter une image de 90 degrés.
convert image1.jpg -rotate 90 image1-rotated.jpg
S'agissant d'un outil de ligne de commande, vous pouvez tirer parti de Bash et effectuer des opérations en bloc . La commande suivante prend tous les fichiers PNG du répertoire en cours, les fait pivoter et enregistre une nouvelle copie de chacun d'eux en ajoutant "-rotated" au début de chaque nom de fichier.
for file in *.png; do convert $file -rotate 90 rotated-$file; done
Au cours d'une opération donnée, si le nom de votre image de sortie est identique à celui de l'image d'entrée, l'opération écrasera l'image d'origine. Sinon, une nouvelle image sera créée.
Vous pouvez trouver une documentation plus complète sur le site Web ImageMagick ici .
Convert an entire PDF file to a bunch images
Extract an image from a Windows .ico file
Je ne suis pas sûr si ces opérations sont possibles.
Convert images to DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, TIFF, and other formats
Je ne suis pas sûr si tous ces formats de fichiers sont pris en charge par ImageMagick
En complément de cette réponse sur imagemagik
name__:
Cela peut être ajouté au menu contextuel du gestionnaire de fichiers dans un fichier du bureau (service de menu, action, fichier de contrat, etc.).
Pour exécuter une commande de conversion sur un fichier sélectionné et conserver le nom du fichier sans ajouter l'extension en entrée au nom de sortie
program "$0" "${0%%.*}".extension' %f
Exemple:
convert "$0" "${0%%.*}".png' %f
Dans une action Nautilus/PCManFM:
Exec=bash -c 'convert "$0" "${0%%.*}".png' %f
En créant cela avec l'outil de configuration Nautilus, le fichier est:
[Desktop Entry]
Type=Action
ToolbarLabel[en_US]=Convert to png
ToolbarLabel[en]=Convert to png
ToolbarLabel[C]=Convert to png
Name[en_US]=Convert to png
Name[en]=Convert to png
Name[C]=Convert to png
Profiles=profile-zero;
[X-Action-Profile profile-zero]
Basenames=!image/png;image/*;*;
Exec=bash -c 'convert "$0" "${0%%.*}".png' %f
Name[en_US]=Default profile
Name[en]=Default profile
Name[C]=Default profile