或者:如何使用非方形 PNG 并用透明度“填充”图像的“其余部分”,以便生成的方形图像将原始图像置于正方形的中心?
最终,我想要的是拍摄任何尺寸的任何 GM 支持格式的任何图像,并创建一个缩小的 PNG(例如,任一尺寸最大 40 像素),保持纵横比,为非方形填充透明度原始图像,并应用了已经准备好的 40x40 PNG 透明蒙版。
我已经知道如何缩小并保持纵横比;我已经有了应用我的复合材料的命令。我唯一缺少的部分是方形化非方形图像(用透明度填充)。
首选单命令;多命令链可接受。
(编辑)
额外信息:这是我正在使用的复合命令:
gm composite -compose copyopacity mask.png source-and-target.png source-and-target.png
Run Code Online (Sandbox Code Playgroud)
其中 mask.png 有我想要保留的 source-and-target.png 的白色像素和我想要删除(并变得透明)的 source-and-target.png 的透明像素。
有没有办法执行
tar cjvf foo.tar.bz2 project-root
Run Code Online (Sandbox Code Playgroud)
这样当 tarball 被提取时,它不会提取到项目根目录,而是提取到其他东西?IE
tar xjvf foo.tar.bz2
cd something-else
# see all files that were within original project-root
Run Code Online (Sandbox Code Playgroud)
我知道 -C,但我希望它不存在其他东西。