使用Paperclip在Rails中合成/展平图像

时间:2012-10-04 15:14:28

标签: ruby-on-rails imagemagick paperclip

我正在构建一个Rails应用程序,用户可以上传自动裁剪到特定大小的图像,然后他们可以选择与裁剪图像完全相同的叠加层。

我想要做的是复合或压平两个图像并将其保存为单个图像 - 我查看了Image Magick文档,但我看不到如何应用它们给出的示例:

composite -gravity center smile.gif rose: rose-over.png

使用Paperclip。

此外,该示例引用了两个特定图像,但我想知道如何传入变量(用户上传的图像)?

1 个答案:

答案 0 :(得分:1)

我相信您想使用回形针处理器。

以下是高级别说明: https://github.com/thoughtbot/paperclip#custom-attachment-processors

以下是使用复合材料的一个主要示例(此处推荐https://github.com/thoughtbot/paperclip/issues/978):

https://gist.github.com/708077