問題タブ [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.

0 投票する
3 に答える
3488 参照

ruby-on-rails - Rails で動的画像をキャッシュする

コントローラーから動的画像を生成するためにrmagick gemを使用しています。コントローラーは ID をパラメーターとして受け取り、モデルを検索し、既存の画像にテキストを書き込み、それを出力します。

リクエストごとに生成する場合とディスクに書き込む場合を比較しsend_data、既に存在する場合はそれを出力するために使用するベンチマークをいくつか実行しました。これら 2 つの方法の 1 秒あたりのリクエスト数に大きな違いはありません。

リクエストごとに画像を動的に生成するのではなく、画像をキャッシュするか、ディスクに書き込むためのベスト プラクティスはありますか? 生成されると、これらの画像はほとんど静的なままになりますが、一定の時間間隔後に再生成するオプションも必要です。

0 投票する
2 に答える
971 参照

ruby - RMagickと「キャプション」で重力を機能させることができません

Snow Leopard で ImageMagick 6.5.6-10 と共に RMagick 2.12.2 を使用しています。写真のコレクションにキャプションを付けようとしています。キャプションは機能します (つまり、画像に表示されます) が、重力パラメーターを正しく機能させることができません。

何を設定しても、NorthGravity にはいくつかのバリエーションがあります。

例: SouthWestGravity に設定すると、NorthWestGravity が得られます。SouthEastGravity に設定すると、NorthEastGravity が得られます。これを CenterGravity に設定すると、NorthGravity が得られます。

つまり、キャプションが画像の上からはみ出すことができません。

「注釈」の使用を検討しますが、各画像の長いキャプション テキストが折り返されるように「キャプション」が必要です。

私は何を間違っていますか?

コードは次のとおりです。

0 投票する
1 に答える
411 参照

ruby - 異なるサイズの画像に対して奇妙な出力を与えるRMagickファイルサイズ

以下のスニペットが驚くべきことに、元の画像とサイズ変更された画像に対して同じ出力を提供する場合。Ubuntu Jaunty で rmagick (2.12.2) と ruby​​ 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] で実行。

誰でも問題を指摘できますか?

ありがとう

0 投票する
1 に答える
763 参照

ruby-on-rails - 3D 円グラフを作成するための rmagick またはその他のライブラリ

データベースから取得した値に応じて、ページ上で動的に 3D 円グラフを作成することに興味があります。グラフは数日おきにしか更新されないため、画像をキャッシュできるので、プロセス集約的なタスクは気にしません。2D グラフと円グラフ ライブラリはどこにでもあるようですが、見栄えの良い 3D 円グラフを生成するライブラリ (サーバー側のイメージ マジック、またはクライアント側の JavaScript) はありますか?

Ruby-On-Rails に簡単に統合できる場合は、追加のポイント。

私が探しているタイプのチャートの例は、このページの下部にあります

0 投票する
1 に答える
1689 参照

ruby - RMagick での RVM Ruby 1.8.6 の問題

Mac OS X 10.6.2 とデフォルトの Ruby 1.8.7 を使用しています。Ruby 1.8.6 を RVM 経由でインストールしました (rvm install 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 のフラットな名前空間レーキが中止されました! コマンドがステータス () で失敗しました: [/Users/snowak/.rvm/rubies/ruby-1.8.6-p383/...]

そして、テストスイートは終了します。この Ruby インストールの何が問題になっていますか? Ruby 1.8.7 では、すべてのテストに合格しています。

0 投票する
3 に答える
503 参照

ruby - RMagickは、OS X Snow Leopardで必要な場合、ルビープロセスをフリーズします

かなり奇妙な問題があります。自作でImageMagickをインストールしました。

rmagick-2.12.2とrmagick-2.11.2を問題なくインストールしました。

どちらをインストールしてもエラーは発生しません。

ImageMagickがインストールされているようで、私のパスにあります:

ただし、RMagickがrailsアプリケーション、irb、rubyスクリプトなどにロードまたは要求されるとすぐに、rubyプロセスは完全にハングし、を介してのみ強制終了できますkill -9

エラーメッセージやスタックトレースが発生しないため、ここで問題が何であるかをデバッグする方法がわかりません。誰か提案はありますか?

0 投票する
1 に答える
708 参照

ruby-on-rails - RMagick でサムネイルのサイズを計算する

レールアプリで画像をアップロード/サイズ変更するためにattachment_fuRMagickを使用しています。現在、ローカル ファイル システムをストレージとして使用していますが、ジョブには AWS S3 を使用する計画があります。とにかく、S3 を使用した他の人々の経験を知りたいと思っています。また、大きな質問が 1 つあります。私のアプリでは、ユーザーが画像をアップロードすると、この画像のサイズを 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で作成せずに実際のサムネイルサイズを取得することは可能ですか?

0 投票する
2 に答える
5452 参照

imagemagick - ImageMagick 構成ファイルへのパスを見つける方法

RMagick を使用して、メインの ImageMagick 構成ファイル (colors.xml など) と共に保存されている ICM カラー プロファイル ファイルを読み込もうとしています。わずかに異なる ImageMagick のセットアップやバージョンを使用して、展開全体でファイルへの正しいパスを常に提供するようにしたいと考えています。ImageMagick (Magick-config など) からこの場所を取得する方法はありますか?

これは私が今持っているものですが、もろいようです:

0 投票する
1 に答える
909 参照

ruby-on-rails - rmagickをPhusionPassengerと連携させる

DreamHostでPhusionPassengerを使用してアプリをデプロイしようとしていますが、非常に近いです...

宝石を開梱しました

私のenvironment.rbで宝石が参照されています

rmagickをコメントアウトすると、アプリが起動します(rmagickを使用しているページにアクセスするまで!)。それをそのままにしてアプリのURLに移動すると、次のPhusionPassengerエラーが発生します。

これらの必要なgemがありません:rmagick実行中:ruby 1.8.7.72 at /usr/bin/ruby1.8 ruby​​gems 1.3.5 at /home/myuser/.gem/ruby/1.8、/usr/lib/ruby/gems/ 1.8実行rake gems:installして不足しているgemをインストールします。

./script/consoleおよび./script/serverを実行すると、問題なく環境がロードされます。

どんな助けでもありがたいことに感謝します!