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.

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

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.


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()
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.