Was kann ich tun, wenn ich eine vorhandene Bilddatei in einer Umgebung, in der RMagick bereits installiert ist, in ein anderes Format konvertieren möchte?
Unten finden Sie Beispielcode zum Konvertieren einer lokal vorhandenen PNG-Datei in das Webp-Format.
require 'rmagick'
image = Magick::ImageList.new('xxx.png')
image.write('xxx.webp')
Von hier aus zeigen wir Ihnen, wie Sie R Magick installieren.
RMagick benötigt ImageMagick als vorausgesetzte Software. Informationen zur Installationsmethode finden Sie in RMagicks README.md für jede Umgebung. Meine Umgebung ist macOS und ich habe den Paketmanager Homebrew installiert, daher war es sehr einfach.
brew update
brew upgrade
brew install imagemagick
Installieren Sie nach der Installation von Imagemagick rmagick über RubyGem. Hierfür ist auch RMagicks README.md hilfreich. Übrigens habe ich "Bundler" verwendet.
bundle init
vi Gemfile #=> gem 'rmagick'Hinzugefügt
bundle install
Übrigens scheint die Einführung von R Magick ziemlich mühsam zu sein. Wenn Sie also Probleme haben, RMagicks README.md "Dinge, die schief gehen können" Ich denke, Sie sollten sich auf .md) beziehen.
Selbst in meiner Umgebung tritt der folgende Fehler während der Bundle-Installation auf.
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
ERROR: Can't install RMagick 4.1.2. Can't find pkg-config in
Wir konnten dieses Problem anhand der Antwortmethode "Dinge, die schief gehen können" lösen.
brew install pkg-config
$ brew -v
Homebrew 2.5.1
Homebrew/homebrew-core (git revision a2bbe; last commit 2020-09-16)
Homebrew/homebrew-cask (git revision dfa88; last commit 2020-09-16)
$ ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin18]
$ bundle -v
Bundler version 2.1.2
Recommended Posts