問題タブ [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.
ruby-on-rails - スクリプトでRubyGemを利用できるようにするにはどうすればよいですか?
私のウェブホストのシステムでは、gemをインストールして使用するには、自分のrubyのコピーをインストールする必要があるようです。フォーラムでの彼らの助けを借りて、私はそれを成し遂げました。Railsアプリで特定のgem(Image Scienceと呼ばれる)を使用しようとしています。
この時点でirb
、以下を開いて入力すると、次のようになります。
ホストのアドバイスで、私はbashに戻り、次のように入力します。
このコマンドにより、irbは要求できますimage_science
-「true」を返します。私が理解しているように、「ねえ、このディレクトリで宝石を探してください」と言っています。
問題は、これによってRubyスクリプトがアクセスできるものが変更されないことです。(これもセッションの間だけ持続しますが、追加できると思います.bashrc
。)Railsアプリで、そのgemを要求しようとすると、エラーが発生します。
だから私は2つの質問があります:
- このgemをRubyスクリプト、具体的にはRailsモデルファイルで利用できるようにするにはどうすればよいですか?
- モデルファイルに「require」コマンドを入れる必要があるのでしょうか、それともgemをロードする他の方法がありますか?
ruby-on-rails - Attachment_fu エラー
画像科学で attachment_fu を使用して、Rails 2.3.4、Ruby 1.8.6 を実行している Ubuntu マシンに画像をアップロードしようとすると、エラーが発生します。
タイプ ??? の FreeImage 例外: IPTC: 無効なキー 'Tag 0x025C'
このエラーは、attachment_fu プラグインの image_science_processor の次の行を指しているようです。
私の最初の考えは、メタタグと画像、そしておそらくフリー画像と関係があるということです. 私の開発マシン (Mac Snow Leopard、Rails 2.3.5、Ruby 1.8.7) では、このエラーは実際には表示されません。プロダクション ボックスでバージョンをいじり始める前に、この問題に遭遇した人はいますか?
ありがとう!!!!
ruby - ImageScience による画像のトリミング
ImageScienceはクールで軽いです。シナトラアプリで使用しています。しかし、正方形ではない画像をトリミングする方法と、2次元のサムネイルを作成する方法がわかりません。
ImageScience サイトで見つけたように:
親指のトリミングとサイズ変更は 1 つの次元でしかできませんが、RMagick のように 2 つを使用したいと考えています。たとえば、画像から 100x200px のボックスをトリミングしたい、または幅または高さが 300 (幅) または 500 (高さ) ピクセル以下のサムネイルを作成したい。
ruby-on-rails - Rails 3 への更新時に ImageScience が機能しなくなる
ImageScience をインストールして、さまざまなサイズの画像に簡単にサイズ変更し、それらを別のディレクトリにコピーしました。すべて非常に簡単です。この小さくて単純なルーチンは、レーキ タスクにありました。Rails 3 に更新しても、この rake タスクは引き続き機能します (AR 挿入とオーディオ エンコーディングも実行します) が、image_science の require は次のようなメッセージで失敗します。
"require on /home//.ruby_inline/Inline_ImageScience_cdab.so に失敗しました"
IRB にアクセスして ImageScience を簡単に呼び出してサムネイルを作成できるので、ダフな ImageScience のインストールは除外しました。rake タスクの残りの部分は、「image_science」または ImageScience ルーチンが必要であるという記述をコメントアウトすると、以前と同様に機能します。
失敗時の rake からの出力は次のとおりです。
Rails アプリのルートにある Rakefile は、次のように標準の Rails 3 Rakefile です。
最後の行は 7 行目です。
何が壊れているのか、ちょっと困惑しているし、Google は何も流していないようだ。RubyInline が不平を言っている理由を知っている人はいますか? または、このかつては機能していた Rake タスクが、ImageScience の呼び出し方法に突然不満を感じたのはなぜでしょうか? OS は Ubuntu 10.10 ですが、Rails 3 にアップグレードする前はすべて動作していました。
前もって感謝します
ruby-on-rails - RubyインラインがRailsサーバーのWindowsでの起動に失敗する
このアプリケーションには、RubyInlineに依存する画像科学が必要です。イメージサイエンスとルビーインラインのインストールに苦労した後、gemは正常にインストールされました。しかし、サーバーを起動しようとすると、gccに間違ったパラメーターが渡されたと表示されて失敗します。出力が添付されています。いくつかのポインタは、ruby構成ファイルを編集するように私に言いました。しかし、それらはgccではなくVC++の使用に関連していました。同様の問題に直面している人はいますか?Rails 3、ruby 1.9.2、image science 1.2.1、rubyinline3.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>'
ruby-on-rails - 画像科学 1.2.1 が Rails 3 でロードに失敗する
アプリケーションを実行しようとしていますが、バンドルのインストールはうまくいきました.Rails 3とRuby 1.9.2 amd image science 1.2.1を使用していますが、Railsサーバーを使用すると、imagescienceがコンパイルに失敗していると思います.次のように表示されますエラー...誰か何か考えがありますか...??助けてください...
ruby-on-rails - 画像をペーパークリップで自動的に垂直/水平に揃える簡単な方法はありますか?
私は常に100x100の正方形の画像が欲しいのですが、拡大縮小したくありません。
100X80の画像の場合は、上部に10個の白いピクセル、下部に10個の白いピクセルを垂直に配置します。
これを処理する簡単な方法はありますか?
ペーパークリップ2.3.0でRails2.1を使用する
ruby-on-rails - ImageScience:Class の未定義のメソッド 'inline' (NoMethodError)
Rails 2.1.2 アプリケーションを Rails 2.3.11 に移行しています
生活を楽にするためにバンドラーを使用しましたが、サーバーの起動時に次のエラーが発生します。
バンドラーなしで動作するようになったので、ちょっと奇妙です。私は宝石の依存関係が欠けていると思います。
Gemfile:
バンドルのインストール:
ruby-on-rails - Rails 3 を使用したイメージサイエンス
Rails 3 アプリで ImageScience を動作させようとしています。require 'image_science'
コントローラーの1つでやろうとすると、次のようになります。
Api::ImagesController#server の LoadError
require on /Users/Kyle/.ruby_inline/Inline_ImageScience_cdab.bundle failed
完全なトレース
ruby-on-rails - サムネイルを生成するために Image-science gem を使用したことのある人はいますか?
それは私が必要としているもの (基本的なサムネイル生成マジック) のようであり、その ruby-toolbox の説明によると、「RMagick から生けるがらくたを追い出します」。
この宝石に関するあらゆる種類のフィードバックをいただければ幸いです。はい、私も自分で評価しています。