问题标签 [image-science]

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 投票
1 回答
1349 浏览

ruby-on-rails - 如何使 ruby​​ gem 可用于我的脚本?

在我的虚拟主机系统上,安装和使用 gems 似乎需要安装我自己的 ruby​​ 副本。在他们在论坛上的帮助下,我已经完成了。我正在尝试在 Rails 应用程序中使用特定的 gem(称为 Image Science)。

此时,如果我打开irb并输入以下内容,这就是我得到的:

根据主持人的建议,我回到 bash 并输入以下内容:

该命令允许 irb 要求image_science- 它返回“真”。据我了解,它的意思是,“嘿,还要在这个目录中查找宝石。”

问题是这不会改变我的 Ruby 脚本可以访问的内容。(它也只在会话中持续存在,但我想我可以将它添加到我的.bashrc.)在我的 Rails 应用程序中,如果我尝试要求该 gem,我仍然会收到错误消息。

所以我有两个问题

  1. 如何使这个 gem 可用于我的 Ruby 脚本 - 特别是 Rails 模型文件?
  2. 我什至需要将“require”命令放在模型文件中,还是有其他方式可以加载 gem?
0 投票
1 回答
492 浏览

ruby-on-rails - 附件_fu错误

尝试在运行 Rails 2.3.4、Ruby 1.8.6 的 Ubuntu 机器上使用 attachment_fu 和图像科学上传图像时出现错误。

FreeImage 类型的例外 ???: IPTC: Invalid key 'Tag 0x025C'

错误似乎指向 attachment_fu 插件中 image_science_processor 中的这一行:

我最初的想法是它与元标签和图像有关,也许还有免费图像。我实际上并没有在我的开发机器上看到这个错误——Mac Snow Leopard、Rails 2.3.5、Ruby 1.8.7。在我开始在生产盒上弄乱版本之前,有没有其他人遇到过这个问题并有解决它的想法?

谢谢!!!!

0 投票
2 回答
3311 浏览

ruby - 使用 ImageScience 裁剪图像

ImageScience既酷又轻。我在我的 sinatra 应用程序中使用它。但我不明白如何裁剪非方形图像以及如何制作二维缩略图。

正如我在 ImageScience 网站上发现的:

我只能用一个维度裁剪拇指和调整拇指大小,但我想使用两个,就像在 RMagick 中一样。例如,我想从图像中裁剪 100x200px 的框,或者我想制作宽度或高度不大于 300(宽度)或 500(高度)像素的缩略图。

0 投票
4 回答
1428 浏览

ruby-on-rails - ImageScience 在 Rails 3 更新时中断

我有一个工作(并且工作良好)的 ImageScience 安装,它对图像的各种尺寸进行了一些简单的调整,然后将它们复制到不同的目录。一切都非常简单。这个小而简单的例程是一项繁重的任务。更新到 Rails 3 后,这个 rake 任务仍然可以工作(它也会进行一些 AR 插入和音频编码),但是 image_science 要求失败并显示如下消息,

“要求 /home//.ruby_inline/Inline_ImageScience_cdab.so 失败”

我已经排除了 duff ImageScience 安装,因为我可以进入 IRB 并对 ImageScience 进行一些简单的调用并制作缩略图。如果我注释掉任何提及需要“image_science”或 ImageScience 例程的内容,则 rake 任务的其余部分可以正常工作。

rake 失败时的输出是这样的,

rails app root 中的 Rakefile 是一个标准的 Rails 3 Rakefile,像这样,

最后一行是第 7 行。

我有点不知道是什么破坏了它,而谷歌似乎并没有放弃任何东西。有谁知道为什么 RubyInline 抱怨?或者为什么这个曾经有效的 Rake 任务突然对 ImageScience 的调用方式感到不满?操作系统是 Ubuntu 10.10,但在 Rails 3 升级之前一切正常。

提前致谢

0 投票
0 回答
720 浏览

ruby-on-rails - Ruby 内联使 Rails 服务器无法在 Windows 中启动

该应用程序需要依赖于 Ruby Inline 的图像科学。在安装 Image science 和 ruby​​ inline 后,gems 安装成功。但是当我尝试启动服务器时,它失败了,说 gcc 传递了错误的参数。输出已附加。一些指针告诉我编辑 ruby​​ 配置文件。但它们与使用 VC++ 而不是 gcc 有关。有人面临类似问题吗?我正在使用 Rails 3、ruby 1.9.2、image science 1.2.1、ruby inline 3.9.0

gcc: $(if: No such file or directory gcc: $(filter-out: No such file or directory gcc: $(DEFFILE): No such file or directory gcc: unrecognized option `-shared' In file included from C:\Ruby192\include\ruby-1.9.1\ruby.h:32, from C:/Users/Webyana Tech/.ruby_inline/Inline_ImageScience_cdab.c:1: C:\Ruby192\include\ruby-1.9.1\ruby/ruby.h:64: stdint.h: No such file or directory C:\Ruby192\include\ruby-1.9.1\ruby/ruby.h:67: inttypes.h: No such file or directory In file included from C:\Ruby192\include\ruby-1.9.1\ruby/intern.h:29, from C:\Ruby192\include\ruby-1.9.1\ruby/ruby.h:1327, from C:\Ruby192\include\ruby-1.9.1\ruby.h:32, from C:/Users/Webyana Tech/.ruby_inline/Inline_ImageScience_cdab.c:1: C:\Ruby192\include\ruby-1.9.1\ruby/st.h:30: stdint.h: No such file or directory C:\Ruby192\include\ruby-1.9.1\ruby/st.h:33: inttypes.h: No such file or directory C:/Users/Webyana Tech/.ruby_inline/Inline_ImageScience_cdab.c:2: FreeImage.h: No such file or directory C:/Ruby192/lib/ruby/gems/1.9.1/gems/RubyInline-3.8.6/lib/inline.rb:590:in `build': error executing "gcc -shared $(if $(filter-out -g -g0,-g),,-s) -W l,--enable-auto-image-base,--enable-auto-import $(DEFFILE) -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wn o-missing-field-initializers -Wno-long-long -I C:/Ruby192/include/ruby-1.9.1 -I C:/Ruby192/include/ruby-1.9.1/i386-mingw32 -I C:/Ruby192/include -LC:/ Ruby192/lib -o \"C:/Users/Webyana Tech/.ruby_inline/Inline_ImageScience_cdab.so\" \"C:/Users/Webyana Tech/.ruby_inline/Inline_ImageScience_cdab.c\" -l freeimage -lfreeimage -lstdc++ -Wl,--enable-auto-import -LC:/Ruby192/lib -lmsvcrt-ruby18": pid 5508 exit 1 (CompilationError) Renamed C:/Users/Webyana Tech/.ruby_inline/Inline_ImageScience_cdab.c to C:/Users/Webyana Tech/.ruby_inline/Inline_ImageScience_cdab.c.bad from C:/Ruby192/lib/ruby/gems/1.9.1/gems/RubyInline-3.8.6/lib/inline.rb:828:in `inline' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/image_science-1.2.1/lib/image_science.rb:90:in `<class:ImageScience>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/image_science-1.2.1/lib/image_science.rb:13:in `<top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:68:in `require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:68:in `block (2 levels) in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:66:in `each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:66:in `block in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:55:in `each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb:55:in `require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler.rb:120:in `require' from C:/Users/Webyana Tech/Desktop/Rails3/wy_editor/config/application.rb:11:in `<top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:28:in `require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:28:in `block in <top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:27:in `tap' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:27:in `<top (required)>' from script/rails:6:in `require' from script/rails:6:in `<main>'

0 投票
1 回答
447 浏览

ruby-on-rails - Image science1.2.1 无法在 rails 3 中加载

我正在尝试运行我的应用程序,并且捆绑安装对我来说效果很好。我正在使用 Rails 3 和 Ruby 1.9.2 amd image science 1.2.1 但是当我使用 rails server 时,imagescience 无法编译我猜想并显示以下内容错误...有谁知道...??请帮助...

0 投票
2 回答
1344 浏览

ruby-on-rails - 有没有一种简单的方法可以用回形针自动垂直/水平对齐图像?

我总是想要 100x100 的方形图像,但我不想缩放。

如果它是 100X80 的图像,我希望它与顶部的 10 个白色像素和底部的 10 个白色像素垂直对齐。

有没有简单的方法来处理这个?

将 Rails 2.1 与回形针 2.3.0 一起使用

0 投票
1 回答
1057 浏览

ruby-on-rails - ImageScience:Class (NoMethodError) 的未定义方法“内联”

我正在将 Rails 2.1.2 应用程序迁移到 Rails 2.3.11

为了让我的生活更轻松,我使用了 bundler,但在启动服务器时出现以下错误:

这有点奇怪,因为我在没有捆绑器的情况下让它工作。我想我缺少一个 gem 依赖项。

宝石文件:

捆绑安装:

0 投票
0 回答
359 浏览

ruby-on-rails - 带有 Rails 3 的图像科学

我正在尝试让 ImageScience 与我的 rails 3 应用程序一起工作。当我尝试在我require 'image_science'的一个控制器中进行操作时,我得到:

Api::ImagesController#server 中的 LoadError

require on /Users/Kyle/.ruby_inline/Inline_ImageScience_cdab.bundle failed

全跟踪

0 投票
0 回答
233 浏览

ruby-on-rails - 有没有人使用过 Image-science gem 来生成缩略图?

它似乎是我所需要的(只是基本的缩略图生成魔法),根据它的 ruby​​-toolbox 描述,它“将 RMagick 中的活生生的废话踢了出去”。

我将不胜感激有关此宝石的任何形式的反馈。是的,我也在自己评估它。