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

ruby-on-rails - キャリアウェーブ、ミニマジック、モンゴイドを使用してアップロード時に画像の幅と高さを検証するにはどうすればよいですか?

人々が私のサイトにアップロードする画像の正確な幅が200ピクセル、高さが300ピクセルかどうかを確認する必要があります。それらのディメンションがない場合は、データベースに保存しないでください。

私は何年にもわたってmini-magickを試し、数多くのチュートリアルやStack Overflowへの投稿などを行ってきましたが、これを行うための機能的な方法を見つけることができません。

mongoidを実行しているmongoDBでruby1.9.3とrails3.2.2を使用しています。

あなたが私を正しい方向に向かわせることができることを本当に望んでいました。

私の画像モデルは次のようになります。

そして、私のキャリアウェーブモデルは次のようになります。

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

ruby-on-rails - レール上のルビーのminimagickで画像のみの幅を拡大縮小3

私は画像のサイズを変更するためにこの方法を使用しています:

しかし、この方法では、書き込みの高さを固定します。

幅の画像を拡大縮小またはサイズ変更するだけです。

画像の高さを自動化し、指定された幅に画像を拡大縮小したい。

幅の画像のみを拡大縮小またはサイズ変更するにはどうすればよいですか?

私はcarrierwaveでminimagickを使用しています。

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

ruby-on-rails - mini_magick を使用して画像のサイズを変更しますが、/tmp ディレクトリにファイルがありません

Rails アプリで、Carrier_wave と mini_magick の gem を ImageMagick と一緒に使用しています。すべてのバージョンは可能な限り最新のものです。

開発モードでは問題なく動作します。ただし、アプリをデプロイしたばかりで、運用モードでは機能しません。

mini_magick に画像のサイズ変更を要求すると、問題が発生します。

CarrierWave リクエストを「resize_to_fit」にコメントアウトすると、画像はすべて正常に機能します。

mini_magick には、/tmp ディレクトリ内のファイルが mini_magick によって処理される前にガベージ コレクターによって削除されるという競合状態の問題があったことを読みましたが、それらのケースは大きな画像やクラウド ストレージを処理しているように見えました。

私のイメージ ファイルはわずか 6K で、すべてがローカルにあるため、ガベージ コレクターが /tmp ファイルのサイズを変更する前に急いで削除しているとは信じがたいです。(しかし、繰り返しになりますが、これらのタイミングについてはわかりませんので、間違っている可能性があります。)

誰でもこれで私を助けることができますか?

ありがとう、ラリー

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

minimagick - mini_magickを使用して画像を切り抜くことができません

私は、ImageMagickを利用して画像を操作するためのインターフェースとしてmini_magickを使用しています。サイズ変更は正常に機能します。しかし、画像をトリミングしたい場合:

それは常に促しますNo such file

0 投票する
0 に答える
844 参照

ruby - right_aws と RMagick/mini_magick: s3 から取得した画像から Image オブジェクトを作成できない

Amazon s3 から画像を取得し、Rmagick を使用して画像を s3 にアップロードしようとしています。right_aws と RMagick/mini_magick を使用してこれを実行しようとしています。これまでのところ、私は運がありませんでした。コマンドラインでテストすると、Imagemagick は正しくインストールされているようです。

これが私が現在やろうとしていることです:

right_aws で画像を取得し、RightAws::Key として保存します。

次に、key.data を画像ファイルに変換しようとしています。このコードで mini_magick を試してみると:

また

私はこのエラーが発生します:

RMagickで試してみると:

また

私はこのエラーが発生します:

私が間違っていることを知っている人はいますか?jpg や png など、いろいろな画像を試してみました。Rails 3.2.3、ruby 1.9.3p194、ubuntu 11.04、right_aws 3.0.4、rmagick 2.13.1、mini_magick 3.4 を使用しています。

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

ruby-on-rails-3.2 - Carrierwave エラー メッセージ: MiniMagick での操作に失敗しました。画像ではない可能性があります。

Ruby 1.9 でアプリを Rails 3.2 にアップグレードしています。私は落とさなければなりませんでしたattachment_fu。Carrierwave は明らかな代替品のように思われました。この段階で、ファイルをファイル システムにアップロードしています (まだクラウド ファイルはありません)。

私はLion、XCode 4.3.2、コマンドラインツールをインストールしています。ランニング:

この構成で画像をアップロードしてサイズを変更できます。

  • レール3.1.4
  • ルビー1.8.7
  • 搬送波 0.5.8
  • mini_magick 3.4

新しい構成で画像をアップロードできます。

  • レール3.2.3
  • ルビー 1.9.3 (または 1.9.2)
  • 搬送波 0.6.2

(後に$ bundle update) が続きますが、を使用してサイズを変更すると、次のmini_magickエラー メッセージが返されます。

FileUploader には以下が含まれます。

私の添付ファイル クラス ( を使用) は、 、、およびその他の添付ファイルの種類のクラスのmount_uploader :file, FileUploader親です。各アタッチメント クラスは、、 is 、および(User)から継承し、さらに、 、などを継承します。PortraitReferenceLetterAttachment:polymorphic => truebelongs_to :attachablehas_many :portraits:reference_letters:as => :attachable

これらのどれも機能しませんでした (carrierwave の既知の問題ページからリンクされています):

この RMagick 呼び出しでセグメンテーション違反が発生するのはなぜですか?

ここで提案されているように、ImageMagick を手動でインストールしたくありませんでした。

Carrierwave + mini_magick gems = 画像エラーではありません

私はホームブリューを使用しています。ヘルプは素晴らしいでしょう。ありがとう。

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

ruby-on-rails - MiniMagick を使用してサブイメージを別のイメージに挿入する

MiniMagick を使用してサブイメージを別のイメージに追加するための Carrierwave プロセスを書きたいと考えています。

このドキュメントhttps://github.com/probablycorey/mini_magickは、ImageMagick のすべての mogrify コマンドライン オプションを使用できると言っていますが、それを行うためにコンポジットは必要ありませんか?

ありがとうございました。

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

ruby-on-rails - MiniMagick(+ Rails):画像のシーン数を表示する方法

画像処理用に画像をアップロードするRailsアプリがあり、1)画像に含まれるページ/フレーム/シーンの数を確認し、2)複数ページの画像を単一ページのjpegに分割できるようにしたいと考えています。

シングルシーン画像の画像タイプを変換するのに問題はありませんが、ImageMagickのドキュメントに穴を開けて、自分が何をすべきかを正確に理解することはできません。私が使用しているドキュメントページは次のとおりです。

http://www.imagemagick.org/www/escape.html

ほとんどの場合、コードは次のように単純にしたいと思います。

誰かが私よりも何をすべきかについてより良い考えを持っていますか?前もって感謝します!

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

ruby - MiniMagick を使用してキャプション メソッドで文字列を書き込みます

画像の上に文字列を書き込もうとしています。現在、私は MiniMagick を使用しており、2 つの画像のサイズを変更して重ねることができますが、キャプションを使用して複数行の文字列を書き込もうとすると、最終的な画像に何も起こらず、以前と同じです。

これが私の現在のコードです:

私の参照: http://www.imagemagick.org/Usage/annotating/

ImageMagick の複数行テキストと背景画像

http://www.imagemagick.org/www/command-line-options.html#caption

皆さんありがとう

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

ruby-on-rails - mini_magick(rails)を使用したc.draw"text"の特殊文字

mini_magickで画像に引用符、二重引用符などを含むテキストを描画するのにかなりの問題があります。c.draw私は無駄に様々な修正を試みました。c.drawがエラーなしでそれらを表示するように、これらの文字をエスケープする最良の方法は何ですか?

エラー:non-conforming drawing primitive definitionm'`

によって生産

éなどの他の特殊文字を含めると、エラーも発生します。ユーザーからのテキスト文字列を入力として受け入れられるようにしたいので、Unicode互換性が必要です。