使用imagemagick将图像的左上角放置在特定像素上


Place the top left corner of an image on a specific pixel with imagemagick

我有一个大小为NxN的图像和一个大小为mx的图像,其中N>M。我想把第二个放在第一个的上面,但是我想在一个特定的像素上做,例如(10,15)

我安装了imagemagick并开始使用它cli(计划稍后尝试使用php),但我找不到是否有可以用于此目的的东西,或者是否可以通过组合一些命令来实现。

所以我的问题是:

  1. 像这样的东西是可能与imagemagick?
  2. 如果是,如何在命令行imagemagick中实现?
  3. 如果是,我怎么能实现它与imagemagick在php?

扩展我的评论,我认为php gd会很适合这个。PHP gd更好地集成到PHP中,在我看来工作得更好。我用它做了很多事情(最明显的是调整缩略图的大小)。你的问题似乎非常类似于在图像上放置水印,即一个图像放置在另一个图像之上,它被导出为单个光栅图像。下面是创建水印的快速示例:

http://www.sitepoint.com/watermark-images-php/

本例将其直接导出到浏览器,但是可以很容易地修改它以将图像本地保存到文件系统中。享受吧!