Esiste un'utilità per creare immagini vuote?


20

Sto cercando un'icona xpm da utilizzare come segnaposto fino a quando non faccio qualcosa di meglio.

Esistono strumenti della riga di comando di Linux che creano immagini vuote di dimensioni specificate? Come le persone usano touchper creare file di testo vuoti.

Risposte:


41

Il convertcomando da ImageMagick può essere utilizzato:

Per creare un'immagine 32x32 con uno sfondo bianco:

convert -size 32x32 xc:white empty.jpg

Per creare un'immagine 32x32 con uno sfondo trasparente:

convert -size 32x32 xc:transparent empty2.png

1
Per specificare l'impostazione DPI, utilizzare l'opzione -density 96. imagemagick.org/script/command-line-options.php?#density
colemik

4
Nota che i jpg non possono essere trasparenti. Quindi, questo comando funzionerà, ma con un ext diverso da jpg
NoelHunter il

@colemik l' -densityimpostazione non avrà alcun effetto durante la creazione di immagini vuote
Bert

7

È possibile utilizzare convert -size 123x456 xc:white x.png. convertfa parte di ImageMagick.


1

Se ImageMagick non è installato, è possibile utilizzare uno script Perl breve:

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

Utilizzando Python:

from PIL import Image
img = Image.new('RGB', (32,32), color='white')
img.save('empty.png')
quit()
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.