问题标签 [rmagick]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 在 Rails 中缓存动态图像
我正在使用 rmagick gem 从控制器生成动态图像。控制器将 id 作为参数,查找模型,在现有图像上写入文本,然后输出。
我已经运行了一些基准测试,比较了为每个请求生成它与写入磁盘并send_data
在它已经存在时使用它来输出它。我没有注意到这两种方法之间的请求/秒有太大差异。
是否有缓存图像或将其写入磁盘而不是为每个请求动态生成图像的最佳实践?一旦生成,这些图像将大部分保持静态,但我也希望在一定时间间隔后重新生成它的选项。
ruby - 使用 RMagick 将 CMYK 图像正确转换为 RGB
我一直在使用以下内容进行颜色转换
它大约可以工作,但颜色亮度已关闭。我需要否定图像的事实留下了非常难闻的气味。
文档提到使用 color_profiles,但除此之外我找不到太多。
我现在正在尝试
颜色更好,但仍然关闭。
ruby - 无法让重力与 RMagick 和“标题”一起使用
我在 Snow Leopard 上使用 RMagick 2.12.2 和 ImageMagick 6.5.6-10。我正在尝试在一组照片上添加标题,并且我正在使标题正常工作(即它出现在图像上),但我无法让重力参数正常工作。
无论我将其设置为什么,我最终都会对 NorthGravity 产生一些变化。
例如:将其设置为 SouthWestGravity 会给我 NorthWestGravity。将其设置为 SouthEastGravity 会给我 NorthEastGravity。将其设置为 CenterGravity 会给我 NorthGravity。
换句话说,我无法让标题从图像顶部掉下来。
我会考虑使用“注释”,但我需要“标题”,这样每个图像的冗长标题文本就会换行。
我究竟做错了什么?
这是代码:
ruby - RMagick 文件大小为不同大小的图像提供奇怪的输出
当下面的片段令人惊讶地为原始图像和调整大小的图像提供相同的输出时。在 Ubuntu Jaunty 上使用 rmagick (2.12.2) 和 ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] 执行。
谁能指出问题?
谢谢
ruby-on-rails - rmagick 或其他用于生成 3D 饼图的库
我有兴趣根据从我的数据库中提取的值在我的页面上动态制作 3D 饼图。图表只会每隔几天更新一次,所以我不介意处理密集型任务,因为我可以缓存图像。2D 图表和饼图库似乎无处不在,但是否有任何库(服务器端图像魔术或客户端 javascript)可以生成看起来不错的 3D 饼图?
如果它可以轻松集成到 Ruby-On-Rails 中,则可以加分。
ruby - RMagick 的 RVM Ruby 1.8.6 问题
我有默认 Ruby 1.8.7 的 Mac OS X 10.6.2。我通过 RVM (rvm install 1.8.6) 安装了 Ruby 1.8.6。当我使用 Ruby 1.8.6 运行测试时,出现错误:
dyld:NSLinkModule() 错误 dyld:找不到符号:_DestroyConstitute 引用自:/Users/snowak/.rvm/gems/ruby-1.8.6-p383/gems/rmagick-2.12.2/lib/RMagick2.bundle 预期在: /Users/snowak/.rvm/gems/ruby-1.8.6-p383/gems/rmagick-2.12.2/lib/RMagick2.bundle rake 中的平面命名空间已中止!命令失败,状态为 ():[/Users/snowak/.rvm/rubies/ruby-1.8.6-p383/...]
测试套件结束。这个 Ruby 安装有什么问题?在 Ruby 1.8.7 中,所有测试都通过了。
ruby - RMagick 在 OS X Snow Leopard 上需要时冻结 ruby 进程
我有一个很奇怪的问题。我已经通过自制软件安装了 ImageMagick。
我已经安装了 rmagick-2.12.2 和 rmagick-2.11.2 没有问题。
我安装任何一个都没有错误。
ImageMagick 似乎已安装并在我的路径中:
但是,一旦 RMagick 在 rails 应用程序、irb、ruby 脚本等中加载或需要,ruby 进程就会完全挂起并且只能通过kill -9
.
我不确定如何调试这里的问题,因为从来没有错误消息或堆栈跟踪。有没有人有什么建议?
ruby-on-rails - 使用 RMagick 计算缩略图大小
我正在使用attachment_fu和RMagick在 Rails 应用程序上上传/调整图像大小。目前我使用本地文件系统作为存储,但我计划使用 AWS S3 来完成这项工作。无论如何,我很想知道其他人在使用 S3 方面的经验,还有一个大问题要问你。在我的应用程序中,当用户上传图像时,我将此图像调整为 5 种不同的尺寸,并将它们与原始图像一起存储。(共 6 张图像)基于模型中提供的缩略图大小:
最后我得到:
- image_foo.jpg (原图)
- image_foo_thumb.jpg
- image_foo_extra_small.jpg
- image_foo_small.jpg
- image_foo_medium.jpg
- image_foo_large.jpg
- image_foo_extra_large.jpg
我重新调整这些图像大小的原因是我需要将每个图像的实际大小存储在数据库中。但实际上,即使我指定了缩略图的尺寸,我也没有得到确切的尺寸。无论如何都可以,因为大小是根据纵横比计算的。
但是如果我可以计算缩略图大小而不将它们保存到文件系统,我真的不喜欢浪费服务器上的空间。换句话说,我只需要存储原始文件而不是缩略图,但我仍然需要获取缩略图的大小。是否可以在不在 RMagick 中创建缩略图的情况下获得实际的缩略图大小?
imagemagick - 如何找到 ImageMagick 配置文件的路径
我正在尝试使用 RMagick 加载与主 ImageMagick 配置文件(colors.xml 等)一起存储的 ICM 颜色配置文件。我想确保我始终使用稍微不同的 ImageMagick 设置和/或版本跨部署提供文件的正确路径。有没有办法从 ImageMagick (类似于 Magick-config)中找到这个位置?
这就是我现在所拥有的,但它似乎很脆弱:
ruby-on-rails - 让 rmagick 与 Phusion Passenger 合作
我正在尝试在 DreamHost 上使用 Phusion Passenger 部署我的应用程序,我非常接近......
我打开了我的宝石
我在 environment.rb 中引用了我的宝石
如果我注释掉 rmagick,那么应用程序就会启动(直到我点击一个明显使用 rmagick 的页面!)。如果我把它留在里面并转到应用程序 url,我会收到以下 Phusion Passenger 错误:
缺少这些必需的 gem: rmagick 您正在运行: /usr/bin/ruby1.8 上的 ruby 1.8.7.72 /home/myuser/.gem/ruby/1.8、/usr/lib/ruby/gems/ 上的 rubygems 1.3.5 1.8 运行
rake gems:install
安装缺失的gem。
运行 ./script/console 和 ./script/server 加载环境没有任何问题。
任何帮助感激不尽!