Czy istnieje narzędzie do tworzenia pustych obrazów?

20

Szukam ikony xpm do użycia jako symbolu zastępczego, dopóki nie zrobię czegoś lepszego.

Czy są jakieś narzędzia linii poleceń Linuksa, które tworzą puste obrazy o określonych wymiarach? Tak jak ludzie używają touchdo tworzenia pustych plików tekstowych.

Annan
źródło

Odpowiedzi:

41

convertKomenda z ImageMagick można stosować:

Aby utworzyć obraz 32x32 z białym tłem:

convert -size 32x32 xc:white empty.jpg

Aby utworzyć obraz 32x32 z przezroczystym tłem:

convert -size 32x32 xc:transparent empty2.png
crnv
źródło
1
Aby określić ustawienie DPI, użyj przełącznika -density 96. imagemagick.org/script/command-line-options.php?#density
colemik
4
Pamiętaj, że pliki jpg nie mogą być przezroczyste. To polecenie będzie działać, ale z rozszerzeniem innym niż jpg
NoelHunter
@colemik -densityustawienie nie będzie miało wpływu podczas tworzenia pustych obrazów
Bert
7

Możesz użyć convert -size 123x456 xc:white x.png. convertjest częścią ImageMagick.

Marek Sapota
źródło
1

Jeśli nie masz zainstalowanego ImageMagick, możesz użyć krótkiego skryptu Perla:

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

Za pomocą Pythona:

from PIL import Image
img = Image.new('RGB', (32,32), color='white')
img.save('empty.png')
quit()
Bert
źródło