问题标签 [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.

0 投票
2 回答
1263 浏览

rspec - rspec carrierwave should have_dimensions 总是失败:拇指未调整大小

我设置了载波,它可以很好地处理我的图像。我在子文件夹中得到了调整大小的拇指版本等等。来自我的前端 (HTML) 和我的rails console. 我用迷你魔法

但在我的 rspec 中,拇指测试总是失败。

@file是在夹具中找到的文件。它被发现并附加(其他测试通过)。如果我注释掉这一行@uploader.remove!,它会在 eg 中留下一个文件.../public/uploads/post/image/thumb_fig.png。但是,该文件调整大小。通过调用相同的序列rails console时,它会很好地调整大小。

我在我的规格中遗漏了什么吗?我需要设置一个特殊的标志吗?强制运行某种方法?

0 投票
3 回答
2205 浏览

ruby - 带有 mini_magick 或 image_science 的图像直方图?

是否可以使用 mini_magick 或 image_science 获取图像的直方图?

恐怕mogrify的 mini_magicks 使用不允许这样的信息检索。image_science 几乎没有文档记录,似乎仅限于缩略图缩放和裁剪。

采取的一种方法是在 Ruby 中迭代每个像素并提取其值。但这需要有关像素的信息,我也无法在 mini_magick 中获得这些信息。

我可以回退到 RMagick 或 im_magick,但它们要么不那么受欢迎/不为人知,要么据报道性能不佳。

记录在案:这是关于查找图像部分熵的早期问题的一部分。

0 投票
1 回答
2191 浏览

ruby-on-rails - 使用 Minimagick 在 Carrierwave 中获取 EXIF 数据

嘿。我一直在尝试从使用 MiniMagick 通过 Carrierwave 上传的图像中获取一些 EXIF 数据。我已经进行了广泛的搜索以试图弄清楚,但我找不到任何相关的东西。有谁知道怎么做?谢谢!

0 投票
2 回答
2462 浏览

ruby-on-rails - 使用 mini_magick 为复合材料指定几何图形

我基本上是在尝试用 mini_magick 编写这个命令。

这是我的代码:

图像被合成并写入新文件;但是几何形状不受尊重。图像没有偏移。

我还尝试将 mini_magick 处理器设置为 ImageMagick 而不是 GraphicsMagick,但我得到了相同的结果。

有任何想法吗?

0 投票
1 回答
3584 浏览

carrierwave - 我可以使用 image_magick 和carrierwave gems 压缩文件吗?

带有 image_magick(以及 rmagick)的carrierwave 提供了诸如 resize_to_fit 等方法。

有没有我可以调用的方法来压缩我的图像,比如 50%?

0 投票
2 回答
5425 浏览

ruby-on-rails - 在 Ruby on Rails 应用程序中使用 MiniMagick 时临时文件在哪里?

我正在使用 MiniMagick 对通过多部分表单上传的图像执行一些图像大小调整。我需要从最初上传的文件中生成几种不同类型的图像。这是执行图像处理的代码:

new_url是文件夹中图像的路径public。缩略图例程完美运行。当应用程序开始处理裁剪后的版本时,这就是事情开始破裂的地方,我一生都无法弄清楚。从此代码收到以下错误:

我在 Rails 中使用垃圾收集器阅读了一些关于可能的竞争条件的内容,但我无法解决这个问题。我也从控制台尝试过这个,并且可以创建 MiniMagick 实例,但也在No such file那里收到错误。在这一点上,我不知道去哪里,所以我希望这里有人能提供一些有用的建议。谢谢你的帮助!

详情

  • 操作系统:Ubuntu (Lucid Lynx)
  • 导轨版本:3.0.7
  • 红宝石版本:1.8.7
  • MiniMagick 版本:3.3
0 投票
3 回答
293 浏览

ruby - Ruby 中的标记“$$”是什么意思?

我在 mini_magick 库的 makeTempname() 中的 image_temp_file.rb 中看到了这个变量。

0 投票
1 回答
2233 浏览

ruby - 使用 Ruby 和 Mini Magick(或 RMagick?)返回像素值数组

我正在尝试使用 mini_magick 和 ruby​​ 来获取输入图像的所有像素值的数组。

我计划最终使用该阵列为它设计我自己的编解码器,这是一个家庭作业。

任何人都可以协助检索这些值的数组的语法吗?还是建议我在必要时使用 mini_magick 以外的东西?

注意:我的电脑上已经安装了 ImageMagick。我正在运行 Mac OSX Lion。

更新:因为用户要求我发布我已经拥有的代码(即使它不完全相关)

更新 2:目前正在尝试使用 RMagick,正在研究该export_pixels功能,但不确定它是如何使用的。谢谢!

0 投票
4 回答
4172 浏览

ruby-on-rails - FloatDomainError(无穷大)

我使用carrierwave 和mini_magick 上传图片。在开发中一切都很好,但是在生产中,FloatDomainError (Infinity)当我尝试上传图像时它会出现。我有几个项目托管在同一台服务器上,上传一切都很好。我使用 Rails 3.0.10。任何想法我该如何解决?谢谢

0 投票
2 回答
3818 浏览

ruby-on-rails - Rails - WINdows 7 载波,minimagick 调整大小不起作用

我尝试设置使用我的 rails 应用程序上传照片。但是,carrierwave 上传器不会调整正在上传的照片的大小。当我不调用 resize_to_fill 函数时,照片完美上传。有什么建议吗?

当使用 resize_to_fill 提交照片时,返回错误“处理失败”。我该如何解决?

我想我需要“要求”“carrierwave/processing/mini_magick”来调用 resize_to_fill,但我不知道该文件放在哪里。

gemfile
“carrierwave”,“0.4.10”
“mini_magick”,“3.2.1”
“rails”,“2.3.14”

平台
win7 64bit
ruby​​ 1.8.7 imagemagick (路径 = C:\ImageMagick-6.7.2-Q16)

击球手


感谢您的回复。下面是我的代码,请指教。
我只是在想问题是否来自我的win7 + imagemagick + mini_magick +carrierwave的组合?我猜这样的问题应该很容易被很多人重现。这些版本是否相互不兼容?

我刚刚测试了我的应用程序并尝试再次上传照片。一个 processing_error 返回:
无法使用 MiniMagick 操作,也许它不是图像?原始错误:命令 ("identify -ping C:/Users/User/mini_magick20111018-4296-f18lsi-0.jpg") 失败:{:output=>"'identify' \244\243\254O\244\272\263 \241\251Υ~\263\241\251R\245O\241B............", :status_code=>1}
当然 jpg 不是在 C:/Users/User 文件夹中创建的. 请帮忙。