問題タブ [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 に答える
594 参照

carrierwave - Carrierwave と MiniMagick の画像が正しく合成されないのはなぜですか?

フォグ (1.18.0)、mini_magick (3.6.0)、および Rackspace CloudFiles で Carrierwave (0.9.0) を使用しています。画像を合成したい。

Products と Emails の 2 つのモデルがあります。製品アップローダで、すべての電子メールをループ処理し、それぞれの上に製品画像を合成するプロセスを作成しようとしていますemail.background_image。また、この画像の名前を次のように制御したいと思います。

以下に私のプロセスと方法を含めました。「email_123.png」という名前のクラウドファイルにアップロードされたファイルと元の画像のテスト結果。現在、名前にはメールの名前が含まれておらず、画像は合成されていません。元のメールが返ってきただけです。ここで私が見逃していることは明らかですか?ありがとう!

更新しました

最初に、あなたの徹底的な回答に感謝したいと思います。関係する労力の量は明らかであり、高く評価されています。

このソリューションを実装しようとしたときに、さらにいくつかの質問がありました。#compose メソッド内には次のものがあります。

これは次のとおりです。

これは、以下に含まれる define_method 呼び出しを見てからだと思います (ちなみに、これは素晴らしいものでした。それができるとは知りませんでした)。

未定義のメソッド「versions_for」を取得した後、#versions_for メソッドを切り替えました。これは、常にすべてのメールにセカンダリ バージョンが必要であるためです。

versions_for 以前

変更後のバージョン

この変更により、エラーを取り除くことができました。

これらすべての最終結果は、すべてが機能しているかのように表示され、エラーなしで画像をアップロードできますが、電子メール バージョンの結果の画像がありません。私はまだ親指などの他のバージョンを取得しています。これを引き起こす原因は何ですか? これまでに提供してくださったすべてのヘルプに改めて感謝します。

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

ruby - 「コンテンツ」のある画像を見つけるためのコントラスト比またはあらゆる種類の測定値を見つける方法は?

ロゴである可能性が高い画像を「スコアリング」する方法を見つけようとしています。コントラスト比の概念を使用することを考えました。明らかにロゴである 1 つの画像を、基本的に単なる背景色または背景色と別の色の列の他の画像と比較します。例えば:

黒の背景

ジャックスの背景

では、Ruby ライブラリを使用してコントラスト比を測定するにはどうすればよいでしょうか。現在 Minimagick を使用していますが、コントラスト比を取得する方法が見つかりません。それを変更するオプションがありますが、言うごとに比率を取得することはできません。

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

ruby - ルビーを使用した企業イメージ

トリガーするコードの最後の行でどのように表示されるかを画像にまとめようとします。

しかし、どういうわけか私はこのエラーを受け取ります:

なんで?corp のドキュメント: http://rdoc.info/gems/chunky_png/ChunkyPNG/Canvas/Operations#crop-instance_method

私のコード全体: ありがとう!

0 投票する
7 に答える
10052 参照

ruby-on-rails - Carrierwave、MiniMagick - NoMethodError: nil:NilClass の未定義のメソッド `size'

ステージング時に、carrierwave と minimagick を使用して画像をアップロードおよびサイズ変更すると、次のエラーが発生します。ローカルではすべて正常に動作します。

キャリアウェーブ (0.9.0) mini_magick (3.7.0)

なぜこれが起こっているのか理解できません。

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

ruby-on-rails-4 - Carrierwave と mini_magick を使用して画像にテキストを追加する

Carrierwave と mini_magic を使用して画像にテキストを配置しようとしています。コードはエラーなしで実行されますが、結果の画像にはテキストがありません。