Есть ли утилита для создания пустых изображений?

20

Я ищу значок xpm для использования в качестве заполнителя, пока не сделаю что-то лучше.

Существуют ли какие-либо инструменты командной строки Linux, которые создают пустые изображения указанных размеров? Как люди используют touchдля создания пустых текстовых файлов.

Аннан
источник

Ответы:

41

convertКоманда из ImageMagick может быть использована:

Чтобы создать изображение 32x32 с белым фоном:

convert -size 32x32 xc:white empty.jpg

Чтобы создать изображение 32x32 с прозрачным фоном:

convert -size 32x32 xc:transparent empty2.png
crnv
источник
1
Чтобы указать настройку DPI, используйте ключ -density 96. imagemagick.org/script/command-line-options.php?#density
colemik
4
Обратите внимание, что JPG не может быть прозрачным. Итак, эта команда будет работать, но с ext, отличным от jpg
NoelHunter
@colemik -densityнастройка не будет действовать при создании пустых изображений
Берт
7

Вы можете использовать convert -size 123x456 xc:white x.png. convertявляется частью ImageMagick.

Марек Сапота
источник
1

Если у вас не установлен ImageMagick, вы можете использовать короткий Perl-скрипт:

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

Использование Python:

from PIL import Image
img = Image.new('RGB', (32,32), color='white')
img.save('empty.png')
quit()
Берт
источник