1

RMagick は、何ヶ月もお尻の痛みに過ぎませんでした (本番環境での澄んだ青空からのエラー)。

MiniMagick の次の RMagic コードの代替手段は何ですか?...

Magick::CenterGravity
Magick::OverCompositeOp
Magick::Image.new(100,40) { self.background_color = bgcolor }
Magick::Pixel.new colors.collect(&:red).inject(:+)/colors.size

前もって感謝します。

4

2 に答える 2

2

Rmagick からコマンド ライン バージョンの ImageMagick (convert または mogrify) に戻す必要があります。これは、私の Mac で ImageMagick の操作をテストする方法です。mogrify コマンドをラップするだけなので、そこから MiniMagick に簡単にアクセスできます。これは、初心者向けの MiniMagick github ページから複合操作を実行するサンプルです。

image = Image.open("original.png")
result = image.composite(Image.open("watermark.png", "jpg") do |c|
  c.gravity "center"
end
result.write "my_output_file.jpg"

私は Rmagick の経験がないので、それについてはお手伝いできません。

于 2012-02-01T14:49:30.823 に答える
0

ここにあるいくつかの:

image = Image.open("original_file.png")
result = image.composite(Image.open("other_image.jpg") do |c|
  c.compose "Over"    # OverCompositeOp
  c.background "blue"
  c.gravity "center"
end
result.write "new_file.jpg"
于 2015-06-09T17:35:00.770 に答える