Если у вас уже есть прозрачное изображение 100x100, вы можете сделать это:
convert 100x100.png 50x50.png -geometry +25+25 -composite x.png
В противном случае сначала создайте 100x100, а затем добавьте оригинал:
convert -size 100x100 xc:none 100x100.png
convert 100x100.png 50x50.png -geometry +25+25 -composite x.png
Вы не можете--cron
недостаточно точен для этого.
Вместо этого я бы предложил заменить f1 на именованный канал, прикрепив процесс чтения к этому именованному каналу. Этот процесс будет читать ровно x
секунд, копируя прочитанное в файл с предсказуемым, последовательно увеличивающимся именем. Затем вы можете использовать cron
, чтобы периодически вставлять любые такие файлы в f2
, удаляя уже обработанные.