モジュール定数一覧

RubyMagickで引数として用いられる定数は、 使われる状況に応じて幾つかに分類できます。 それぞれをモジュールとして定義し、 そのモジュール内で定数をまとめてあります。 これらはImageMagickのヘッダファイル"classify.h" で定義されている定数ですが、今のところ、 exportしているのは上記の一連のメソッド で実際に用いられることがあるものだけです。

Magick::ClassType

イメージの色クラスを指定する定数が定義されています。

Magick::ClassType::Undefined
Magick::ClassType::Direct
Magick::ClassType::Pseudo

Magick::ColorspaceType

イメージの色空間を指定する定数が定義されています。

Magick::ColorspaceType::Undefined
Magick::ColorspaceType::RGB

RGB

Magick::ColorspaceType::GRAY

グレイスケール

Magick::ColorspaceType::Transparent
Magick::ColorspaceType::OHTA
Magick::ColorspaceType::XYZ
Magick::ColorspaceType::YCbCr
Magick::ColorspaceType::YCC
Magick::ColorspaceType::YIQ
Magick::ColorspaceType::YPbPr
Magick::ColorspaceType::YUV
Magick::ColorspaceType::CMYK
Magick::ColorspaceType::S_RGB

Magick::CompositeOp

Magick::Image#compositeで、イメージを合成する方法を指定するための 定数が定義されています。

Magick::CompositeOp::Undefined
Magick::CompositeOp::Over
Magick::CompositeOp::In
Magick::CompositeOp::Out
Magick::CompositeOp::Atop
Magick::CompositeOp::Xor
Magick::CompositeOp::Plus
Magick::CompositeOp::Minus
Magick::CompositeOp::Add
Magick::CompositeOp::Subtract
Magick::CompositeOp::Difference
Magick::CompositeOp::Multiply
Magick::CompositeOp::Bumpmap
Magick::CompositeOp::Copy
Magick::CompositeOp::CopyRed
Magick::CompositeOp::CopyGreen
Magick::CompositeOp::CopyBlue
Magick::CompositeOp::CopyOpacity
Magick::CompositeOp::Clear
Magick::CompositeOp::Dissolve
Magick::CompositeOp::Modulate
Magick::CompositeOp::Threshold

Magick::CompressionType

イメージの圧縮方法を指定するための定数が定義されています。

Magick::CompressionType::No
Magick::CompressionType::BZip
Magick::CompressionType::Fax
Magick::CompressionType::Group4
Magick::CompressionType::JPEG
Magick::CompressionType::LosslessJPEG
Magick::CompressionType::RunlengthEncoded
Magick::CompressionType::Zip

Magick::DecorationType

Magick::Image#drawMagick::Image#annotateで、 描画の際に文字列への装飾方法を指定する定数が定義されています。

Magick::DecorationType::No
Magick::DecorationType::Underline
Magick::DecorationType::Overline
Magick::DecorationType::LineThrough

Magick::FilterType

Magick::Image#resizeでスケーリングの際のフィルタリングの方法を 指定する定数が定義されています。

Magick::FilterType::Undefined
Magick::FilterType::Point
Magick::FilterType::BoxFilter
Magick::FilterType::Triangle
Magick::FilterType::Hermite
Magick::FilterType::Hanning
Magick::FilterType::Hamming
Magick::FilterType::Blackman
Magick::FilterType::Gaussian
Magick::FilterType::Quadratic
Magick::FilterType::Cubic
Magick::FilterType::Catrom
Magick::FilterType::Mitchell
Magick::FilterType::Lanczos
Magick::FilterType::Bessel
Magick::FilterType::Sinc

Magick::GravityType

Magick::Drawable以下の基本図形オブジェクトを描画の際に 配置する位置を指定するための定数が定義されています。

Magick::GravityType::Forget
Magick::GravityType::NorthEast
Magick::GravityType::North
Magick::GravityType::NorthWest
Magick::GravityType::Center
Magick::GravityType::East
Magick::GravityType::SouthWest
Magick::GravityType::South
Magick::GravityType::SouthEast
Magick::GravityType::Static

Magick::InterlaceType

インタレースのタイプを指定する定数が定義されています。

Magick::InterlaceType::Undefined
Magick::InterlaceType::No
Magick::InterlaceType::Line
Magick::InterlaceType::Plane
Magick::InterlaceType::Partition

Magick::NoiseType

Magick::NoiseType::Uniform
Magick::NoiseType::Gaussian
Magick::NoiseType::MultiplicativeGaussian
Magick::NoiseType::Impulse
Magick::NoiseType::Laplacian
Magick::NoiseType::Poisson

Magick::RenderingIntent

Magick::RenderingIntent::Undefined
Magick::RenderingIntent::Saturation
Magick::RenderingIntent::Absolute
Magick::RenderingIntent::Relative

Magick::ResolutionType

Magick::ResolutionType::Undefined
Magick::ResolutionType::PixelsPerInch
Magick::ResolutionType::PixelsPerCentimeter