Paperclip 是否可以生成新图像(没有来源)?
Is it possible for Paperclip to generate a new image (with no source)?
我正在根据用户输入构建图像 -- 背景可以是图像或颜色,然后可能会或可能不会在顶部合成一些其他图像。
查看回形针文档,它提到您可以使用 ImageMagik 来 post-process 图像,并且 post-processing 永远不会触发如果它还没有图像。
如果我能够将 imagemagik 脚本制作成 compose/color/resize 图像,有没有办法让它 生成 图像,或者我是否需要包含要上传某种骇人听闻的像素(然后 post 处理成我想要的图像)?
ImageMagick 可以为您生成起始图像,由一个简单的矩形填充单一颜色组成。例如,这将生成一个 150x100 的红色图像:
convert -size 150x100 xc:"#ff0000" starting_image.png
我会尝试以下方法:
- 在我的应用程序的资产文件夹中有一个默认图像
- 如果要保存的模型没有附件那么我会分配给它上面提到的那个:
a_model.image = File.open('...')
- 然后,在
a_model
保存后,post 处理应该正常进行
我正在根据用户输入构建图像 -- 背景可以是图像或颜色,然后可能会或可能不会在顶部合成一些其他图像。
查看回形针文档,它提到您可以使用 ImageMagik 来 post-process 图像,并且 post-processing 永远不会触发如果它还没有图像。
如果我能够将 imagemagik 脚本制作成 compose/color/resize 图像,有没有办法让它 生成 图像,或者我是否需要包含要上传某种骇人听闻的像素(然后 post 处理成我想要的图像)?
ImageMagick 可以为您生成起始图像,由一个简单的矩形填充单一颜色组成。例如,这将生成一个 150x100 的红色图像:
convert -size 150x100 xc:"#ff0000" starting_image.png
我会尝试以下方法:
- 在我的应用程序的资产文件夹中有一个默认图像
- 如果要保存的模型没有附件那么我会分配给它上面提到的那个:
a_model.image = File.open('...')
- 然后,在
a_model
保存后,post 处理应该正常进行