使用 RMagick 将缩略图合并为一张大图像 [关闭]

2024-06-28

使用 RMagick 将 20 个 256x256 缩略图组合成 4 行 x 5 列的单个大图像的最短方法是什么?


假设所有图像都在当前目录中,并且命名为 1.jpg 到 n.jpg 且 row * col = n。

include Magick
row = NUM_ROWS
col = NUM_COLS
ilg = ImageList.new
1.upto(col) {|x| il = ImageList.new
1.upto(row) {|y| il.push(Image.read((y + (x-1)*col).to_s + ".jpg").first)}
ilg.push(il.append(false))}
ilg.append(true).write("out.jpg")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 RMagick 将缩略图合并为一张大图像 [关闭] 的相关文章

  • ruby:类实例变量与实例变量

    我的想法是为来自不同国家的人们创建一个社区维基java因为读了很多解释 我无法理解任何东西 直到我真正尝试了一些东西 拼图的各个部分开始找到它们的位置 但我首先需要确保我做对了 来自这样的背景 我很困惑地发现 variable可能意味着两个
  • 尝试安装 Rails 时,执行 gem ... (Gem::RemoteFetcher::FetchError) 503 错误

    这是当我尝试使用 Ruby 2 1 1 和 RVM 执行 gem install Rails v 4 1 0 时出现的错误 错误 执行 gem 时 Gem RemoteFetcher FetchError 错误 响应服务不可用 503 ht
  • 捆绑安装无法安装 libxml-ruby

    我是 Ruby 世界的新手 我需要克隆一个现有项目 说明是 source env development bundle install 但它失败了 Using libv8 3 16 14 15 Fetching libxml ruby 2
  • ruby require 问题(与 $LOAD_PATH 有关)

    我正在尝试使用我刚刚安装的 gem 通过sudo gem install excelsior 像这样 需要 红宝石 要求 精益求精 这在 irb 中工作得很好 但是当我将完全相同的代码粘贴到 rb 文件中并尝试使用 ruby 运行它时 我得
  • 获取类别和子类别的所有产品(rails、awesome_nested_set)

    正在开发一个电子商务应用程序 我试图解决以下问题 我通过 Awesome nested set 插件实现了我的类别 如果我通过选择一个类别列出我的文章 一切正常 但对于某些链接 我想显示一个类别的所有产品及其子类别的产品 这是仅适用于一种类
  • 如何在 jQuery.ui.autocomplete 中的自动完成弹出窗口下方添加所有搜索的链接?

    我有使用 jQuery UI 自动完成插件的搜索建议自动完成功能 http jqueryui com autocomplete http jqueryui com autocomplete 但是如何添加结果弹出项目的底部 其行为类似于 Qu
  • 如何在 Ubuntu 中使用 gems?

    我最近升级到 Ubuntu 9 04 但在使用 gems 时遇到问题 我使用 apt get 安装了 Ruby Rubygems 和 Rails 这rails命令确实有效 然后我安装了 capistrano 和其他 gem 例如 herok
  • 如何按键按字母顺序对 Ruby 哈希进行排序

    我正在尝试按键按字母顺序对哈希进行排序 但如果不创建自己的排序类 我似乎无法找到一种方法来做到这一点 我发现下面的代码可以按值排序 如果它是整数 我正在尝试修改它 但没有任何运气 temp ninjas 36 temp pirates 12
  • 登录西纳特拉?

    我无法弄清楚如何使用 Sinatra 记录消息 我不想记录请求 而是在我的应用程序中的某些点记录自定义消息 例如 当获取 URL 时 我想记录 Fetching url 这就是我想要的 指定日志级别的能力 例如 logger info Fe
  • ActiveRecord::Enum - PG::InvalidTextRepresentation:错误:整数输入语法无效:

    我遇到了一个奇怪的错误 希望有人能指出我正确的方向 我有一个名为 组织 的模型和一个名为 组织 的属性department 请参阅下面的架构摘录 t integer department default 0 在我的模型内部已经定义了这个属性
  • Rails apns 用于向 Apple ipad 推送通知 - 使用哪个 gem?

    我希望从 Rails 3 0 3 应用程序向苹果推送通知 我发现了各种 apns ish 宝石 包括 apns on rails 其中一些似乎有点旧 1 或 2 年 并且非常不清楚 2012 年使用的 当前 是什么 根据我的标准 您能推荐使
  • Hashie::Mash 从字符串恢复

    我在这个问题上很挣扎 我已经存储了一个Hashie Mash到一个字符串中 我很难将其恢复为哈希值 这是字符串 map Hashie Mash ncreated at Mon Jul 30 15 42 20 0000 2012 nid 22
  • EventMachine 的优势是什么

    这是我的测试用例 我发现EM并不比一般的TCP服务器快 EM 服务器 require rubygems require benchmark require eventmachine class Handler lt EventMachine
  • 如何比较两个哈希值?

    我正在尝试使用以下代码比较两个 Ruby 哈希 usr bin env ruby require yaml require active support file1 YAML load File open en 20110207 yml f
  • Rails 资产管道不包括 application.js 清单中所需的文件

    Rails 资产管道不包含 application js 中所需的文件 呈现给浏览器的唯一 javascript 文件是 application js 并且 require 行未编译为包含应有的标签 This is a manifest f
  • 如何在 js.erb 中使用 Ruby 代码?

    我可以使用以下方式在模态中渲染部分内容escape javascript在js erb文件代码中 body append my modal modal show 但是 我似乎无法获得以下结果 console log ERB 将输出一个纯字符
  • Ruby 相当于 Python 的多处理模块是什么?

    为了在 Ruby 或 Python 中获得真正的并发性 我需要创建新的进程 Python 使用以下命令使这变得非常简单multiprocessing模块 它抽象了所有 fork wait 的好处 让我专注于我的代码 Ruby 有类似的东西吗
  • Amazon SQS 优先级队列

    是否可以使用 Amazon 简单队列服务创建优先级队列 最初我找不到有关该主题的任何内容 这就是我创建两个队列的原因 一个普通队列和一个优先队列 我根据我定义的规则将消息排队到该队列 但在使消息出队时会出现混乱 如何对队列进行长轮询 以便我
  • Ruby 的编号全局变量是什么

    Ruby 中的值 1 2 是什么意思 它们是从最近的模式匹配中捕获的 就像在 Perl 中一样 Ruby 最初从 Perl 中借鉴了很多语法 尽管现在它基本上已经克服了它 1 2等引用正则表达式中带括号的捕获 给定 a b c 1将是之间的
  • 独立的 ruby​​——如何从database.yml加载不同的环境

    我有一个修改数据库中记录的后台进程 模型使用如下方式连接到数据库 dbconfig YAML load File open database yml ActiveRecord Base establish connection dbconf

随机推荐

  • React.js - 使用 Enzyme 模拟点击

    我有这个 React js 应用程序 它是一个简单的购物车应用程序 https codesandbox io s znvk4p70xl https codesandbox io s znvk4p70xl 问题是我正在尝试使用 Jest 和
  • 如何解决 Visual Studio 2019 中“只能使用 'esModuleInterop' 标志默认导入”?

    我正在 Visual Studio 2019 中将 JavaScript 文件升级为 TypeScript 以便更好地管理它们 当我想从另一个文件导入模块时 我看到波浪线抱怨 x 只能使用 esModuleInterop 标志默认导入 我应
  • Scala:折叠与折叠左

    我试图了解fold 和foldLeft 以及各自的reduce 和reduceLeft 如何工作 我使用 Fold 和 FoldLeft 作为示例 scala gt val r List ArrayBuffer 1 2 3 4 10 sca
  • 以对数刻度绘制较长的 y 轴刻度,刻度向外

    我之前有一篇关于在特定 y 轴值处绘制较长刻度的文章 在特定 y 轴值处绘制较长的刻度 https stackoverflow com questions 51335424 plotting longer ticks at particul
  • ARM NEON 汇编器错误:“指令不能是有条件的”

    根据手臂信息中心 http infocenter arm com help index jsp topic com arm doc dui0489c CIHJCAAG htmlvadd 可以有条件地执行 但是当我尝试时 vaddeq f32
  • git pull 保留本地未提交的更改

    即使存在上游更改 如何安全地更新 拉取 git 项目 保持特定文件不变 myrepo config config php 有没有一种方法 即使这个文件在远程被更改 当我 git pull 时 其他所有内容都被更新 但这个文件没有改变 甚至没
  • bigQuery ANY_VALUE 不确定?

    bigQuery ANY VALUE 是确定性的吗 我有一个查询 生成约 200 000 行结果 但如果我在查询后过滤掉重复的条目 它们会减少到约 500 行 为了解决查询本身的问题 我添加了一个 GROUP BY 然后用 ANY VALU
  • 设置 NLS_LANG 以进行 Oracle 管理的数据访问

    我有一个 winforms c 应用程序 通过 oracle manageddataaccess 通过 NHibernate 4 0 使用 Oracle 12c oracle 数据库位于客户站点的另一台计算机上 由于 oracle 数据库和
  • 如何阻止 pygame 中的角色离开屏幕边缘?

    我在 pygame 中创建了一个小程序 其中玩家控制一个蓝色方块在屏幕上移动 但我想阻止玩家移动超过屏幕边缘 这是我到目前为止的代码 我该怎么做 import pygame pygame init screen pygame display
  • 如何使用 Python 捕获输出并同时显示它?

    我有一个运行时间相当长的作业 运行几分钟然后重新启动 该任务输出我捕获的各种信息 如下所示 output subprocess Popen cmd stdout subprocess PIPE communicate 问题是 我一次只能得到
  • 为什么 Firefox 处理 setTimeout(fn, 0) 同步但 setTimeout(fn, 1) 异步?

    我需要在按钮的单击事件上附加异步行为 我想让浏览器首先打开带有链接的新选项卡 然后当我返回上一页时 执行异步操作 首先 我测试了这个 window setTimeout gt action 0 在 Chrome 中工作正常 但在 Firef
  • parseInt() 应该像这样工作吗?

    如果我写这个脚本 alert parseInt 123blahblahblah456 我收到带有该值的警报123 理想情况下 函数不应该执行任何操作 因为它是无效的整数字符串 类似的情况是parseFloat 是的 参见所有答案 我想补充一
  • 构建项目包C++ Builder

    我已经在 C Builder 中编写了一个 GUI 表单应用程序 并且希望能够在另一台计算机上运行 exe 当我尝试在另一台计算机上运行 exe 时 出现一些 bpl 错误 如何将所有必需的文件合并到一个 包 中 以便 exe 可以在没有所
  • Javascript 清单文件“application.js”未处理

    我在 Macbook Pro 上创建了一个新的 Rails 3 2 应用程序 但资产管道不起作用 这是我所做的 rails version Rails 3 2 5 rails new test assets cd test assets r
  • 有没有办法创建支持接口的 DynamicObject?

    我是否可以定义一个派生自 DynamicObject 并支持接口 ICanDoManyThings 的类 而不必实现接口中的每个方法 我正在尝试创建一个动态代理对象 并希望此类上的方法调用由 MyProxyClass TryInvokeMe
  • hibernate.jpa.HibernatePersistenceProvider 无法转换为 javax.persistence.spi.PersistenceProvider

    我使用 vaadin 为运行 hibernate 4 3 1 的应用程序开发 UI 我想做的是将数据绑定到 vaadin JPAcontainer 然后在 Grid 组件中使用它以允许延迟加载 但是当我尝试创建 EntityManager
  • 从 R 中的 glm 中提取系数

    我进行了逻辑回归 结果如下 ssi logit single age coefficients coefficients Intercept age 3 425062382 0 009916508 我需要选取系数age 目前我使用以下代码
  • 如何安装 Laravel 所需的所有 PHP 扩展?

    我需要制作我的 Ubuntu 16 04 有没有办法使用 GUI 或者是使用终端来做到这一点的最简单方法 我已经安装了 PHP 7 1 MariaDB 我需要启用 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP
  • 证明链表是循环的最快方法?在Python中[重复]

    这个问题在这里已经有答案了 有人可以让我知道证明链表包含循环的最佳方法吗 我正在使用一种带有两个指针的算法 一个指针缓慢移动一步 一个指针移动两步较快 class Node object def init self value next N
  • 使用 RMagick 将缩略图合并为一张大图像 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 使用 RMagick 将 20 个 256x256 缩略图组合成 4 行 x 5 列的单个大图像的最短方法是什么 假设所有图像都在当前