Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 如何将4*6图像放置在信页顶部_Image Processing_Imagemagick_Imagemagick Convert - Fatal编程技术网

Image processing 如何将4*6图像放置在信页顶部

Image processing 如何将4*6图像放置在信页顶部,image-processing,imagemagick,imagemagick-convert,Image Processing,Imagemagick,Imagemagick Convert,我正在使用imagemagick转换文件并重新定位它们,我有一个4*6 png,我需要将其放置在页面上半部分的字母画布上 我有下面的命令,我正在使用,但它令人困惑。有谁能建议我怎样才能达到我想要的吗 这就是我尝试过的,有谁能指导我吗 convert -rotate -270 -page Letter me-9370120111400937899958.png on-9370120111400937899958.pdf 我也尝试过这个,但是叠加的图像没有移动,而是粘在底部 %x{convert

我正在使用imagemagick转换文件并重新定位它们,我有一个4*6 png,我需要将其放置在页面上半部分的字母画布上

我有下面的命令,我正在使用,但它令人困惑。有谁能建议我怎样才能达到我想要的吗

这就是我尝试过的,有谁能指导我吗

convert -rotate -270 -page Letter me-9370120111400937899958.png on-9370120111400937899958.pdf
我也尝试过这个,但是叠加的图像没有移动,而是粘在底部

%x{convert -page Letter -rotate -270 "/var/folders/rp/rk2q4l7j4ds_w37vwvgx46tr0000gn/T/a8.png" -geometry +50+50 "/var/folders/rp/rk2q4l7j4ds_w37vwvgx46tr0000gn/T/a8.pdf"}

我已尝试阅读此链接,但无法理解。

更新的答案

后来我想到你可能是这个意思:

convert -page letter -gravity north \( a.jpg -background yellow -splice 0x10 \)   a.pdf
显然,将
黄色
更改为
,并将
0x10
增加为
0x20
以进一步向下移动页面,并在拼接之前添加
-旋转90

原始答案

我不确定你的确切意思,但我想这会让你开始。让我们尝试一些选择。我会把画布变成黄色,这样你就能看到它,你想放在上面的文件会变成红色

所以,让我们尝试一些选择

首先,让我们将图像向右移动0个像素,从左上角向下移动40个像素-默认位置(或
重力
)是西北方向,因此我们是相对于该位置定位的

convert -size 612x792 xc:yellow a.jpg -geometry +0+40 -composite result.jpg

如果您希望图像居中,请使用
-重力北向
,并相对于该方向定位-这次可能会稍微靠近边缘:

convert -size 612x792 xc:yellow -gravity north a.jpg -geometry +0+10 -composite result.jpg

如果要旋转背景,请执行以下操作:

convert -size 792x612 xc:yellow -gravity north a.jpg -geometry +0+40 -composite result.jpg

如果您只想旋转覆盖,请在“侧边处理”中执行此操作:


如果希望画布为白色,请将
黄色
更改为
白色
。如果您希望画布透明,请将
黄色
更改为

请下载者解释原因,我正在尝试,并且感到困惑,因此我在这里发布,我问的有问题吗?
imagemagick
当您将其包含在某个编程问题的上下文中时,可能会成为主题,但就其本身而言,它确实属于superuser.com。而且你还没有提供足够的信息来确定你到底遇到了什么问题。“它令人困惑”不是一个很好的问题陈述。这就是为什么。非常感谢Mark,我想我可以从这里开始,谢谢你的回复Hello Mark,当我尝试你更新的答案时,我会得到一个空白的PDF。你能告诉我出了什么问题吗。我有一个图像,我想把它放在书页上。也许我可以更好地解释我在尝试这个,但是覆盖图像粘在底部,没有向上移动%x{convert-page Letter-rotate-270”/var/folders/rp/rk2q4l7j4ds_w37vwgx46tr0000gn/T/a8.png“-geometry+50+50”/var/folders/rp/rk2q4l7j4ds_w37vwgx46tr0000gn/T/a8.pdf}
-gravity north
会将其向上移动,请使用
标识/var/folders/rp/rk2q4l7j4ds\u w37vwggx46tr0000gn/T/a8.PNG“
convert -size 612x792 xc:yellow -gravity north \( a.jpg -rotate 90 \) -geometry +0+40 -composite result.jpg