¿Hay alguna utilidad para crear imágenes en blanco?

20

Estoy buscando un ícono xpm para usar como marcador de posición hasta que haga algo mejor.

¿Hay alguna herramienta de línea de comandos de Linux que cree imágenes en blanco de dimensiones específicas? Al igual que las personas usan touchpara crear archivos de texto en blanco.

Annan
fuente

Respuestas:

41

El convertcomando de ImageMagick se puede usar:

Para crear una imagen de 32x32 con un fondo blanco:

convert -size 32x32 xc:white empty.jpg

Para crear una imagen de 32x32 con un fondo transparente:

convert -size 32x32 xc:transparent empty2.png
crnv
fuente
1
Para especificar la configuración de DPI, use el interruptor -density 96. imagemagick.org/script/command-line-options.php?#density
colemik
44
Tenga en cuenta que los jpg no pueden ser transparentes. Entonces, este comando funcionará, pero con una extensión que no sea jpg
NoelHunter
@colemik la -densityconfiguración no tendrá efecto al crear imágenes en blanco
Bert
7

Puedes usar convert -size 123x456 xc:white x.png. convertes parte de ImageMagick.

Marek Sapota
fuente
1

Si no tiene instalado ImageMagick, puede usar un script corto de Perl:

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

Usando Python:

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