问题标签 [minimagick]
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 - 尝试使用 mini_magick gem 和carrierwave 来调整图像大小(Ruby on Rails)
我很难让 rmagick 工作,所以我试图让 mini_magick 来代替它。图像上传正常,一切正常,但我只想调整它的大小。
我在 image_uploader.rb 中使用它
但即使安装了 mini_magick,我也会收到此错误消息
我通过 gem 文件运行了“gem install mini_magick”,我知道 mini_magick 的 3.5.0 版本已安装。有谁知道如何解决这个问题?
我只想在通过载波上传时调整图像大小。
谢谢
ruby-on-rails - 载波质量不适用于 recreate_versions
我遇到了有关载波质量设置的问题。
首先,让我展示一些代码(uploaders/second_image_uploader):
和质量过程代码(initializers/carrierwave.rb):
所以,问题:
当我在模型创建上上传文件时,一切正常——carrierwave 创建“完整”版本,根据我的参数压缩,创建大约 50kb 的图像——太棒了!
无论如何,一旦我运行> some_model.second_image.recreate_versions!
,它会重新创建它们,但没有应用质量参数,将大小增加到 500kb 左右,这是不可接受的。
如果 any1 可以帮助我找出这里出了什么问题,我将不胜感激。
ruby - Rspec 进程挂在不同的地方,进程无法被杀死。如何诊断?
在我正在开发的 Rails 应用程序中(在 OS-X 上),我发现通过 rspec 运行测试套件的频率越来越高。它不会每次都发生。我试过--format documentation
在运行套件时添加,看看它是否每次都发生在同一个地方,但事实并非如此。
我试过用kill -9
. 然后它将名称更改为 (ruby),进程状态为?E
. 此链接表明该进程被阻止等待系统调用完成。每次发生这种情况时,我都必须重新启动机器才能终止此进程。
我试过重新安装 rvm、ruby、mysql 和 imagemagick。这个项目正在使用 imagemagick(通过 mini_magick)gem,我怀疑它可能是导致 rspec 阻塞的这些命令之一。我尝试puts
在每个 mini_magick 命令周围添加语句,以确保它们完成执行,并且一切看起来都很好。
我正在寻找有关如何诊断此问题的建议。
ruby-on-rails-3 - CarrierWave RMagick - 我如何引起操纵!被称为?
问候智者,
我正在尝试在 Rails 3 中使用 MiniMagick 和 CarrierWave 来根据此处的说明调整和存储图像:http: //carrierwave.rubyforge.org/rdoc/classes/CarrierWave/MiniMagick.html
我可以不经处理就上传图片。图像已上传,我可以在目录和应用程序中看到它。但是当我尝试对图像执行处理时,manipulate!
永远不会调用 block inside 方法。你知道我怎么能解决这个问题吗?
我有以下有效的上传器:
使用此代码,我可以使用我的表单上传图像并在结果页面上查看它们。一切都是桃色的。
我向上传器添加了一个简单的调整大小,如下所示:
添加进程调用后,图像没有上传,但我也从来没有看到错误。我尝试向上传器添加自定义方法并看到相同的结果:
什么都没发生。图像不会在服务器上更新,但我从未看到错误。我raise
在该方法中放置了一些调用,do_stuff
以查看调用执行的程度。事实证明do_stuff
正在调用该方法,但内部的块manipulate!
没有。这怎么可能发生?您将如何解决此问题?
附加信息:我在 config/initializers/carrierwave.rb 中有以下代码,所以我相信处理已启用:
我在用:
- 导轨 3.2.12
- 载波 0.8.0
- MiniMagick 3.5.0
ruby-on-rails - Carrierwave 将 PDF 转换为 JPG (MiniMagick)
我在为 PDF 文件创建 JPG 缩略图时遇到问题。
我正在使用载波。Imagemagick 已正确安装。创建 PNG、JPG 或 GIF 文件的缩略图没有问题。
这是我使用的代码
缩略图的内容表明创建的文件仍然是 PDF 文件。
%PDF-1.3 1 0 obj << /Pages 2 0 R /Type /Catalog ...
我感谢任何建议/解决方案。
nginx - 使用 Sinatra、MiniMagick 和 nginx 缓存生成的图像
我正在建立一个占位符图片网站 - 类似于http://placekitten.com/
我有一个使用大图像目录的快速而肮脏的版本,以及一个随机选择图像并将其调整到正确尺寸的 Sinatra 路由。
- 这个 ImageResizer 类https://gist.github.com/EvilScott/2431343#file-image_resizer-rb
这可行,但有点糟糕 - 在我链接到它之前让它有点可扩展的最佳方法是什么?我听说过 nginx 缓存,但以前从未这样做过(& 无法看到如何将它与我正在生成的图像相匹配) - 或者当我将图像添加到服务器和缓存那些?
谢谢
ruby - 由于带有特殊字符的 mini_magick 文件导致的 watir gem 安装错误
我一直在尝试为 ruby 2 安装 watir gem。我完全按照 watir 书籍安装说明进行操作,但是一旦 watir 安装到 mini_magick gem,它就会出现此错误
ERROR: While executing gem ... (Errno::EINVAL)
Invalid argument - C:/Ruby200/lib/ruby/gems/2.0.0/gems/mini_magick-3.6.0/tes
t/files/special! "chars'.gif
有谁知道如何解决这个问题?我注意到 nokogiri 的行为有点奇怪,无法从 ASCII 转换为 ITF-8。也许这与它有关。谢谢大家
ruby-on-rails - 在异常页面上呈现 Flash 消息
我有一个奇怪的问题。我们有一个图像验证器,可以防止上传小于特定尺寸的图像。如果图像太小,它会将用户引导到 /upload 页面,并显示 Flash 错误消息。
在我对应用程序进行了一些重大更改之前,它运行良好;R Magick
主要重构,包括将代码移动到模块中、升级到rails 3.2.13 以及从Mini Magick
. 相当多的事情,我没有改变任何与验证器有关的东西。
现在由于某种原因,它不再使用 Flash 消息重定向到 /upload 页面。相反,在开发中,它会在名为“”的 rails 异常页面上显示错误消息ActiveRecord::RecordInvalid in UploadController#create
。在生产中,在 Heroku 上,它会响应 422 页面,“您想要的更改被拒绝”。
有任何想法吗?
在控制器中创建动作
upload_process 模块中的验证方法
视图中的错误消息 (HAML)
ruby-on-rails - imagemagick - mini_magick tmp 文件错误 Ruby on Rails
新手 Rails 编码器在这里....花了太多时间试图弄清楚这个有什么想法?
以下脚本在我的开发机器上工作,但在生产中失败。此脚本失败后 - 当我检查 /tmp 文件夹时,“mini_magick20130627-17452-1k48fim.png”文件实际上就在那里。ImageMagick 转换和调整大小也可以从命令行按预期工作。
SitesController#create 中的 Errno::ENOENT
没有这样的文件或目录 - 识别 -quiet -ping /tmp/mini_magick20130627-17452-1k48fim.png