首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageList#montage不包括大部分照片

ImageList#montage不包括大部分照片
EN

Stack Overflow用户
提问于 2012-05-31 03:47:22
回答 1查看 224关注 0票数 1

我有这样的代码:

代码语言:javascript
复制
marginsBetween = 20
background = '#000000'

columns = 6
rows = 12

collage = images.montage {
  self.geometry = '+' + (marginsBetween/2).to_s + '+' + (marginsBetween/2).to_s
  self.tile = columns.to_s + 'x' + rows.to_s
  self.background_color = background
}

images是一个包含96个图像的ImageList,如下所示

代码语言:javascript
复制
images = ImageList.new()
urls.each do |url|
  images << Image.read(url)[0]
end

其中urls只是一个图像URL数组

出于某种原因,在调用collage.flatten_image并保存了生成的图像后,我在网格中只有24张照片,其余的都是空白。以前有人见过这种行为吗?

编辑:这只出现在96张图片上.任何其他号码都可以。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 04:38:10

弄明白了。

看起来在某些情况下,蒙太奇会返回一系列图像。你需要以某种方式来处理它。

在我的例子中,我使用resample获得正确的DPI并一次性合并图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10827176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档