Gibt es ein Dienstprogramm zum Erstellen leerer Bilder?


20

Ich suche nach einem xpm-Symbol, das ich als Platzhalter verwenden kann, bis ich etwas Besseres mache.

Gibt es Linux-Befehlszeilentools, mit denen leere Abbilder mit den angegebenen Abmessungen erstellt werden? Wie die Menschen verwenden touch, um leere Textdateien zu erstellen.

Antworten:


41

Der convertBefehl von ImageMagick kann verwendet werden:

So erstellen Sie ein 32 x 32-Bild mit weißem Hintergrund:

convert -size 32x32 xc:white empty.jpg

So erstellen Sie ein 32 x 32-Bild mit einem transparenten Hintergrund:

convert -size 32x32 xc:transparent empty2.png

1
Verwenden Sie den Schalter -density 96, um die DPI-Einstellung festzulegen. imagemagick.org/script/command-line-options.php?#density
colemik

4
Bitte beachten Sie, dass JPGs nicht transparent sein können. Also, dieser Befehl wird funktionieren, aber mit einem anderen ext als jpg
NoelHunter

@colemik die -densityEinstellung hat keine Auswirkung beim Erstellen von leeren Bildern
Bert

7

Sie können verwenden convert -size 123x456 xc:white x.png. convertist ein Teil von ImageMagick.


1

Wenn Sie ImageMagick nicht installiert haben, können Sie ein kurzes Perl-Skript verwenden:

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

Verwenden von Python:

from PIL import Image
img = Image.new('RGB', (32,32), color='white')
img.save('empty.png')
quit()
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.