JavaTM Platform
Standard Ed. 6

java.awt.color
클래스 ICC_Profile

java.lang.Object 
  상위를 확장 java.awt.color.ICC_Profile
모든 구현된 인터페이스:
Serializable
직계의 기존의 서브 클래스:
ICC_ProfileGray , ICC_ProfileRGB


public class ICC_Profile
extends Object
implements Serializable

International Color Consortium 의 Specification ICC. 1:2001-12, File Format for Color Profiles 에 근거하는, 디바이스비의존 및 디바이스 의존의 칼라 스페이스의 칼라 프로파일 데이터의 표현입니다 (http://www.color.org 를 참조).  

ICC_ColorSpace 객체는, 적절한 ICC_Profile 로부터 작성할 수 있습니다. 일반적으로, ICC_ColorSpace 는, 입력, 표시, 또는 출력 프로파일의 언젠가인 ICC 프로파일에 관련하고 있습니다 (ICC 스펙을 참조). 그 밖에는, 디바이스 링크, 추상, 칼라 스페이스 변환, 및 이름 첨부 칼라 프로파일이 있습니다. 그것들은 칼라 또는 이미지의 태그부에는 그만큼 편리하지는 않습니다만, 다른 목적으로는 편리합니다. 특히, 디바이스 링크 프로파일은, 어느 디바이스의 칼라 스페이스로부터 다른 디바이스의 칼라 스페이스에의 변환 성능이 개선되고 있습니다.

ICC 프로파일은, 프로파일 (모니터등)의 칼라 스페이스로부터 프로파일 접속 영역 (PCS)에의 변환을 나타냅니다. 이미지 또는 칼라의 태그부를 하는 이 프로파일은, ICC Profile Format Specification 로 정의되고 있는 2 개의 특정의 디바이스비의존 영역 (CIEXYZ 영역 및 CIELab 영역)의 어느 쪽인지인 PCS 를 가집니다. 대부분의 경우, 이 프로파일은, 가역 변환을 가지는지, 양방향의 변환을 명시적으로 지정합니다.  

관련 항목:
ICC_ColorSpace , 직렬화 된 형식

필드의 개요
static int CLASS_ABSTRACT
          프로파일 클래스는 추상입니다.
static int CLASS_COLORSPACECONVERSION
          프로파일 클래스는 칼라 스페이스 변환입니다.
static int CLASS_DEVICELINK
          프로파일 클래스는 디바이스 링크입니다.
static int CLASS_DISPLAY
          프로파일 클래스는 표시입니다.
static int CLASS_INPUT
          프로파일 클래스는 입력입니다.
static int CLASS_NAMEDCOLOR
          프로파일 클래스는 이름 첨부 칼라입니다.
static int CLASS_OUTPUT
          프로파일 클래스는 출력입니다.
static int icAbsoluteColorimetric
          ICC 프로파일의 렌더링 인텐트, AbsoluteColorimetric 입니다.
static int icCurveCount
          curveType 수를 나타내는 ICC 프로파일의 정수입니다.
static int icCurveData
          curveType 데이터를 나타내는 ICC 프로파일의 정수입니다.
static int icHdrAttributes
          디바이스의 속성을 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrCmmId
          이 프로파일의 CMM 를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrColorSpace
          데이터의 칼라 스페이스를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrCreator
          프로파일의 작성측을 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrDate
          데이터의 프로파일이 작성된 일자를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrDeviceClass
          프로파일의 타입을 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrFlags
          각종 비트 설정을 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrIlluminant
          프로파일의 광원을 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrMagic
          icMagicNumber 를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrManufacturer
          디바이스의 제조원을 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrModel
          디바이스의 모델 번호를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrPcs
          PCS - XYZ 또는 Lab 만을 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrPlatform
          primary 플랫폼을 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrProfileID
          프로파일의 ID 를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrRenderingIntent
          렌더링 인텐트를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrSize
          프로파일의 사이즈 (바이트 단위)를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icHdrVersion
          포맷 버젼 번호를 나타내는 ICC 프로파일의 헤더 로케이션입니다.
static int icICCAbsoluteColorimetric
          ICC 프로파일의 렌더링 인텐트, ICC-AbsoluteColorimetric 입니다.
static int icMediaRelativeColorimetric
          ICC 프로파일의 렌더링 인텐트, Media-RelativeColorimetric 입니다.
static int icPerceptual
          ICC 프로파일의 렌더링 인텐트, Perceptual 입니다.
static int icRelativeColorimetric
          ICC 프로파일의 렌더링 인텐트, RelativeColorimetric 입니다.
static int icSaturation
          ICC 프로파일의 렌더링 인텐트, Saturation 입니다.
static int icSigAbstractClass
          ICC 프로파일의 쿠라스시그니챠, 「abst」입니다.
static int icSigAToB0Tag
          ICC 프로파일의 타그시그니챠, 「A2B0」입니다.
static int icSigAToB1Tag
          ICC 프로파일의 타그시그니챠, 「A2B1」입니다.
static int icSigAToB2Tag
          ICC 프로파일의 타그시그니챠, 「A2B2」입니다.
static int icSigBlueColorantTag
          ICC 프로파일의 타그시그니챠, 「bXYZ」입니다.
static int icSigBlueMatrixColumnTag
          ICC 프로파일의 타그시그니챠, 「bXYZ」입니다.
static int icSigBlueTRCTag
          ICC 프로파일의 타그시그니챠, 「bTRC」입니다.
static int icSigBToA0Tag
          ICC 프로파일의 타그시그니챠, 「B2A0」입니다.
static int icSigBToA1Tag
          ICC 프로파일의 타그시그니챠, 「B2A1」입니다.
static int icSigBToA2Tag
          ICC 프로파일의 타그시그니챠, 「B2A2」입니다.
static int icSigCalibrationDateTimeTag
          ICC 프로파일의 타그시그니챠, 「calt」입니다.
static int icSigCharTargetTag
          ICC 프로파일의 타그시그니챠, 「targ」입니다.
static int icSigChromaticAdaptationTag
          ICC 프로파일의 타그시그니챠, 「chad」입니다.
static int icSigChromaticityTag
          ICC 프로파일의 타그시그니챠, 「chrm」입니다.
static int icSigCmyData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「CMY」입니다.
static int icSigCmykData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「CMYK」입니다.
static int icSigColorantOrderTag
          ICC 프로파일의 타그시그니챠, 「clro」입니다.
static int icSigColorantTableTag
          ICC 프로파일의 타그시그니챠, 「clrt」입니다.
static int icSigColorSpaceClass
          ICC 프로파일의 쿠라스시그니챠, 「spac」입니다.
static int icSigCopyrightTag
          ICC 프로파일의 타그시그니챠, 「cprt」입니다.
static int icSigCrdInfoTag
          ICC 프로파일의 타그시그니챠, 「crdi」입니다.
static int icSigDeviceMfgDescTag
          ICC 프로파일의 타그시그니챠, 「dmnd」입니다.
static int icSigDeviceModelDescTag
          ICC 프로파일의 타그시그니챠, 「dmdd」입니다.
static int icSigDeviceSettingsTag
          ICC 프로파일의 타그시그니챠, 「devs」입니다.
static int icSigDisplayClass
          ICC 프로파일의 쿠라스시그니챠, 「mntr」입니다.
static int icSigGamutTag
          ICC 프로파일의 타그시그니챠, 「gamt」입니다.
static int icSigGrayData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「GRAY」입니다.
static int icSigGrayTRCTag
          ICC 프로파일의 타그시그니챠, 「kTRC」입니다.
static int icSigGreenColorantTag
          ICC 프로파일의 타그시그니챠, 「gXYZ」입니다.
static int icSigGreenMatrixColumnTag
          ICC 프로파일의 타그시그니챠, 「gXYZ」입니다.
static int icSigGreenTRCTag
          ICC 프로파일의 타그시그니챠, 「gTRC」입니다.
static int icSigHead
          ICC 프로파일의 타그시그니챠, 「head」입니다 (특별).
static int icSigHlsData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「HLS」입니다.
static int icSigHsvData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「HSV」입니다.
static int icSigInputClass
          ICC 프로파일의 쿠라스시그니챠, 「scnr」입니다.
static int icSigLabData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「Lab」입니다.
static int icSigLinkClass
          ICC 프로파일의 쿠라스시그니챠, 「link」입니다.
static int icSigLuminanceTag
          ICC 프로파일의 타그시그니챠, 「lumi」입니다.
static int icSigLuvData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「Luv」입니다.
static int icSigMeasurementTag
          ICC 프로파일의 타그시그니챠, 「meas」입니다.
static int icSigMediaBlackPointTag
          ICC 프로파일의 타그시그니챠, 「bkpt」입니다.
static int icSigMediaWhitePointTag
          ICC 프로파일의 타그시그니챠, 「wtpt」입니다.
static int icSigNamedColor2Tag
          ICC 프로파일의 타그시그니챠, 「ncl2」입니다.
static int icSigNamedColorClass
          ICC 프로파일의 쿠라스시그니챠, 「nmcl」입니다.
static int icSigOutputClass
          ICC 프로파일의 쿠라스시그니챠, 「prtr」입니다.
static int icSigOutputResponseTag
          ICC 프로파일의 타그시그니챠, 「resp」입니다.
static int icSigPreview0Tag
          ICC 프로파일의 타그시그니챠, 「pre0」입니다.
static int icSigPreview1Tag
          ICC 프로파일의 타그시그니챠, 「pre1」입니다.
static int icSigPreview2Tag
          ICC 프로파일의 타그시그니챠, 「pre2」입니다.
static int icSigProfileDescriptionTag
          ICC 프로파일의 타그시그니챠, 「desc」입니다.
static int icSigProfileSequenceDescTag
          ICC 프로파일의 타그시그니챠, 「pseq」입니다.
static int icSigPs2CRD0Tag
          ICC 프로파일의 타그시그니챠, 「psd0」입니다.
static int icSigPs2CRD1Tag
          ICC 프로파일의 타그시그니챠, 「psd1」입니다.
static int icSigPs2CRD2Tag
          ICC 프로파일의 타그시그니챠, 「psd2」입니다.
static int icSigPs2CRD3Tag
          ICC 프로파일의 타그시그니챠, 「psd3」입니다.
static int icSigPs2CSATag
          ICC 프로파일의 타그시그니챠, 「ps2s」입니다.
static int icSigPs2RenderingIntentTag
          ICC 프로파일의 타그시그니챠, 「ps2i」입니다.
static int icSigRedColorantTag
          ICC 프로파일의 타그시그니챠, 「rXYZ」입니다.
static int icSigRedMatrixColumnTag
          ICC 프로파일의 타그시그니챠, 「rXYZ」입니다.
static int icSigRedTRCTag
          ICC 프로파일의 타그시그니챠, 「rTRC」입니다.
static int icSigRgbData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「RGB」입니다.
static int icSigScreeningDescTag
          ICC 프로파일의 타그시그니챠, 「scrd」입니다.
static int icSigScreeningTag
          ICC 프로파일의 타그시그니챠, 「scrn」입니다.
static int icSigSpace2CLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「2 CLR」입니다.
static int icSigSpace3CLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「3 CLR」입니다.
static int icSigSpace4CLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「4 CLR」입니다.
static int icSigSpace5CLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「5 CLR」입니다.
static int icSigSpace6CLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「6 CLR」입니다.
static int icSigSpace7CLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「7 CLR」입니다.
static int icSigSpace8CLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「8 CLR」입니다.
static int icSigSpace9CLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「9 CLR」입니다.
static int icSigSpaceACLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「ACLR」입니다.
static int icSigSpaceBCLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「BCLR」입니다.
static int icSigSpaceCCLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「CCLR」입니다.
static int icSigSpaceDCLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「DCLR」입니다.
static int icSigSpaceECLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「ECLR」입니다.
static int icSigSpaceFCLR
          ICC 프로파일의 카라스페이스타이프시그니챠, 「FCLR」입니다.
static int icSigTechnologyTag
          ICC 프로파일의 타그시그니챠, 「tech」입니다.
static int icSigUcrBgTag
          ICC 프로파일의 타그시그니챠, 「bfd 」입니다.
static int icSigViewingCondDescTag
          ICC 프로파일의 타그시그니챠, 「vued」입니다.
static int icSigViewingConditionsTag
          ICC 프로파일의 타그시그니챠, 「view」입니다.
static int icSigXYZData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「XYZ」입니다.
static int icSigYCbCrData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「XYZ」입니다.
static int icSigYxyData
          ICC 프로파일의 카라스페이스타이프시그니챠, 「Yxy」입니다.
static int icTagReserved
          예약이 끝난 상태를 나타내는 ICC 프로파일의 정수입니다.
static int icTagType
          타그타이프시그니챠를 나타내는 ICC 프로파일의 정수입니다.
static int icXYZNumberX
          XYZ 수 X 를 나타내는 ICC 프로파일의 정수입니다.
 
메소드의 개요
protected  void finalize ()
          ICC_Profile 객체에 관련한 자원을 해제합니다.
 int getColorSpaceType ()
          칼라 스페이스 타입을 돌려줍니다.
 byte[] getData ()
          이 ICC_Profile 의 데이터에 대응하는 byte 배열을 돌려줍니다.
 byte[] getData (int tagSignature)
          프로파일로부터 특정의 태그 첨부 데이터 요소를 바이트 배열로 돌려줍니다.
static ICC_Profile getInstance (byte[] data)
          바이트 배열의 데이터에 대응하는 ICC_Profile 객체를 구축합니다.
static ICC_Profile getInstance (InputStream  s)
          InputStream 의 데이터와 대응하는 ICC_Profile 를 구축합니다.
static ICC_Profile getInstance (int cspace)
          ColorSpace 클래스에서 정의되고 있는 특정의 칼라 스페이스 (CS_sRGB 등)의 1 개에 대응하는 ICC_Profile 를 구축합니다.
static ICC_Profile getInstance (String  fileName)
          파일의 데이터와 대응하는 ICC_Profile 를 구축합니다.
 int getMajorVersion ()
          프로파일의 메이저 버젼을 돌려줍니다.
 int getMinorVersion ()
          프로파일의 마이너 버젼을 돌려줍니다.
 int getNumComponents ()
          이 프로파일의 「입력」칼라 스페이스에 있는 색성분의 수를 돌려줍니다.
 int getPCSType ()
          프로파일 접속 영역 (PCS)의 칼라 스페이스 타입을 돌려줍니다.
 int getProfileClass ()
          프로파일 클래스를 돌려줍니다.
protected  Object readResolve ()
          직렬화 복원되는 인스턴스를 CMM 에 등록되는 인스턴스에 해결합니다.
 void setData (int tagSignature, byte[] tagData)
          프로파일의 특정의 태그 첨부 데이터 요소를 바이트 배열로부터 설정합니다.
 void write (OutputStream  s)
          이 ICC_Profile 를 OutputStream 에 써냅니다.
 void write (String  fileName)
          이 ICC_Profile 를 파일에 써냅니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

CLASS_INPUT

public static final int CLASS_INPUT
프로파일 클래스는 입력입니다.

관련 항목:
정수 필드치

CLASS_DISPLAY

public static final int CLASS_DISPLAY
프로파일 클래스는 표시입니다.

관련 항목:
정수 필드치

CLASS_OUTPUT

public static final int CLASS_OUTPUT
프로파일 클래스는 출력입니다.

관련 항목:
정수 필드치

CLASS_DEVICELINK

public static final int CLASS_DEVICELINK
프로파일 클래스는 디바이스 링크입니다.

관련 항목:
정수 필드치

CLASS_COLORSPACECONVERSION

public static final int CLASS_COLORSPACECONVERSION
프로파일 클래스는 칼라 스페이스 변환입니다.

관련 항목:
정수 필드치

CLASS_ABSTRACT

public static final int CLASS_ABSTRACT
프로파일 클래스는 추상입니다.

관련 항목:
정수 필드치

CLASS_NAMEDCOLOR

public static final int CLASS_NAMEDCOLOR
프로파일 클래스는 이름 첨부 칼라입니다.

관련 항목:
정수 필드치

icSigXYZData

public static final int icSigXYZData
ICC 프로파일의 카라스페이스타이프시그니챠, 「XYZ」입니다.

관련 항목:
정수 필드치

icSigLabData

public static final int icSigLabData
ICC 프로파일의 카라스페이스타이프시그니챠, 「Lab」입니다.

관련 항목:
정수 필드치

icSigLuvData

public static final int icSigLuvData
ICC 프로파일의 카라스페이스타이프시그니챠, 「Luv」입니다.

관련 항목:
정수 필드치

icSigYCbCrData

public static final int icSigYCbCrData
ICC 프로파일의 카라스페이스타이프시그니챠, 「XYZ」입니다. ICC 프로파일의 카라스페이스타이프시그니챠, 「YCbr」입니다.

관련 항목:
정수 필드치

icSigYxyData

public static final int icSigYxyData
ICC 프로파일의 카라스페이스타이프시그니챠, 「Yxy」입니다.

관련 항목:
정수 필드치

icSigRgbData

public static final int icSigRgbData
ICC 프로파일의 카라스페이스타이프시그니챠, 「RGB」입니다.

관련 항목:
정수 필드치

icSigGrayData

public static final int icSigGrayData
ICC 프로파일의 카라스페이스타이프시그니챠, 「GRAY」입니다.

관련 항목:
정수 필드치

icSigHsvData

public static final int icSigHsvData
ICC 프로파일의 카라스페이스타이프시그니챠, 「HSV」입니다.

관련 항목:
정수 필드치

icSigHlsData

public static final int icSigHlsData
ICC 프로파일의 카라스페이스타이프시그니챠, 「HLS」입니다.

관련 항목:
정수 필드치

icSigCmykData

public static final int icSigCmykData
ICC 프로파일의 카라스페이스타이프시그니챠, 「CMYK」입니다.

관련 항목:
정수 필드치

icSigCmyData

public static final int icSigCmyData
ICC 프로파일의 카라스페이스타이프시그니챠, 「CMY」입니다.

관련 항목:
정수 필드치

icSigSpace2CLR

public static final int icSigSpace2CLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「2 CLR」입니다.

관련 항목:
정수 필드치

icSigSpace3CLR

public static final int icSigSpace3CLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「3 CLR」입니다.

관련 항목:
정수 필드치

icSigSpace4CLR

public static final int icSigSpace4CLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「4 CLR」입니다.

관련 항목:
정수 필드치

icSigSpace5CLR

public static final int icSigSpace5CLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「5 CLR」입니다.

관련 항목:
정수 필드치

icSigSpace6CLR

public static final int icSigSpace6CLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「6 CLR」입니다.

관련 항목:
정수 필드치

icSigSpace7CLR

public static final int icSigSpace7CLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「7 CLR」입니다.

관련 항목:
정수 필드치

icSigSpace8CLR

public static final int icSigSpace8CLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「8 CLR」입니다.

관련 항목:
정수 필드치

icSigSpace9CLR

public static final int icSigSpace9CLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「9 CLR」입니다.

관련 항목:
정수 필드치

icSigSpaceACLR

public static final int icSigSpaceACLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「ACLR」입니다.

관련 항목:
정수 필드치

icSigSpaceBCLR

public static final int icSigSpaceBCLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「BCLR」입니다.

관련 항목:
정수 필드치

icSigSpaceCCLR

public static final int icSigSpaceCCLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「CCLR」입니다.

관련 항목:
정수 필드치

icSigSpaceDCLR

public static final int icSigSpaceDCLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「DCLR」입니다.

관련 항목:
정수 필드치

icSigSpaceECLR

public static final int icSigSpaceECLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「ECLR」입니다.

관련 항목:
정수 필드치

icSigSpaceFCLR

public static final int icSigSpaceFCLR
ICC 프로파일의 카라스페이스타이프시그니챠, 「FCLR」입니다.

관련 항목:
정수 필드치

icSigInputClass

public static final int icSigInputClass
ICC 프로파일의 쿠라스시그니챠, 「scnr」입니다.

관련 항목:
정수 필드치

icSigDisplayClass

public static final int icSigDisplayClass
ICC 프로파일의 쿠라스시그니챠, 「mntr」입니다.

관련 항목:
정수 필드치

icSigOutputClass

public static final int icSigOutputClass
ICC 프로파일의 쿠라스시그니챠, 「prtr」입니다.

관련 항목:
정수 필드치

icSigLinkClass

public static final int icSigLinkClass
ICC 프로파일의 쿠라스시그니챠, 「link」입니다.

관련 항목:
정수 필드치

icSigAbstractClass

public static final int icSigAbstractClass
ICC 프로파일의 쿠라스시그니챠, 「abst」입니다.

관련 항목:
정수 필드치

icSigColorSpaceClass

public static final int icSigColorSpaceClass
ICC 프로파일의 쿠라스시그니챠, 「spac」입니다.

관련 항목:
정수 필드치

icSigNamedColorClass

public static final int icSigNamedColorClass
ICC 프로파일의 쿠라스시그니챠, 「nmcl」입니다.

관련 항목:
정수 필드치

icPerceptual

public static final int icPerceptual
ICC 프로파일의 렌더링 인텐트, Perceptual 입니다.

관련 항목:
정수 필드치

icRelativeColorimetric

public static final int icRelativeColorimetric
ICC 프로파일의 렌더링 인텐트, RelativeColorimetric 입니다.

관련 항목:
정수 필드치

icMediaRelativeColorimetric

public static final int icMediaRelativeColorimetric
ICC 프로파일의 렌더링 인텐트, Media-RelativeColorimetric 입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icSaturation

public static final int icSaturation
ICC 프로파일의 렌더링 인텐트, Saturation 입니다.

관련 항목:
정수 필드치

icAbsoluteColorimetric

public static final int icAbsoluteColorimetric
ICC 프로파일의 렌더링 인텐트, AbsoluteColorimetric 입니다.

관련 항목:
정수 필드치

icICCAbsoluteColorimetric

public static final int icICCAbsoluteColorimetric
ICC 프로파일의 렌더링 인텐트, ICC-AbsoluteColorimetric 입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icSigHead

public static final int icSigHead
ICC 프로파일의 타그시그니챠, 「head」입니다 (특별).

관련 항목:
정수 필드치

icSigAToB0Tag

public static final int icSigAToB0Tag
ICC 프로파일의 타그시그니챠, 「A2B0」입니다.

관련 항목:
정수 필드치

icSigAToB1Tag

public static final int icSigAToB1Tag
ICC 프로파일의 타그시그니챠, 「A2B1」입니다.

관련 항목:
정수 필드치

icSigAToB2Tag

public static final int icSigAToB2Tag
ICC 프로파일의 타그시그니챠, 「A2B2」입니다.

관련 항목:
정수 필드치

icSigBlueColorantTag

public static final int icSigBlueColorantTag
ICC 프로파일의 타그시그니챠, 「bXYZ」입니다.

관련 항목:
정수 필드치

icSigBlueMatrixColumnTag

public static final int icSigBlueMatrixColumnTag
ICC 프로파일의 타그시그니챠, 「bXYZ」입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icSigBlueTRCTag

public static final int icSigBlueTRCTag
ICC 프로파일의 타그시그니챠, 「bTRC」입니다.

관련 항목:
정수 필드치

icSigBToA0Tag

public static final int icSigBToA0Tag
ICC 프로파일의 타그시그니챠, 「B2A0」입니다.

관련 항목:
정수 필드치

icSigBToA1Tag

public static final int icSigBToA1Tag
ICC 프로파일의 타그시그니챠, 「B2A1」입니다.

관련 항목:
정수 필드치

icSigBToA2Tag

public static final int icSigBToA2Tag
ICC 프로파일의 타그시그니챠, 「B2A2」입니다.

관련 항목:
정수 필드치

icSigCalibrationDateTimeTag

public static final int icSigCalibrationDateTimeTag
ICC 프로파일의 타그시그니챠, 「calt」입니다.

관련 항목:
정수 필드치

icSigCharTargetTag

public static final int icSigCharTargetTag
ICC 프로파일의 타그시그니챠, 「targ」입니다.

관련 항목:
정수 필드치

icSigCopyrightTag

public static final int icSigCopyrightTag
ICC 프로파일의 타그시그니챠, 「cprt」입니다.

관련 항목:
정수 필드치

icSigCrdInfoTag

public static final int icSigCrdInfoTag
ICC 프로파일의 타그시그니챠, 「crdi」입니다.

관련 항목:
정수 필드치

icSigDeviceMfgDescTag

public static final int icSigDeviceMfgDescTag
ICC 프로파일의 타그시그니챠, 「dmnd」입니다.

관련 항목:
정수 필드치

icSigDeviceModelDescTag

public static final int icSigDeviceModelDescTag
ICC 프로파일의 타그시그니챠, 「dmdd」입니다.

관련 항목:
정수 필드치

icSigDeviceSettingsTag

public static final int icSigDeviceSettingsTag
ICC 프로파일의 타그시그니챠, 「devs」입니다.

관련 항목:
정수 필드치

icSigGamutTag

public static final int icSigGamutTag
ICC 프로파일의 타그시그니챠, 「gamt」입니다.

관련 항목:
정수 필드치

icSigGrayTRCTag

public static final int icSigGrayTRCTag
ICC 프로파일의 타그시그니챠, 「kTRC」입니다.

관련 항목:
정수 필드치

icSigGreenColorantTag

public static final int icSigGreenColorantTag
ICC 프로파일의 타그시그니챠, 「gXYZ」입니다.

관련 항목:
정수 필드치

icSigGreenMatrixColumnTag

public static final int icSigGreenMatrixColumnTag
ICC 프로파일의 타그시그니챠, 「gXYZ」입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icSigGreenTRCTag

public static final int icSigGreenTRCTag
ICC 프로파일의 타그시그니챠, 「gTRC」입니다.

관련 항목:
정수 필드치

icSigLuminanceTag

public static final int icSigLuminanceTag
ICC 프로파일의 타그시그니챠, 「lumi」입니다.

관련 항목:
정수 필드치

icSigMeasurementTag

public static final int icSigMeasurementTag
ICC 프로파일의 타그시그니챠, 「meas」입니다.

관련 항목:
정수 필드치

icSigMediaBlackPointTag

public static final int icSigMediaBlackPointTag
ICC 프로파일의 타그시그니챠, 「bkpt」입니다.

관련 항목:
정수 필드치

icSigMediaWhitePointTag

public static final int icSigMediaWhitePointTag
ICC 프로파일의 타그시그니챠, 「wtpt」입니다.

관련 항목:
정수 필드치

icSigNamedColor2Tag

public static final int icSigNamedColor2Tag
ICC 프로파일의 타그시그니챠, 「ncl2」입니다.

관련 항목:
정수 필드치

icSigOutputResponseTag

public static final int icSigOutputResponseTag
ICC 프로파일의 타그시그니챠, 「resp」입니다.

관련 항목:
정수 필드치

icSigPreview0Tag

public static final int icSigPreview0Tag
ICC 프로파일의 타그시그니챠, 「pre0」입니다.

관련 항목:
정수 필드치

icSigPreview1Tag

public static final int icSigPreview1Tag
ICC 프로파일의 타그시그니챠, 「pre1」입니다.

관련 항목:
정수 필드치

icSigPreview2Tag

public static final int icSigPreview2Tag
ICC 프로파일의 타그시그니챠, 「pre2」입니다.

관련 항목:
정수 필드치

icSigProfileDescriptionTag

public static final int icSigProfileDescriptionTag
ICC 프로파일의 타그시그니챠, 「desc」입니다.

관련 항목:
정수 필드치

icSigProfileSequenceDescTag

public static final int icSigProfileSequenceDescTag
ICC 프로파일의 타그시그니챠, 「pseq」입니다.

관련 항목:
정수 필드치

icSigPs2CRD0Tag

public static final int icSigPs2CRD0Tag
ICC 프로파일의 타그시그니챠, 「psd0」입니다.

관련 항목:
정수 필드치

icSigPs2CRD1Tag

public static final int icSigPs2CRD1Tag
ICC 프로파일의 타그시그니챠, 「psd1」입니다.

관련 항목:
정수 필드치

icSigPs2CRD2Tag

public static final int icSigPs2CRD2Tag
ICC 프로파일의 타그시그니챠, 「psd2」입니다.

관련 항목:
정수 필드치

icSigPs2CRD3Tag

public static final int icSigPs2CRD3Tag
ICC 프로파일의 타그시그니챠, 「psd3」입니다.

관련 항목:
정수 필드치

icSigPs2CSATag

public static final int icSigPs2CSATag
ICC 프로파일의 타그시그니챠, 「ps2s」입니다.

관련 항목:
정수 필드치

icSigPs2RenderingIntentTag

public static final int icSigPs2RenderingIntentTag
ICC 프로파일의 타그시그니챠, 「ps2i」입니다.

관련 항목:
정수 필드치

icSigRedColorantTag

public static final int icSigRedColorantTag
ICC 프로파일의 타그시그니챠, 「rXYZ」입니다.

관련 항목:
정수 필드치

icSigRedMatrixColumnTag

public static final int icSigRedMatrixColumnTag
ICC 프로파일의 타그시그니챠, 「rXYZ」입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icSigRedTRCTag

public static final int icSigRedTRCTag
ICC 프로파일의 타그시그니챠, 「rTRC」입니다.

관련 항목:
정수 필드치

icSigScreeningDescTag

public static final int icSigScreeningDescTag
ICC 프로파일의 타그시그니챠, 「scrd」입니다.

관련 항목:
정수 필드치

icSigScreeningTag

public static final int icSigScreeningTag
ICC 프로파일의 타그시그니챠, 「scrn」입니다.

관련 항목:
정수 필드치

icSigTechnologyTag

public static final int icSigTechnologyTag
ICC 프로파일의 타그시그니챠, 「tech」입니다.

관련 항목:
정수 필드치

icSigUcrBgTag

public static final int icSigUcrBgTag
ICC 프로파일의 타그시그니챠, 「bfd 」입니다.

관련 항목:
정수 필드치

icSigViewingCondDescTag

public static final int icSigViewingCondDescTag
ICC 프로파일의 타그시그니챠, 「vued」입니다.

관련 항목:
정수 필드치

icSigViewingConditionsTag

public static final int icSigViewingConditionsTag
ICC 프로파일의 타그시그니챠, 「view」입니다.

관련 항목:
정수 필드치

icSigChromaticityTag

public static final int icSigChromaticityTag
ICC 프로파일의 타그시그니챠, 「chrm」입니다.

관련 항목:
정수 필드치

icSigChromaticAdaptationTag

public static final int icSigChromaticAdaptationTag
ICC 프로파일의 타그시그니챠, 「chad」입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icSigColorantOrderTag

public static final int icSigColorantOrderTag
ICC 프로파일의 타그시그니챠, 「clro」입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icSigColorantTableTag

public static final int icSigColorantTableTag
ICC 프로파일의 타그시그니챠, 「clrt」입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icHdrSize

public static final int icHdrSize
프로파일의 사이즈 (바이트 단위)를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrCmmId

public static final int icHdrCmmId
이 프로파일의 CMM 를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrVersion

public static final int icHdrVersion
포맷 버젼 번호를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrDeviceClass

public static final int icHdrDeviceClass
프로파일의 타입을 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrColorSpace

public static final int icHdrColorSpace
데이터의 칼라 스페이스를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrPcs

public static final int icHdrPcs
PCS - XYZ 또는 Lab 만을 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrDate

public static final int icHdrDate
데이터의 프로파일이 작성된 일자를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrMagic

public static final int icHdrMagic
icMagicNumber 를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrPlatform

public static final int icHdrPlatform
primary 플랫폼을 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrFlags

public static final int icHdrFlags
각종 비트 설정을 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrManufacturer

public static final int icHdrManufacturer
디바이스의 제조원을 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrModel

public static final int icHdrModel
디바이스의 모델 번호를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrAttributes

public static final int icHdrAttributes
디바이스의 속성을 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrRenderingIntent

public static final int icHdrRenderingIntent
렌더링 인텐트를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrIlluminant

public static final int icHdrIlluminant
프로파일의 광원을 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrCreator

public static final int icHdrCreator
프로파일의 작성측을 나타내는 ICC 프로파일의 헤더 로케이션입니다.

관련 항목:
정수 필드치

icHdrProfileID

public static final int icHdrProfileID
프로파일의 ID 를 나타내는 ICC 프로파일의 헤더 로케이션입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

icTagType

public static final int icTagType
타그타이프시그니챠를 나타내는 ICC 프로파일의 정수입니다.

관련 항목:
정수 필드치

icTagReserved

public static final int icTagReserved
예약이 끝난 상태를 나타내는 ICC 프로파일의 정수입니다.

관련 항목:
정수 필드치

icCurveCount

public static final int icCurveCount
curveType 수를 나타내는 ICC 프로파일의 정수입니다.

관련 항목:
정수 필드치

icCurveData

public static final int icCurveData
curveType 데이터를 나타내는 ICC 프로파일의 정수입니다.

관련 항목:
정수 필드치

icXYZNumberX

public static final int icXYZNumberX
XYZ 수 X 를 나타내는 ICC 프로파일의 정수입니다.

관련 항목:
정수 필드치
메소드의 상세

finalize

protected void finalize()
ICC_Profile 객체에 관련한 자원을 해제합니다.

오버라이드(override):
클래스 Object 내의 finalize

getInstance

public static ICC_Profile  getInstance(byte[] data)
바이트 배열의 데이터에 대응하는 ICC_Profile 객체를 구축합니다. 데이터가 유효한 ICC 프로파일과 대응하지 않는 경우는, IllegalArgumentException 를 throw 합니다.

파라미터:
data - 지정된 ICC 프로파일 데이터
반환값:
지정된 data 배열내의 데이터에 대응하는 ICC_Profile 객체

getInstance

public static ICC_Profile  getInstance(int cspace)
ColorSpace 클래스에서 정의되고 있는 특정의 칼라 스페이스 (CS_sRGB 등)의 1 개에 대응하는 ICC_Profile 를 구축합니다. 영역이 정의 끝난 칼라 스페이스가 아닌 경우는, IllegalArgumentException 를 throw 합니다.

파라미터:
cspace - 프로파일을 작성하는 칼라 스페이스의 타입. 지정된 타입은, ColorSpace 클래스에서 정의된 칼라 스페이스 정수의 어느쪽이든 1 개(살)
반환값:
지정된 ColorSpace 타입에 대응하는 ICC_Profile 객체
예외:
IllegalArgumentException - cspace 가, 정의 끝난 칼라 스페이스 타입의 어떤 것도 아닌 경우

getInstance

public static ICC_Profile  getInstance(String  fileName)
                               throws IOException 
파일의 데이터와 대응하는 ICC_Profile 를 구축합니다. fileName 에는, 절대 파일 또는 상대 파일을 지정할 수 있습니다. 상대 파일명은, 복수의 장소에서 탐색됩니다. 최초로, java.iccprofile.path 프로퍼티으로 지정된 디렉토리를 기준에, 다음에 java.class.path 프로퍼티으로 지정된 디렉토리를 기준에, 마지막에 sRGB 의 프로파일 등, 항상 있는 프로파일을 포함하는데 사용되는 디렉토리에서 탐색됩니다. 편입 프로파일은,. pf 를 프로파일의 파일명 확장자(extension)로서 사용합니다 (예를 들어 sRGB.pf). 이 메소드는, 지정된 파일이 열리지 않는 경우나, 파일의 읽기시에 입출력 에러가 발생했을 경우는, IOException 를 throw 합니다. 지정된 파일에 유효한 ICC 프로파일 데이터가 없는 경우는, IllegalArgumentException 를 throw 합니다.

파라미터:
fileName - 프로파일의 데이터를 포함한 파일
반환값:
지정된 파일내의 데이터에 대응하는 ICC_Profile 객체
예외:
IOException - 지정된 파일을 열지 않는 경우나, 파일의 read중에 입출력 에러가 발생했을 경우
IllegalArgumentException - 파일에 유효한 ICC 프로파일 데이터가 없는 경우
SecurityException - 시큐리티 매니저가 인스톨 되고 있어, 지정된 파일에의 읽어내 액세스가 허가되어 있지 않은 경우

getInstance

public static ICC_Profile  getInstance(InputStream  s)
                               throws IOException 
InputStream 의 데이터와 대응하는 ICC_Profile 를 구축합니다. 이 메소드는, 스트림에 유효한 ICC 프로파일 데이터가 없는 경우는, IllegalArgumentException 를 throw 합니다. 스트림의 읽기시에 입출력 에러가 발생했을 경우는, IOException 가 throw 됩니다.

파라미터:
s - 프로파일 데이터를 읽어들이는 입력 스트림
반환값:
지정된 InputStream 내의 데이터에 대응하는 ICC_Profile 객체
예외:
IOException - 스트림의 read중에 입출력 에러가 발생했을 경우
IllegalArgumentException - 스트림에 유효한 ICC 프로파일 데이터가 없는 경우

getMajorVersion

public int getMajorVersion()
프로파일의 메이저 버젼을 돌려줍니다.

반환값:
프로파일의 메이저 버젼

getMinorVersion

public int getMinorVersion()
프로파일의 마이너 버젼을 돌려줍니다.

반환값:
프로파일의 마이너 버젼

getProfileClass

public int getProfileClass()
프로파일 클래스를 돌려줍니다.

반환값:
정의가 끝난 프로파일 클래스 정수의 1 개

getColorSpaceType

public int getColorSpaceType()
칼라 스페이스 타입을 돌려줍니다. ColorSpace 클래스에서 정의되고 있는 칼라 스페이스 타입 정수의 1 개를 돌려줍니다. 이것은, 프로파일의 「입력」칼라 스페이스입니다. 타입은 칼라 스페이스의 성분수 및 그 해석을 정의합니다. 예를 들어, TYPE_RGB 는 3 개의 성분 (적, 초록, 및 파랑)을 가지는 칼라 스페이스를 식별합니다. 영역의 특정의 색의 특성 (원색의 색도등)은 정의되지 않습니다.

반환값:
ColorSpace 클래스에서 정의되고 있다 칼라 스페이스 타입 정수의 1 개

getPCSType

public int getPCSType()
프로파일 접속 영역 (PCS)의 칼라 스페이스 타입을 돌려줍니다. ColorSpace 클래스에서 정의되고 있는 칼라 스페이스 타입 정수의 1 개를 돌려줍니다. 이것은, 프로파일의 「출력」칼라 스페이스입니다. 칼라 또는 이미지에 태그 붙이고 하는데 편리한 입력, 표시, 또는 출력 프로파일의 경우, 이것은 TYPE_XYZ 또는 TYPE_Lab 의 어딘가에 되어, ICC 스펙으로 정의되고 있는 대응하는 특정 칼라 스페이스로서 해석되지 않으면 안됩니다. 디바이스 링크 프로파일의 경우, 이것은 칼라 스페이스 타입 정수의 어느 쪽인가에 됩니다.

반환값:
ColorSpace 클래스에서 정의되고 있다 칼라 스페이스 타입 정수의 1 개

write

public void write(String  fileName)
           throws IOException 
이 ICC_Profile 를 파일에 써냅니다.

파라미터:
fileName - 프로파일 데이터를 기입하는 파일
예외:
IOException - 파일을 열지 않고 써낼 수 없는 경우나, 파일의 서두시에 입출력 에러가 발생했을 경우

write

public void write(OutputStream  s)
           throws IOException 
이 ICC_Profile 를 OutputStream 에 써냅니다.

파라미터:
s - 프로파일 데이터를 기입하는 스트림
예외:
IOException - 스트림에의 써내 때에 입출력 에러가 발생했다 경우

getData

public byte[] getData()
이 ICC_Profile 의 데이터에 대응하는 byte 배열을 돌려줍니다.

반환값:
프로파일 데이터를 포함한 byte 배열
관련 항목:
setData(int, byte[])

getData

public byte[] getData(int tagSignature)
프로파일로부터 특정의 태그 첨부 데이터 요소를 바이트 배열로 돌려줍니다. 요소는, ICC 스펙으로 정의되고 있도록(듯이) 시그니챠로 식별됩니다. 시그니챠의 icSigHead 는, 헤더를 취득하기 위해서 사용할 수 있습니다. 이 메소드는, 프로파일 데이터에 직접 액세스 할 필요가 있는 고도의 애플릿 또는 어플리케이션으로 편리합니다.

파라미터:
tagSignature - 취득하는 데이터 요소의 ICC 타그시그니챠
반환값:
태그 첨부 데이터 요소를 포함한 바이트 배열. 지정한 태그가 존재하지 않는 경우는 null 를 돌려주는
관련 항목:
setData(int, byte[])

setData

public void setData(int tagSignature,
                    byte[] tagData)
프로파일의 특정의 태그 첨부 데이터 요소를 바이트 배열로부터 설정합니다. 이 메소드는, 프로파일 데이터에 직접 액세스 할 필요가 있는 고도의 애플릿 또는 어플리케이션으로 편리합니다.

파라미터:
tagSignature - 설정하는 데이터 요소의 ICC 타그시그니챠
tagData - 지정한 타그시그니챠로 설정하는 데이터
관련 항목:
getData()

getNumComponents

public int getNumComponents()
이 프로파일의 「입력」칼라 스페이스에 있는 색성분의 수를 돌려줍니다. 예를 들어, 이 프로파일의 칼라 스페이스 타입이 TYPE_RGB 의 경우, 이 메소드는 3 을 돌려줍니다.

반환값:
프로파일의 입력 칼라 스페이스의 색성분수
예외:
ProfileDataException - 프로파일의 칼라 스페이스가 무효인 경우

readResolve

protected Object  readResolve()
                      throws ObjectStreamException 
직렬화 복원되는 인스턴스를 CMM 에 등록되는 인스턴스에 해결합니다.

반환값:
CMM 에 등록된 프로파일의 ICC_Profile 객체
예외:
ObjectStreamException - throw는 하지 않지만, 직렬화 스펙에는 필요한
도입된 버젼:
1.3

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.