Existe-t-il un utilitaire pour créer des images vierges?

20

Je recherche une icône xpm à utiliser comme espace réservé jusqu'à ce que je fasse quelque chose de mieux.

Existe-t-il des outils de ligne de commande Linux qui créent des images vierges de dimensions spécifiées? Comme les gens utilisent touchpour créer des fichiers texte vierges.

Annan
la source

Réponses:

41

La convertcommande d' ImageMagick peut être utilisée:

Pour créer une image 32x32 avec un fond blanc:

convert -size 32x32 xc:white empty.jpg

Pour créer une image 32x32 avec un fond transparent:

convert -size 32x32 xc:transparent empty2.png
crnv
la source
1
Pour spécifier le paramètre DPI, utilisez le commutateur -density 96. imagemagick.org/script/command-line-options.php?#density
colemik
4
Veuillez noter que les jpg ne peuvent pas être transparents. Donc, cette commande fonctionnera, mais avec une extension autre que jpg
NoelHunter
@colemik le -densityparamètre n'aura aucun effet lors de la création d'images vierges
Bert
7

Vous pouvez utiliser convert -size 123x456 xc:white x.png. convertfait partie d'ImageMagick.

Marek Sapota
la source
1

Si ImageMagick n'est pas installé, vous pouvez utiliser un court script Perl:

use GD::Simple;
my $i = GD::Simple->new(32,32);
open my $out, '>', 'empty.png' or die;
binmode $out;
print $out $i->png;

Utilisation de Python:

from PIL import Image
img = Image.new('RGB', (32,32), color='white')
img.save('empty.png')
quit()
Bert
la source