問題タブ [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.
ruby-on-rails - キャリアウェーブ、ミニマジック、モンゴイドを使用してアップロード時に画像の幅と高さを検証するにはどうすればよいですか?
人々が私のサイトにアップロードする画像の正確な幅が200ピクセル、高さが300ピクセルかどうかを確認する必要があります。それらのディメンションがない場合は、データベースに保存しないでください。
私は何年にもわたってmini-magickを試し、数多くのチュートリアルやStack Overflowへの投稿などを行ってきましたが、これを行うための機能的な方法を見つけることができません。
mongoidを実行しているmongoDBでruby1.9.3とrails3.2.2を使用しています。
あなたが私を正しい方向に向かわせることができることを本当に望んでいました。
私の画像モデルは次のようになります。
そして、私のキャリアウェーブモデルは次のようになります。
ruby-on-rails - レール上のルビーのminimagickで画像のみの幅を拡大縮小3
私は画像のサイズを変更するためにこの方法を使用しています:
しかし、この方法では、書き込みの高さを固定します。
幅の画像を拡大縮小またはサイズ変更するだけです。
画像の高さを自動化し、指定された幅に画像を拡大縮小したい。
幅の画像のみを拡大縮小またはサイズ変更するにはどうすればよいですか?
私はcarrierwaveでminimagickを使用しています。
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 ファイルのサイズを変更する前に急いで削除しているとは信じがたいです。(しかし、繰り返しになりますが、これらのタイミングについてはわかりませんので、間違っている可能性があります。)
誰でもこれで私を助けることができますか?
ありがとう、ラリー
minimagick - mini_magickを使用して画像を切り抜くことができません
私は、ImageMagickを利用して画像を操作するためのインターフェースとしてmini_magickを使用しています。サイズ変更は正常に機能します。しかし、画像をトリミングしたい場合:
それは常に促しますNo such file
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 を使用しています。
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)から継承し、さらに、 、などを継承します。Portrait
ReferenceLetter
Attachment
:polymorphic => true
belongs_to :attachable
has_many :portraits
:reference_letters
:as => :attachable
これらのどれも機能しませんでした (carrierwave の既知の問題ページからリンクされています):
この RMagick 呼び出しでセグメンテーション違反が発生するのはなぜですか?
ここで提案されているように、ImageMagick を手動でインストールしたくありませんでした。
Carrierwave + mini_magick gems = 画像エラーではありません
私はホームブリューを使用しています。ヘルプは素晴らしいでしょう。ありがとう。
ruby-on-rails - MiniMagick を使用してサブイメージを別のイメージに挿入する
MiniMagick を使用してサブイメージを別のイメージに追加するための Carrierwave プロセスを書きたいと考えています。
このドキュメントhttps://github.com/probablycorey/mini_magickは、ImageMagick のすべての mogrify コマンドライン オプションを使用できると言っていますが、それを行うためにコンポジットは必要ありませんか?
ありがとうございました。
ruby-on-rails - MiniMagick(+ Rails):画像のシーン数を表示する方法
画像処理用に画像をアップロードするRailsアプリがあり、1)画像に含まれるページ/フレーム/シーンの数を確認し、2)複数ページの画像を単一ページのjpegに分割できるようにしたいと考えています。
シングルシーン画像の画像タイプを変換するのに問題はありませんが、ImageMagickのドキュメントに穴を開けて、自分が何をすべきかを正確に理解することはできません。私が使用しているドキュメントページは次のとおりです。
http://www.imagemagick.org/www/escape.html
ほとんどの場合、コードは次のように単純にしたいと思います。
誰かが私よりも何をすべきかについてより良い考えを持っていますか?前もって感謝します!
ruby - MiniMagick を使用してキャプション メソッドで文字列を書き込みます
画像の上に文字列を書き込もうとしています。現在、私は MiniMagick を使用しており、2 つの画像のサイズを変更して重ねることができますが、キャプションを使用して複数行の文字列を書き込もうとすると、最終的な画像に何も起こらず、以前と同じです。
これが私の現在のコードです:
私の参照: http://www.imagemagick.org/Usage/annotating/
http://www.imagemagick.org/www/command-line-options.html#caption
皆さんありがとう
ruby-on-rails - mini_magick(rails)を使用したc.draw"text"の特殊文字
mini_magickで画像に引用符、二重引用符などを含むテキストを描画するのにかなりの問題があります。c.draw
私は無駄に様々な修正を試みました。c.drawがエラーなしでそれらを表示するように、これらの文字をエスケープする最良の方法は何ですか?
エラー:non-conforming drawing primitive definition
m'`
によって生産
éなどの他の特殊文字を含めると、エラーも発生します。ユーザーからのテキスト文字列を入力として受け入れられるようにしたいので、Unicode互換性が必要です。