为什么会出现这个黑匣子以及如何删除它

为什么会出现这个黑匣子以及如何删除它

从文件生成图像

cat file.txt | while read line; do
    for word in $line; do
        convert -background none -pointsize 72 \
                -fill orange label:"\ $word" \
                "$word".png
    done
done

作为输出生成的图像

和.png

和.png

将这些图像附加到一张图像中

  convert \( regenerated.png and.png in.png +append \) \
          \( the.png from.png carbons.png +append \) \
          \( 5.png 6.png G3P.png carbons.png +append \) \
          -append   append_row.png

作为输出生成的图像

追加行.png

追加行.png

将此图像附加到另一图像上

convert +append append_row.png \
        -trim +repage \
        wall.jpg  +swap -gravity center -geometry +0-3 \
        -composite  anno_undercolor.jpg

作为输出生成的图像

anno_undercolor.jpg

anno_undercolor.jpg

为什么会有黑框以及如何将其从最终图像中删除? (尝试过但没有成功)

答案1

你需要设置一个透明的背景,-background none或者-background transparent工作。

convert \( regenerated.png and.png in.png +append \) \
        \( the.png from.png carbons.png +append \) \
        \( 5.png 6.png G3P.png carbons.png +append \) \
        -background none -append append_row.png

有关的:

相关内容