Apakah ada utilitas untuk membuat gambar kosong?

18

Saya mencari ikon xpm untuk digunakan sebagai pengganti sampai saya membuat sesuatu yang lebih baik.

Apakah ada alat baris perintah linux yang membuat gambar kosong dari dimensi yang ditentukan? Seperti yang digunakan orang touchuntuk membuat file teks kosong.

Annan
sumber

Jawaban:

36

The convertperintah dari ImageMagick dapat digunakan:

Untuk membuat gambar 32x32 dengan latar belakang putih:

convert -size 32x32 xc:white empty.jpg

Untuk membuat gambar 32x32 dengan latar belakang transparan:

convert -size 32x32 xc:transparent empty2.png
crnv
sumber
1
Untuk menentukan pengaturan DPI, gunakan sakelar -density 96. imagemagick.org/script/command-line-options.php?#density
colemik
3
Harap dicatat bahwa jpg tidak dapat transparan. Jadi, perintah ini akan bekerja, tetapi dengan ext selain jpg
NoelHunter
@colemik -densitypengaturan tidak akan berpengaruh saat membuat gambar kosong
Bert
7

Anda bisa menggunakannya convert -size 123x456 xc:white x.png. convertadalah bagian dari ImageMagick.

Marek Sapota
sumber
1

Jika Anda tidak menginstal ImageMagick, Anda dapat menggunakan skrip Perl pendek:

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

Menggunakan Python:

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