Module: FreeImage::ICC

Included in:
Bitmap
Defined in:
lib/free-image/modules/icc.rb

Defined Under Namespace

Classes: Profile

Instance Method Summary collapse

Instance Method Details

#icc_profileObject



16
17
18
19
20
# File 'lib/free-image/modules/icc.rb', line 16

def icc_profile
  result = FreeImage.FreeImage_GetICCProfile(self)
  FreeImage.check_last_error
  result
end

#icc_profile=(value) ⇒ Object



27
28
29
30
31
32
33
34
35
# File 'lib/free-image/modules/icc.rb', line 27

def icc_profile=(value)
  result = if value
    FreeImage.FreeImage_CreateICCProfile(self, value[:data], value[:size])
  else
    FreeImage.FreeImage_DestroyICCProfile(self)
  end
  FreeImage.check_last_error
  result
end

#icc_supported?Boolean

Returns:



37
38
39
# File 'lib/free-image/modules/icc.rb', line 37

def icc_supported?
  FreeImage.icc_supported(self)
end