問題タブ [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 投票する
4 に答える
3243 参照

ruby - Rmagickで何かをすばやく実行して動作をテストするにはどうすればよいですか

アプリケーションを管理しているホスティング会社がいつでもすばやくテストして、rmagick が正常にインストールされただけでなく、Rails スティックを介して呼び出すことができることを確認できるように、イメージを (Rails コントローラー内で) すばやく変換できる必要があります。これを行うために使用できる最も迅速なクリーンコードは何ですか?

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

ruby-on-rails - Mongrel が 100% CPU / EBADF (不正なファイル記述子) でハングする

10 個の実行中の mongrel_cluster インスタンスを備えたサーバーがあり、その前に apache があり、時々 1 つまたはいくつかがハングします。データベースにアクティビティは見られません (activerecord セッションを使用しています)。innodb テーブルを使用した Mysql。show innodb status はロックを表示しません。show processlist は何も表示しません。

サーバーはLinux Debian 4.0です

Ruby は: ruby​​ 1.8.6 (2008-03-03 パッチレベル 114) [i486-linux]

Rails は: Rails 1.1.2 (はい、かなり古いです)

ネイティブ mysql コネクタを使用しています (gem install mysql)

「strace -p PID」は、ハングした mongrel プロセスのループで次のようになります。

lsof を使用したところ、プロセスが 67 個のファイル記述子を使用していることがわかりました (lsof -p PID |wc -l)

たとえば、どのファイル記述子が「悪い」かを判断できるように、これをデバッグできる他の方法はありますか? 他の情報や提案はありますか?他の誰かがこれを見ましたか?

このサイトはかなり使用されていますが、過度に使用されているわけではなく、負荷平均は通常約 0.3 です。


いくつかの追加情報。ハングしたプロセスが何をしていたかを示すためにmongrelproctitleをインストールしました.file_column /データベースからの画像/ rmagickを使用して画像をサイズ変更してグレースケールにする方法でハングしているようです。

問題がここにあるとは断定できませんが、疑いがあります。以下は明らかにおかしいのでしょうか?注文に画像が含まれていない場合、このメソッドは静止画像を表示します。それ以外の場合、画像は注文からサイズ変更されます。キャッシュは、毎回ブラウザで画像が更新されるようにするためのものです。画像は通常の画像タグでページに挿入されます。

コード:

誰かが問題を見つけた場合の lsof 出力を次に示します。このメッセージでどのようにフォーマットされるかわかりません...

サーバーを監視するためにmonitをインストールしました。PID ファイルの問題のため、自動再起動はまだありませんが、古い PID ファイルの削除をサポートする最新バージョンを入手する予定です。
サーバーを常に再起動する必要がある場合(1日に最大10回)、誰かが切断されるなどの問題が発生するため、実際に問題を修正することをお勧めします。

これが発生している場合、mongrel-processes は大量のメモリを使用せず、マシンはスワッピングさえしていないため、おそらくメモリ リークではありません。

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

ruby - gem から RMagick をインストールする際のエラー

RMagick gem をインストールしようとすると、ImageMagick ライブラリが見つからないというエラーが表示されて失敗しますが、インストールされていることは確かです。

gem install rmagick からの適切な出力は次のとおりです。

mkmf.log を見ると、次のことがわかります。

これは、ImageMagick バージョン 6.4.3 および RMagick バージョン 2.6.0 を使用する Solaris 10 x86 上にあります。

LDFLAGS に何かを追加する必要がある場合、それが何であるかは明確ではありません。ソースから ImageMagick をインストールしましたが、通常の場所にあるはずです。つまり、

ImageMagick-6.4.3/ には興味深いものが何も含まれておらず、gem のインストール先となる他のファイルが見つかりません。

どんなアドバイスでも大歓迎です!! グーグルはあまり役に立ちませんでした。

ありがとう -

0 投票する
4 に答える
8370 参照

ruby - MacPorts を使用して Mac OS X に RMagick をインストールする

ImageMagick 6.4.4 の MacPorts バージョンがインストールされていると、RMagick gem のインストール中にエラーが発生します。

以前のバージョンの rmagick を正常にインストールしました。ImageMagick の開発パッケージへの参照を見てきましたが、MacPorts からは入手できないようです。

MacPorts から ImageMagick 6.4.4 を使用して Mac OS X に RMagick 2.7 をインストールするにはどうすればよいですか?

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

python - PIL vs RMagick/ruby-gd

次のプロジェクトでは、テキストとグラフィックを使用して画像を作成する予定です。Ruby には慣れていますが、Python の学習に興味があります。PIL は使用するのに最適なライブラリのように見えるので、これは良い機会かもしれないと考えました。ただし、Ruby が提供するもの (RMagick や ruby​​-gd など) とどのように比較できるかはわかりません。私が収集できることから、PIL にはより優れたドキュメント (ruby-gd にはホームページもありますか?) とより多くの機能がありました。私が決定するのを助けるために、いくつかの意見を聞きたかっただけです。

ありがとう。

ヴィンス

0 投票する
5 に答える
10442 参照

ruby - Ruby と UNIX サーバーを使用して Web ページのスクリーンショットを撮るにはどうすればよいですか?

自分の Ruby/Rails ベースの Web サイトでホストされている多数の Web ページのサムネイル画像をプログラムで作成しようとしています。

次のようなスタンドアロンの Ruby をコーディングできるようにしたいと考えています。

Linux、Solaris、および Mac OS X でかなり簡単にビルドできるように、awesome-screenshot-maker ライブラリ (およびその依存関係) が必要です。理想的には、単一の「gem install」コマンドでインストールできます。

午後は、 Moz スナップ シューターwebkit2pngrbwebkitgtkなど、さまざまなオプションを調べました。それらはすべて適切な領域にありますが、3 つのプラットフォームすべてで機能するものはないようです。

RMagick は、Rails アプリから (Web ページではなく) PDF を出力したい場合に有効なオプションのように見えますが、ハッキーだと思います。また、Mac OS X で RMagic と imagemagick を起動して実行するのも非常に面倒です。

3 つのプラットフォームで簡単にセットアップできるようなライブラリは存在しますか?

0 投票する
5 に答える
6048 参照

ruby - RubyのRMagickでメモリリークに対処するには?

Merb を使用して Web アプリケーションを開発しており、安全で安定した画像処理ライブラリを探しています。以前は PHP で Imagick を使用していましたが、Ruby に移行して RMagick を使い始めました。しかし問題がある。メモリ リークの原因となる実行時間の長いスクリプト。いくつかの解決策が存在しますが、どれが最も安定しているかはわかりません。それで、あなたはどう思いますか?

現在、私のアプリは、PHP で画像を処理するために作成した内部 API を使用しています。他のアプリケーションと一緒に別のサーバーで実行されるため、大きな問題ではありません。しかし、それは良いアーキテクチャではないと思います。

とにかく、実用的なヒントを検討します。

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

ruby-on-rails - 既製の RMagick イメージ エディタはありますか?

rails と rmagick を使用して、Web アプリケーション用の基本的なオンライン画像エディターを構築しようとしています。少しグーグルで調べましたが、既存の解決策は見つかりませんでしたが、自分で解決するのに多くの時間を費やす前に確認したいと思います。

複数の編集で元に戻す/やり直しと最小限の画像劣化を備えた事前にロールされた画像エディターを提供するプラグイン/宝石を知っている人はいますか?

ありがとう!

0 投票する
4 に答える
7872 参照

ruby-on-rails - ImageMagickErrorがフォント`(null)'を読み取れません:`(null)'

本番サーバー(ImageMagick、Rmagickなどを実行しているUbuntu)でしばらくの間このエラーが発生しています。

グーグルの周りから、使用する適切なフォントが見つからないようです。これは、で正しく設定する必要があります。

このファイルを開くと、このディレクトリにあるフォントの束が一覧表示されます

それらはすべて存在します。これらのフォントの所有者と権限を変更してみました。役に立たないようです。

誰かがこれに遭遇し、それを修正することができましたか?ありがとう!

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

ruby - ImageMagick と RMagick のインストールの問題

Ruby Forge の Mac OS X インストーラーを使用して ImageMagick をインストールしようとしましたが、RMagick コードがコンパイルされず、次のように出力されます。

インストーラーを再度実行しようとしましたが、役に立ちませんでした。助けてくれてありがとう!